.alPlatformNav{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 12px;border-top:1px solid #b9e2f8;border-bottom:1px solid #b9e2f8;background:#f5fbff}.alPlatformNav button{width:100%!important;min-width:0!important;min-height:42px!important;padding:8px 10px!important;border:1px solid #9bdcff!important;border-radius:12px!important;background:#eef9ff!important;color:#075985!important;font-size:14px!important;line-height:1.15!important;white-space:normal!important;box-shadow:none!important}.alPlatformNav button.active{background:#0797d5!important;color:#fff!important;box-shadow:0 4px 12px rgba(14,165,233,.18)!important}.alCreatorTopNav{flex:0 0 auto}.alCreatorScreen{min-height:calc(100vh - 110px);background:linear-gradient(180deg,#f9fdff,#eaf8ff);color:#0c4268}.alCreatorHeader{min-height:66px;padding:9px 82px 9px 14px;display:grid;grid-template-columns:minmax(210px,1fr) minmax(240px,1fr);align-items:center;gap:12px;border-bottom:1px solid #b9e2f8;background:rgba(255,255,255,.96);position:sticky;top:0;z-index:5}.alCreatorBrand{display:flex;align-items:center;gap:9px}.alCreatorBrand .avatar{width:44px;height:44px;min-width:44px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.alCreatorBrand div{display:grid}.alCreatorBrand b{font-size:18px}.alCreatorBrand small{color:#6688a0}.alCreatorMainNav{position:sticky;top:66px;z-index:4}.alCreatorSearch{margin:0;display:flex;align-items:center;gap:7px;padding:0 12px;height:43px;min-width:0;border:1px solid #9bdcff;border-radius:13px;background:#fff}.alCreatorSearch input{min-width:0;border:0!important;background:transparent!important;color:#12314a!important;padding:7px!important}
.alCreatorPage{max-width:1450px;margin:0 auto;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px}.alCreatorIntro{text-align:center;margin-bottom:16px}.alCreatorIntro h2{font-size:34px;line-height:1;color:#123b64}.alCreatorIntro p{margin-top:7px;font-size:18px;font-weight:800;color:#145a8c}
.alCreatorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.alCreatorCard{position:relative;display:grid;grid-template-columns:94px minmax(0,1fr);gap:11px;padding:12px;border:1px solid #b9e2f8;border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(14,116,144,.08);overflow:hidden}.alCreatorAvatar{grid-row:1/3;width:94px;height:116px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;font-weight:950;text-shadow:0 2px 6px rgba(0,0,0,.2)}.alAvatarRose{background:linear-gradient(145deg,#fb7185,#be185d)}.alAvatarBlue{background:linear-gradient(145deg,#38bdf8,#2563eb)}.alAvatarGreen{background:linear-gradient(145deg,#34d399,#059669)}.alAvatarOrange{background:linear-gradient(145deg,#fb923c,#c2410c)}.alAvatarPurple{background:linear-gradient(145deg,#c084fc,#7c3aed)}.alAvatarTeal{background:linear-gradient(145deg,#2dd4bf,#0f766e)}.alCreatorInfo{min-width:0;padding-top:4px}.alCreatorInfo h3{font-size:18px;color:#123b64;overflow-wrap:anywhere}.alCreatorInfo p{margin:8px 0;color:#1685c7;font-weight:800}.alCreatorInfo small{color:#68849b}.alCreatorOnline{position:absolute;top:12px;right:12px;width:12px;height:12px;border-radius:50%;background:#22c55e;border:2px solid #fff;box-shadow:0 0 0 1px #16a34a}.alCreatorLive{position:absolute;top:17px;left:17px;padding:3px 7px;border-radius:7px;background:#ef334f;color:#fff;font-size:11px;font-weight:950}.alCreatorActions{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.5fr;gap:7px}.alCreatorActions button{padding:9px 7px;font-size:12px;background:#0797d5}.alCreatorActions .subscribe{background:#0dbb70}.alCreatorPrototypeNote{text-align:center;color:#6688a0;font-size:12px;margin:13px 0 0}
.alCreatorAside{display:grid;align-content:start;gap:16px}.alCreatorAccountCard,.alCreatorAdultCard,.alCreatorAdultFull{padding:18px;border:1px solid #b9e2f8;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(14,116,144,.08)}.alCreatorAccountCard h2,.alCreatorAdultCard h2{color:#123b64}.alCreatorAccountCard>p,.alCreatorAdultCard>p{margin:6px 0 14px;color:#6688a0}.alCreatorTools{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.alCreatorTools button{min-height:88px;padding:8px 4px;background:#f7fcff;color:#075985;border:1px solid #b9e2f8;font-size:24px}.alCreatorTools button span{display:block;margin-top:7px;font-size:11px}.alCreatorBalance{margin-top:12px;padding:14px;border-radius:13px;background:#eaf7ff;display:grid}.alCreatorBalance span{font-size:12px;color:#6688a0}.alCreatorBalance strong{font-size:24px;color:#123b64}.alCreatorAdultCard{background:linear-gradient(145deg,#fff5f8,#fff);border-color:#ffc6d2}.alCreatorAdultCard h2{color:#be123c}.alAdultMini,.alAdultBlurRow{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.alAdultMini span,.alAdultBlurRow span{height:78px;border-radius:12px;background:linear-gradient(135deg,#d5dbe0,#9aa7b2);display:flex;align-items:center;justify-content:center;font-size:22px;filter:blur(.15px)}.alCreatorAdultCard button{width:100%;background:#0797d5}.alCreatorAdultCard small,.alCreatorAdultFull small{display:block;margin-top:9px;text-align:center;color:#68849b}.alCreatorAdultFull{text-align:center;max-width:720px;margin:10px auto;background:linear-gradient(145deg,#fff5f8,#fff)}.alCreatorAdultFull h2{font-size:30px;color:#be123c}.alCreatorAdultFull p{margin:9px 0;color:#7c4455}.alAdultLock{font-size:46px}.alAdultBlurRow{grid-template-columns:repeat(4,1fr)}.alAdultBlurRow span{height:150px}.alCreatorAdultFull>button{min-width:230px;background:#0797d5}.alCreatorBenefits{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;border-top:1px solid #b9e2f8;background:#b9e2f8}.alCreatorBenefits span{padding:15px 8px;text-align:center;background:#fff;color:#145a8c}
body.alchat-creator-page{padding:0!important;background:#eefaff!important}body.alchat-creator-page .app{max-width:none!important;min-height:100vh!important;border:0!important;border-radius:0!important;background:#eefaff!important}body.alchat-creator-page>.app>.hero{display:none!important}
@media(max-width:1100px){.alCreatorHeader{grid-template-columns:1fr;padding-right:82px}.alCreatorBrand{display:none}.alCreatorPage{grid-template-columns:1fr}.alCreatorAside{grid-template-columns:1fr 1fr}.alCreatorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.alPlatformNav{gap:5px;padding:6px 7px}.alPlatformNav button{min-height:46px!important;padding:6px 4px!important;font-size:12px!important;overflow-wrap:anywhere}.alCreatorHeader{min-height:58px;padding:7px 70px 7px 7px;grid-template-columns:minmax(0,1fr)}.alCreatorMainNav{top:58px}.alCreatorSearch{height:40px;width:100%}.alCreatorPage{padding:13px 9px}.alCreatorIntro h2{font-size:27px}.alCreatorIntro p{font-size:15px}.alCreatorGrid{grid-template-columns:1fr}.alCreatorCard{grid-template-columns:86px minmax(0,1fr)}.alCreatorAvatar{width:86px;height:108px}.alCreatorAside{grid-template-columns:1fr}.alCreatorBenefits{grid-template-columns:1fr 1fr}.alCreatorBenefits span{font-size:12px}.alAdultBlurRow span{height:92px}}
@media(max-width:400px){.alCreatorActions{grid-template-columns:1fr}.alCreatorCard{grid-template-columns:74px minmax(0,1fr)}.alCreatorAvatar{width:74px;height:96px}.alCreatorTools button{font-size:20px}}

/* V22.65 - isolamento responsive completo delle nuove pagine Creator */
body.alchat-creator-page{max-width:100%;overflow-x:hidden}
.alPlatformNav{
  width:min(100%,560px)!important;
  margin:0 auto!important;
  padding:7px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  gap:7px!important;
}
.alPlatformNav button{
  flex:1 1 0!important;
  width:auto!important;
  min-width:0!important;
  max-width:180px!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  margin:0!important;
  padding:5px 8px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:13px!important;
  line-height:1.05!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.alCreatorScreen,.alCreatorHeader,.alCreatorPage,.alCreatorDiscovery,.alCreatorAside,.alCreatorGrid,.alCreatorCard{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.alCreatorScreen button{box-sizing:border-box!important;line-height:1.15!important}
.alCreatorActions button{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:5px 7px!important;font-size:12px!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#0797d5!important}.alCreatorActions .subscribe{background:#0dbb70!important}
.alCreatorTools button{width:100%!important;min-width:0!important;height:86px!important;min-height:86px!important;max-height:86px!important;margin:0!important;padding:7px 3px!important}
.alCreatorAdultCard>button,.alCreatorAdultFull>button{width:min(100%,240px)!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0 auto!important;padding:7px 12px!important}

@media(max-width:900px){
  .alCreatorPage{width:100%!important;padding:14px 10px!important;grid-template-columns:minmax(0,1fr)!important}
  .alCreatorGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .alCreatorAside{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
  .alPlatformNav{width:100%!important;max-width:100%!important;gap:4px!important;padding:5px 6px!important}
  .alPlatformNav button{max-width:none!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:4px 3px!important;font-size:11.5px!important}
  .alCreatorHeader{width:100%!important;min-height:54px!important;padding:6px 66px 6px 6px!important;grid-template-columns:minmax(0,1fr)!important}
  .alCreatorMainNav{top:54px!important}
  .alCreatorSearch{width:100%!important;height:40px!important;min-width:0!important;padding:0 8px!important}
  .alCreatorSearch input{min-width:0!important;height:38px!important;font-size:14px!important;padding:5px!important}
  .alCreatorPage{padding:10px 7px!important;gap:10px!important}
  .alCreatorIntro{margin-bottom:10px!important}.alCreatorIntro h2{font-size:24px!important}.alCreatorIntro p{font-size:14px!important}
  .alCreatorGrid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
  .alCreatorCard{width:100%!important;grid-template-columns:72px minmax(0,1fr)!important;gap:8px!important;padding:9px!important;border-radius:13px!important}
  .alCreatorAvatar{width:72px!important;height:88px!important;font-size:21px!important}
  .alCreatorInfo h3{font-size:16px!important}.alCreatorInfo p{margin:5px 0!important;font-size:13px!important}.alCreatorInfo small{font-size:11px!important}
  .alCreatorActions{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)!important;gap:5px!important}
  .alCreatorActions button{height:36px!important;min-height:36px!important;max-height:36px!important;font-size:10.5px!important;padding:4px!important}
  .alCreatorAside{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}
  .alCreatorAccountCard,.alCreatorAdultCard,.alCreatorAdultFull{width:100%!important;padding:12px!important;border-radius:14px!important}
  .alCreatorTools{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}
  .alCreatorTools button{height:72px!important;min-height:72px!important;max-height:72px!important;font-size:18px!important}.alCreatorTools button span{font-size:10px!important}
  .alCreatorBenefits{grid-template-columns:1fr!important}.alCreatorBenefits span{padding:9px 6px!important}
  .alAdultBlurRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.alAdultBlurRow span{height:76px!important}
}
@media(max-width:340px){
  .alPlatformNav button{font-size:10px!important;padding:3px 1px!important}
  .alCreatorCard{grid-template-columns:62px minmax(0,1fr)!important}.alCreatorAvatar{width:62px!important;height:82px!important}
  .alCreatorActions{grid-template-columns:1fr!important}.alCreatorActions button{font-size:10.5px!important}
}

/* Spazio riservato a campanella e menu nella testata Creator */
body.alchat-creator-page .alCreatorHeader{padding-right:136px!important}
@media(max-width:700px){body.alchat-creator-page .alCreatorHeader{padding-right:128px!important}}

/* V23.31 - ricerca Creator centrata nella testata */
body.alchat-creator-page .alCreatorHeader{position:sticky!important}
body.alchat-creator-page .alCreatorSearch{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;width:min(46vw,870px)!important;margin:0!important}
@media(max-width:1100px){body.alchat-creator-page .alCreatorSearch{width:min(calc(100% - 280px),870px)!important}}
@media(max-width:700px){body.alchat-creator-page .alCreatorSearch{width:calc(100% - 150px)!important}}

/* V22.69 - pannelli Area Creator centrati, senza vetrina dimostrativa */
.alCreatorPage{width:100%!important;max-width:100%!important;min-height:calc(100vh - 230px);display:flex!important;justify-content:center!important;align-items:flex-start!important;padding:30px 14px!important}
.alCreatorDiscovery{width:100%;max-width:760px;margin:0 auto}
.alCreatorAside{width:min(100%,390px)!important;max-width:390px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;margin:0 auto!important}
.alCreatorAccountCard,.alCreatorAdultCard{width:100%!important;box-sizing:border-box!important}
@media(max-width:600px){.alCreatorPage{min-height:auto;padding:16px 10px!important}.alCreatorAside{width:min(100%,375px)!important;gap:12px!important}}

/* V22.70 - pulsante profilo nella scheda Creator 18+ */
.alAdultCreatorTool{margin:12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.alCreatorAdultCard .alAdultCreatorTool>button{width:100%!important;height:86px!important;min-height:86px!important;max-height:86px!important;margin:0!important;padding:7px 3px!important;background:#0797d5!important;color:#fff!important;border:1px solid #087fb2!important;font-size:24px!important}
.alCreatorAdultCard .alAdultCreatorTool>button span{display:block;margin-top:7px;font-size:11px}
@media(max-width:600px){.alCreatorAdultCard .alAdultCreatorTool>button{height:72px!important;min-height:72px!important;max-height:72px!important;font-size:18px!important}.alCreatorAdultCard .alAdultCreatorTool>button span{font-size:10px!important}}

/* V22.72 - tre azioni Creator: profilo, guadagni, entra */
.alCreatorTools,.alAdultCreatorTool{grid-template-columns:repeat(3,minmax(0,1fr))!important}

/* V22.73 - pagina creazione profilo Creator */
.alCreatorProfilePage{width:min(100%,980px);margin:0 auto;padding:22px;border:1px solid #b9e2f8;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(14,116,144,.1)}
.alCreatorProfileTop{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.alCreatorProfileTop h2{margin:0;color:#123b64;font-size:27px}.alCreatorProfileTop p{margin:5px 0 0;color:#6688a0}.alCreatorBackButton{width:auto!important;min-width:130px!important;height:42px!important;padding:7px 12px!important;background:#eaf7ff!important;color:#075985!important;border:1px solid #9bdcff!important}
.alCreatorProfileLayout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.alCreatorProfileForm{display:grid;gap:13px}.alCreatorProfileForm label{display:grid;gap:6px;color:#123b64;font-size:13px;font-weight:800}.alCreatorProfileForm input,.alCreatorProfileForm select,.alCreatorProfileForm textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #b9d8ea;border-radius:11px;background:#f9fdff;color:#12314a;padding:11px;font:inherit;resize:vertical}.alCreatorProfileForm input:focus,.alCreatorProfileForm select:focus,.alCreatorProfileForm textarea:focus{outline:2px solid #38bdf8;border-color:#0797d5}.alCreatorProfileForm label small{color:#7891a3;font-weight:500}.alCreatorUsername{display:flex;align-items:center;border:1px solid #b9d8ea;border-radius:11px;background:#f9fdff;overflow:hidden}.alCreatorUsername span{padding-left:11px;color:#6688a0}.alCreatorUsername input{border:0!important;border-radius:0!important}.alCreatorFormRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.alCreatorTerms{grid-template-columns:auto minmax(0,1fr)!important;align-items:start}.alCreatorTerms input{width:18px!important;height:18px;margin:1px 0 0}.alCreatorTerms span{font-weight:600;color:#536f83}.alCreatorFormActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.alCreatorFormActions button{height:44px!important;margin:0!important}.alCreatorFormActions .secondary{background:#eaf7ff!important;color:#075985!important;border:1px solid #9bdcff!important}
.alCreatorProfilePreview{position:sticky;top:130px;display:grid;justify-items:center;gap:9px;padding:18px;border:1px solid #b9e2f8;border-radius:17px;background:linear-gradient(180deg,#f9fdff,#eaf7ff);text-align:center}.alCreatorProfilePreview h3{margin:0 0 5px;color:#123b64}.alCreatorPreviewAvatar{width:112px;height:112px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ccecff center/cover no-repeat;color:#075985;font-size:45px;border:4px solid #fff;box-shadow:0 5px 15px rgba(14,116,144,.18)}.alCreatorProfilePreview strong{font-size:21px;color:#123b64;overflow-wrap:anywhere}.alCreatorProfilePreview>span{color:#1685c7}.alCreatorProfilePreview p{width:100%;margin:4px 0;color:#536f83;overflow-wrap:anywhere}.alCreatorPreviewMeta{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.alCreatorPreviewMeta span{padding:7px;border-radius:9px;background:#fff;color:#1685c7;font-size:12px;overflow-wrap:anywhere}.alCreatorProfilePreview button{width:100%!important;height:40px!important;background:#0797d5!important;opacity:.7}
@media(max-width:760px){.alCreatorProfilePage{padding:14px;border-radius:15px}.alCreatorProfileTop{display:grid;gap:9px}.alCreatorBackButton{min-width:0!important;width:max-content!important}.alCreatorProfileTop h2{font-size:22px}.alCreatorProfileLayout{grid-template-columns:minmax(0,1fr)}.alCreatorProfilePreview{position:static;grid-row:1}.alCreatorFormRow{grid-template-columns:minmax(0,1fr)}}
@media(max-width:400px){.alCreatorProfilePage{padding:10px}.alCreatorProfileTop h2{font-size:20px}.alCreatorFormActions{grid-template-columns:minmax(0,1fr)}.alCreatorProfilePreview{padding:13px}.alCreatorPreviewAvatar{width:92px;height:92px}}

/* V22.78 - pagina personale e pubblicazioni del Creator */
.alCreatorPublicProfilePage{width:min(100%,1050px);margin:0 auto;display:grid;gap:16px}.alCreatorPublicToolbar{display:flex;justify-content:space-between;align-items:center;gap:10px}.alCreatorEditButton{width:auto!important;height:42px!important;padding:7px 14px!important;background:#0797d5!important}.alCreatorPublicHero{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center;padding:24px;border:1px solid #b9e2f8;border-radius:20px;background:linear-gradient(135deg,#fff,#e9f8ff);box-shadow:0 8px 24px rgba(14,116,144,.09)}.alCreatorPublicAvatar{width:140px;height:140px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ccecff center/cover no-repeat;color:#075985;font-size:58px;border:5px solid #fff;box-shadow:0 7px 18px rgba(14,116,144,.18)}.alCreatorPublicIdentity{min-width:0}.alCreatorPublicIdentity h2{margin:0;color:#123b64;font-size:32px;overflow-wrap:anywhere}.alCreatorPublicIdentity>strong{display:block;margin-top:3px;color:#1685c7;font-size:17px;overflow-wrap:anywhere}.alCreatorPublicIdentity>p{margin:13px 0;color:#536f83;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.alCreatorPublicMeta{display:flex;flex-wrap:wrap;gap:7px}.alCreatorPublicMeta span{padding:6px 10px;border-radius:999px;background:#fff;color:#075985;border:1px solid #b9e2f8;font-size:12px}.alCreatorPublicWebsite{display:inline-block;margin-top:12px;color:#0284c7;font-weight:800;overflow-wrap:anywhere}.alCreatorPublicColumns{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start}.alCreatorPostComposer,.alCreatorFeedSection{padding:18px;border:1px solid #b9e2f8;border-radius:18px;background:#fff;box-shadow:0 7px 20px rgba(14,116,144,.07)}.alCreatorPostComposer h3,.alCreatorFeedSection h3{margin:0 0 13px;color:#123b64}.alCreatorPostComposer textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #b9d8ea;border-radius:11px;background:#f9fdff;color:#12314a;font:inherit;resize:vertical}.alCreatorMediaPicker{margin-top:10px;padding:10px;border:1px dashed #79c9ee;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:7px;background:#f3fbff;color:#075985;font-weight:800;cursor:pointer}.alCreatorMediaPicker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.alCreatorPostMediaPreview{margin-top:10px;padding:7px;border-radius:12px;background:#eaf7ff}.alCreatorPostMediaPreview img{display:block;width:100%;max-height:230px;object-fit:contain;border-radius:8px}.alCreatorPostComposerActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.alCreatorPostComposerActions button{width:100%!important;height:42px!important;margin:0!important}.alCreatorPostComposerActions .secondary{background:#eaf7ff!important;color:#075985!important;border:1px solid #9bdcff!important}.alCreatorPostComposer>small{display:block;margin-top:9px;text-align:center;color:#7891a3}.alCreatorOwnFeed{display:grid;gap:12px}.alCreatorEmptyFeed{margin:0;padding:30px 12px;border:1px dashed #b9d8ea;border-radius:12px;text-align:center;color:#7891a3}.alCreatorOwnPost{padding:14px;border:1px solid #d2e9f6;border-radius:14px;background:#fbfeff}.alCreatorOwnPostHead{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px}.alCreatorOwnPostHead time{color:#7891a3;font-size:12px}.alCreatorOwnPostHead button{width:auto!important;min-width:0!important;height:32px!important;padding:4px 9px!important;background:#ef4760!important;font-size:11px!important}.alCreatorOwnPost>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#294d66;line-height:1.5}.alCreatorOwnPost>img{display:block;width:100%;max-height:520px;object-fit:contain;margin-top:11px;border-radius:11px;background:#edf7fc}
@media(max-width:820px){.alCreatorPublicColumns{grid-template-columns:minmax(0,1fr)}.alCreatorPostComposer{position:static}.alCreatorPublicHero{grid-template-columns:110px minmax(0,1fr);padding:17px}.alCreatorPublicAvatar{width:100px;height:100px;font-size:43px}.alCreatorPublicIdentity h2{font-size:25px}}
@media(max-width:520px){.alCreatorPublicToolbar{align-items:stretch}.alCreatorPublicToolbar button{flex:1 1 0!important;width:auto!important;min-width:0!important;font-size:11px!important;padding:5px!important}.alCreatorPublicHero{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding:15px}.alCreatorPublicMeta{justify-content:center}.alCreatorPublicAvatar{width:92px;height:92px}.alCreatorPostComposer,.alCreatorFeedSection{padding:12px;border-radius:14px}}
.alCreatorPublishOnly{display:flex;align-items:flex-start}.alCreatorPublishOnly button{width:100%!important;min-height:48px!important;margin:0!important;font-size:18px!important;font-weight:800!important}
.alCreatorPrivateNavNotice{display:block;width:min(240px,calc(33.333% - 16px));box-sizing:border-box;margin:8px auto 0}.alCreatorPublicToolbar{justify-content:flex-end}
.alCreatorPublicHero{width:min(100%,560px);box-sizing:border-box;justify-self:center;grid-template-columns:140px minmax(0,250px);justify-content:center}.alCreatorPublicIdentity{justify-self:start}
@media(max-width:520px){.alCreatorPublicHero{width:min(100%,390px);grid-template-columns:minmax(0,1fr);justify-content:center}.alCreatorPublicIdentity{justify-self:center;text-align:center}}
.alCreatorPrivateNavNotice:not(.hidden)+.alCreatorPage{padding-top:8px!important}.alCreatorPublicProfilePage{position:relative}.alCreatorPublicProfilePage>.alCreatorPublicToolbar{position:absolute;right:0;top:0;z-index:2}.alCreatorPublicProfilePage>.alCreatorPublicHero{width:min(100%,520px)}
@media(max-width:900px){.alCreatorPublicProfilePage>.alCreatorPublicToolbar{position:static}.alCreatorPublicProfilePage>.alCreatorPublicHero{width:min(100%,520px)}}
.alCreatorPublicProfilePage>.alCreatorPublicColumns{grid-template-columns:minmax(0,1fr)}.alCreatorPublicProfilePage .alCreatorPublishOnly{position:absolute;left:0;top:0;width:min(100%,210px);z-index:2}.alCreatorPublicProfilePage .alCreatorPublishOnly button{width:100%!important;height:42px!important;min-height:42px!important;padding:7px 14px!important;font-size:16px!important}
@media(max-width:900px){.alCreatorPublicProfilePage .alCreatorPublishOnly{position:static;width:min(100%,210px);justify-self:start}}
.alCreatorPublicProfilePage .alCreatorPublishOnly{flex-direction:column;align-items:center;gap:10px}.alCreatorPublicProfilePage .alCreatorPublishOnly .alCreatorLiveButton{display:flex!important;align-items:center!important;justify-content:center!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;padding:0!important;border:2px solid #9f1239!important;border-radius:13px!important;background:#f3264f!important;box-shadow:0 5px 12px rgba(190,24,60,.3)!important}.alCreatorPublicProfilePage .alCreatorPublishOnly .alCreatorLiveButton:hover{background:#e11d48!important}.alCreatorLiveCircle{display:block;width:25px;height:25px;box-sizing:border-box;border:2px solid #111827;border-radius:50%;background:transparent}
.alCreatorPublicProfilePage .alCreatorFeedSection{position:relative;left:50%;width:calc(100vw - 48px);max-width:none;box-sizing:border-box;transform:translateX(-50%)}@media(max-width:600px){.alCreatorPublicProfilePage .alCreatorFeedSection{width:calc(100vw - 16px)}}
.alCreatorPublicProfilePage .alCreatorOwnFeed{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;align-items:start}.alCreatorPublicProfilePage .alCreatorEmptyFeed{grid-column:1/-1}.alCreatorPublicProfilePage .alCreatorOwnPost{min-width:0;padding:10px;border:0;background:#fff;box-shadow:none}.alCreatorPublicProfilePage .alCreatorOwnPostHead{margin-bottom:7px}.alCreatorPublicProfilePage .alCreatorOwnPost>img,.alCreatorPublicProfilePage .alCreatorOwnPost>video{width:100%;height:auto;max-height:none!important;aspect-ratio:16/9;object-fit:cover;margin-top:7px;border-radius:10px;background:#0f0f0f}.alCreatorPublicProfilePage .alCreatorOwnPost>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:7px;font-size:14px;line-height:1.35}.alCreatorPublicProfilePage .alCreatorOwnPostHead button{height:29px!important;padding:3px 8px!important;font-size:11px!important}
@media(max-width:600px){.alCreatorPublicProfilePage .alCreatorOwnFeed{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px}.alCreatorPublicProfilePage .alCreatorOwnPost{padding:6px}.alCreatorPublicProfilePage .alCreatorOwnPostHead time{font-size:10px}.alCreatorPublicProfilePage .alCreatorOwnPostHead button{height:27px!important;padding:2px 6px!important;font-size:10px!important}}

/* Override finale: deve prevalere sulle vecchie posizioni di menu.css */
body > #alNotifyBell,#alNotifyBell.alNotifyBell,.alNotifyBell#alNotifyBell{top:10px!important;right:66px!important;bottom:auto!important;left:auto!important;width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;border-radius:50%!important;z-index:299999!important}
@media(max-width:700px){body > #alNotifyBell,#alNotifyBell.alNotifyBell,.alNotifyBell#alNotifyBell{top:8px!important;right:68px!important;width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;min-height:52px!important;max-height:52px!important}}

/* V22.79 - indicazione pagina privata */
.alCreatorPrivateNotice{justify-self:center;padding:8px 14px;border:1px solid #9bdcff;border-radius:999px;background:#eaf7ff;color:#075985;font-size:13px;font-weight:900;text-align:center}

/* V22.81 - password sotto Nome Creator e accesso privato */
.alCreatorPasswordBox{padding:14px;border:1px solid #b9e2f8;border-radius:14px;background:#f2faff}.alCreatorPasswordBox h3{margin:0 0 11px;color:#123b64}.alCreatorPasswordBox>small{display:block;margin-top:8px;color:#6688a0}.alCreatorUnlockPage{width:min(100%,430px);margin:30px auto;padding:24px;border:1px solid #b9e2f8;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(14,116,144,.12);text-align:center}.alCreatorUnlockIcon{font-size:48px}.alCreatorUnlockPage h2{margin:8px 0;color:#123b64}.alCreatorUnlockPage>p{margin:0 0 18px;color:#6688a0}.alCreatorUnlockPage>label{display:grid;gap:7px;text-align:left;color:#123b64;font-weight:800}.alCreatorUnlockPage input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #b9d8ea;border-radius:11px;background:#f9fdff;color:#12314a;font:inherit}.alCreatorUnlockActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.alCreatorUnlockActions button{width:100%!important;height:43px!important;margin:0!important}.alCreatorUnlockActions .secondary,.alCreatorForgotButton{background:#eaf7ff!important;color:#075985!important;border:1px solid #9bdcff!important}.alCreatorForgotButton{width:100%!important;min-height:40px!important;margin-top:9px!important;padding:6px!important;font-size:12px!important}
@media(max-width:520px){.alCreatorUnlockPage{margin:12px auto;padding:16px;border-radius:15px}.alCreatorPasswordBox{padding:11px}.alCreatorUnlockActions{grid-template-columns:minmax(0,1fr)}}

/* V22.82 - Elimina profilo nella pagina privata Creator */
.alCreatorPrivateActions{display:grid;gap:8px;justify-items:stretch;width:min(100%,210px)}.alCreatorPrivateActions button{width:100%!important;margin:0!important}.alCreatorDeleteProfileButton{height:42px!important;padding:7px 14px!important;background:#dc2626!important;border-color:#991b1b!important;color:#fff!important}.alCreatorDeleteProfileButton:hover{background:#b91c1c!important}.alCreatorDeleteProfileConfirm{width:min(100%,560px);box-sizing:border-box;margin:0 0 0 auto;padding:15px;border:2px solid #fca5a5;border-radius:15px;background:#fff1f2;color:#7f1d1d}.alCreatorDeleteProfileConfirm h3{margin:0 0 7px;color:#991b1b}.alCreatorDeleteProfileConfirm p{margin:0 0 12px;font-size:13px;line-height:1.45}.alCreatorDeleteProfileConfirm label{display:grid;gap:6px;font-size:13px;font-weight:800}.alCreatorDeleteProfileConfirm input{width:100%;box-sizing:border-box;padding:11px;border:1px solid #fca5a5;border-radius:11px;background:#fff;color:#451a1a;font:inherit}.alCreatorDeleteConfirmActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.alCreatorDeleteConfirmActions button{width:100%!important;height:43px!important;margin:0!important}.alCreatorDeleteConfirmActions .secondary{background:#fff!important;color:#7f1d1d!important;border:1px solid #fca5a5!important}.alCreatorDeleteConfirmActions .danger{background:#dc2626!important;color:#fff!important;border:1px solid #991b1b!important}
@media(max-width:520px){.alCreatorPublicToolbar{align-items:flex-start}.alCreatorPrivateActions{width:50%}.alCreatorDeleteProfileConfirm{margin:0;width:100%;padding:12px}.alCreatorDeleteConfirmActions{grid-template-columns:minmax(0,1fr)}}

/* V22.85 - Foto e video nelle pubblicazioni Creator */
.alCreatorPostMediaPreview video,.alCreatorOwnPost>video{display:block;width:100%;object-fit:contain;border-radius:8px;background:#000}.alCreatorPostMediaPreview video{max-height:230px}.alCreatorOwnPost>video{max-height:520px;margin-top:11px;border-radius:11px}
.alCreatorOwnPostHeadActions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.alCreatorOwnPostHead .alCreatorLoopButton{background:#0797d5!important;color:#fff!important;border-color:#057db0!important}.alCreatorOwnPostHead .alCreatorLoopButton.isActive{background:#16a34a!important;border-color:#15803d!important}

/* V22.86 - accesso Account Creator sotto Google */
#loginScreen .creatorAccountLoginDetails{margin-top:10px}#loginScreen .creatorAccountLoginDetails .accountLoginBtn{width:100%}#homeCreatorLoginMsg.error{color:#b91c1c;font-weight:800}

/* V22.87 - Account Creator sopra "oppure" */
#loginScreen .creatorAccountLoginDetails{margin-top:0}

/* V22.89 - se il login è visibile, nessuna pagina Creator può restare sotto */
body.alchat-index-page #creatorScreen,#loginScreen:not(.hidden)~#creatorScreen{display:none!important}

/* V23.35 - pagina SOCIAL +18 vuota con protezione provvisoria per maggiorenni */
.alAdultSocialScreen{min-height:100vh;background:#000;color:#f5f5f5}
body.alchat-adult-social-page{background:#000!important}
body.alchat-adult-social-page > .app > .hero{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
.alAdultSocialGate{min-height:100vh;padding:34px 18px;box-sizing:border-box;background:#000}
.alAdultSocialGateCard{width:min(100%,860px);margin:0 auto;text-align:center}
.alAdultSocialGateCard h1{margin:0 0 24px;color:#fff;font-size:34px}
.alAdultSocialWarning{margin:0 auto;max-width:820px;font-size:25px;line-height:1.42;color:#f4f4f4}
.alAdultSocialNotice{display:block;margin:10px 0 42px;color:#ff9d00;font-size:25px}
.alAdultSocialGateActions{width:min(100%,390px);margin:0 auto 44px;display:grid;gap:12px}
.alAdultSocialGateActions button{width:100%;min-height:64px;padding:12px 18px;border:1px solid #777;border-radius:999px;background:#050505;color:#fff;font-size:16px;font-weight:800;cursor:pointer}
.alAdultSocialGateActions button:hover{border-color:#ff9d00;color:#ffb02e}
.alAdultSocialSafety{font-size:20px;line-height:1.45;color:#eee}
.alAdultSocialSafety h2{margin:20px 0 4px;font-size:25px;color:#fff}
.alAdultSocialSafety p{margin:0 auto 14px;max-width:800px}
.alFamilyPasswordOpenButton{width:min(100%,390px);min-height:54px;margin:10px auto 18px;padding:11px 18px;border:1px solid #777;border-radius:999px;background:#111;color:#fff;font-size:16px;font-weight:800;cursor:pointer}.alFamilyPasswordOpenButton:hover{border-color:#ff9d00;color:#ffb02e}
.alFamilyPasswordModal{position:fixed;inset:0;z-index:400000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.82);box-sizing:border-box}.alFamilyPasswordModal.hidden{display:none!important}.alFamilyPasswordCard{width:min(100%,440px);max-height:calc(100vh - 32px);overflow:auto;padding:22px;border:1px solid #555;border-radius:18px;background:#080808;color:#fff;text-align:left;box-shadow:0 18px 60px rgba(0,0,0,.75)}.alFamilyPasswordHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.alFamilyPasswordHead h2{margin:0;font-size:24px}.alFamilyPasswordHead>button{width:42px;min-width:42px;height:42px;padding:0;border:1px solid #666;border-radius:10px;background:#151515;color:#fff;font-size:28px}.alFamilyPasswordCard>p{margin:12px 0;color:#ddd;line-height:1.4}.alFamilyPasswordCard label{display:block;margin:12px 0 5px;font-weight:800}.alFamilyPasswordCard input{width:100%;min-height:48px;padding:10px 12px;border:1px solid #666;border-radius:10px;background:#111;color:#fff;font-size:17px}.alFamilyPasswordActions{display:grid;gap:9px;margin-top:16px}.alFamilyPasswordActions button{width:100%;min-height:48px;border:1px solid #0780b8;border-radius:10px;background:#0797d5;color:#fff;font-size:16px;font-weight:800}.alFamilyPasswordActions button.secondary{border-color:#666;background:#181818}.alFamilyPasswordMessage{min-height:22px;margin:10px 0 0!important;color:#9ee7b5!important;font-weight:800}.alFamilyPasswordMessage.error{color:#ff8080!important}
.alAdultSocialEmpty{min-height:100vh;background:#000}
.alAdultSocialEmpty header{height:64px;padding:10px 18px;display:flex;align-items:center;justify-content:flex-start;position:relative;border-bottom:1px solid #282828;box-sizing:border-box;color:#fff}
.alAdultSocialEmpty header strong{position:absolute;left:50%;transform:translateX(-50%);font-size:20px;white-space:nowrap}
.alAdultSocialEmpty header button{position:fixed;top:13px;right:122px;z-index:299999;width:120px;min-width:120px;min-height:42px;border:1px solid #777;border-radius:10px;background:#111;color:#fff;font-size:16px;font-weight:800}
.alAdultSocialEmpty main{min-height:calc(100vh - 64px)}
.alAdultCreatorProfileModule{width:100%;max-width:1220px;margin:0 auto;padding:24px 18px 48px;box-sizing:border-box}.alAdultCreatorProfileModule .alCreatorProfilePage{display:block!important;width:100%;max-width:none;margin:0}.alAdultCreatorProfileModule .alCreatorProfileTop{color:#fff}.alAdultCreatorProfileModule .alCreatorProfileTop p{color:#cbd5e1}.alAdultCreatorProfileModule .alCreatorProfileForm,.alAdultCreatorProfileModule .alCreatorProfilePreview{background:#f8fcff;color:#073866;border-radius:18px}.alAdultCreatorProfileModule .alCreatorProfileForm input,.alAdultCreatorProfileModule .alCreatorProfileForm select,.alAdultCreatorProfileModule .alCreatorProfileForm textarea{color:#073866;background:#fff}@media(max-width:700px){.alAdultCreatorProfileModule{padding:16px 10px 34px}}
.alAdultCreatorPrivatePage{width:min(calc(100% - 36px),1160px);margin:26px auto 54px;color:#073866}.alAdultCreatorPrivateBadge{width:max-content;margin:0 auto 12px;padding:9px 22px;border:1px solid #ef7b9a;border-radius:999px;background:#fff1f5;color:#be123c;font-size:20px;font-weight:900}.alAdultCreatorPrivatePage .alCreatorPublicHero,.alAdultCreatorPrivatePage .alCreatorFeedSection{background:#f8fcff}.alAdultCreatorPrivatePage .alCreatorPublicToolbar{margin:12px 0}.alAdultCreatorPrivatePage .alCreatorPrivateActions{justify-content:flex-end}.alAdultCreatorPrivatePage .alCreatorPrivateActions button{background:#0797d5;color:#fff}.alAdultCreatorPrivatePage .alCreatorPrivateActions .alCreatorDeleteProfileButton{background:#dc2626}.alAdultCreatorPrivatePage .alCreatorPublicColumns{grid-template-columns:250px minmax(0,1fr)}@media(max-width:800px){.alAdultCreatorPrivatePage{width:calc(100% - 20px);margin-top:18px}.alAdultCreatorPrivatePage .alCreatorPublicColumns{grid-template-columns:1fr}.alAdultCreatorPrivatePage .alCreatorPrivateActions{justify-content:stretch}.alAdultCreatorPrivatePage .alCreatorPrivateActions button{flex:1 1 140px}}
body.alAdultCreatorPrivateOpen,body.alAdultCreatorPrivateOpen #adultCreatorVerificationScreen,body.alAdultCreatorPrivateOpen #alAdultCreatorVerificationEmpty{background:#fff!important;color:#073866!important}body.alAdultCreatorPrivateOpen #alAdultCreatorVerificationEmpty>header{background:#fff!important;color:#073866!important;border-bottom-color:#cce9f7!important}.alAdultCreatorPrivatePage{display:grid!important;position:static!important;grid-template-columns:minmax(0,1fr);gap:16px;width:100%!important;max-width:1220px!important;min-height:calc(100vh - 64px);margin:0 auto!important;padding:28px clamp(14px,4vw,44px) 50px!important;background:#fff!important;box-sizing:border-box}.alAdultCreatorPrivateBadge{position:static!important;z-index:auto!important;margin:0 auto!important}.alAdultCreatorPrivatePage>.alCreatorPublicHero{position:static!important;justify-self:center!important;width:min(100%,720px)!important;max-width:720px!important;margin:0 auto!important;grid-template-columns:140px minmax(0,1fr)!important;justify-content:center!important;box-sizing:border-box}.alAdultCreatorPrivatePage>.alCreatorPublicToolbar{position:static!important;inset:auto!important;width:min(100%,720px)!important;margin:0 auto!important;display:block!important}.alAdultCreatorPrivatePage .alCreatorPrivateActions{display:flex!important;flex-wrap:wrap!important;width:100%!important;justify-content:center!important;gap:10px!important}.alAdultCreatorPrivatePage .alCreatorPrivateActions button{position:static!important;flex:1 1 180px!important;max-width:230px!important}.alAdultCreatorPrivatePage>.alCreatorPublicColumns{position:static!important;display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:16px!important;width:100%!important;margin:0!important}.alAdultCreatorPrivatePage .alCreatorPublishOnly{position:static!important;inset:auto!important;width:100%!important}.alAdultCreatorPrivatePage .alCreatorFeedSection{position:static!important;width:100%!important;box-sizing:border-box}@media(max-width:800px){.alAdultCreatorPrivatePage>.alCreatorPublicColumns{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:520px){.alAdultCreatorPrivatePage>.alCreatorPublicHero{grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;text-align:center!important}.alAdultCreatorPrivatePage .alCreatorPrivateActions button{max-width:none!important}}
@media(max-width:700px){.alAdultSocialEmpty header button{top:13px;right:128px;width:108px;min-width:108px}}
@media(max-width:700px){.alAdultSocialGate{padding:24px 14px}.alAdultSocialGateCard h1{font-size:28px}.alAdultSocialWarning{font-size:18px}.alAdultSocialNotice{margin-bottom:28px;font-size:20px}.alAdultSocialGateActions{margin-bottom:30px}.alAdultSocialSafety{font-size:16px}.alAdultSocialSafety h2{font-size:21px}}

/* V22.90 - pulsante Social nella pagina privata Creator */
.alCreatorSocialButton{height:42px!important;padding:7px 14px!important;background:#0ea5e9!important;border-color:#0369a1!important;color:#fff!important}.alCreatorSocialButton:hover{background:#0284c7!important}

/* V22.97 - uscita dalla pagina privata Creator verso il login */
.alCreatorExitButton{height:42px!important;padding:7px 14px!important;background:#0797d5!important;border-color:#0369a1!important;color:#fff!important}.alCreatorExitButton:hover{background:#0284c7!important}

/* V22.98 - pagina separata per scegliere il tipo di Creator */
.alCreatorTypePage{width:min(100%,430px);margin:0 auto}.alCreatorTypePage .alCreatorAside{width:100%!important;max-width:430px!important}.alCreatorTypePage .alCreatorAccountCard,.alCreatorTypePage .alCreatorAdultCard{padding:20px!important}.alCreatorTypePage .alCreatorTools,.alCreatorTypePage .alAdultCreatorTool{grid-template-columns:repeat(3,minmax(0,1fr))!important}.alCreatorTypePage .alCreatorTools button,.alCreatorTypePage .alAdultCreatorTool button{color:#fff!important;background:#0797d5!important;border-color:#087fb2!important}.alCreatorTypePage .alCreatorTools button span,.alCreatorTypePage .alAdultCreatorTool button span{color:#fff!important}
@media(max-width:600px){.alCreatorTypePage{width:min(100%,390px)}.alCreatorTypePage .alCreatorAccountCard,.alCreatorTypePage .alCreatorAdultCard{padding:16px!important}}

/* V22.99 - due azioni nella scelta Creator, senza i pulsanti Entra */
.alCreatorTypePage .alCreatorTools,.alCreatorTypePage .alAdultCreatorTool{grid-template-columns:repeat(2,minmax(0,1fr))!important}

/* V23.00 - nessuna barra promozionale nella pagina di scelta Creator */
body.alCreatorTypeChoiceOpen .alCreatorBenefits{display:none!important}

/* V23.01 - barra Pagamenti nella pagina di scelta Creator */
.alCreatorChoicePaymentsBar{display:none;position:relative;width:100%;box-sizing:border-box;min-height:72px;padding:16px 180px;align-items:center;justify-content:center;border-top:1px solid #b9e2f8;border-bottom:1px solid #b9e2f8;background:#fff;color:#075985;text-align:center;font-size:22px;font-weight:800;box-shadow:0 -3px 14px rgba(14,116,144,.06)}
body.alCreatorTypeChoiceOpen .alCreatorChoicePaymentsBar{display:flex!important}
.alCreatorChoicePaymentsBar span{display:block;width:100%;margin:0 auto;text-align:center}
.alCreatorChoiceExitButton{position:absolute!important;right:18px!important;bottom:10px!important;width:130px!important;height:46px!important;margin:0!important;padding:8px 14px!important;border:1px solid #0369a1!important;border-radius:10px!important;background:#0797d5!important;color:#fff!important;font-size:16px!important;font-weight:900!important;box-shadow:0 4px 12px rgba(2,132,199,.22)!important}.alCreatorChoiceExitButton:hover{background:#0284c7!important}
@media(max-width:600px){.alCreatorChoicePaymentsBar{min-height:105px;padding:14px 10px 58px;font-size:17px}.alCreatorChoiceExitButton{right:10px!important;bottom:7px!important;width:100px!important;height:42px!important;font-size:14px!important}}

/* V22.94 - Crea account Creator dalla pagina login */
#loginScreen .creatorCreateAccountButton{width:100%!important;min-height:48px!important;margin:0!important;border:1px solid #0876b8!important;border-radius:10px!important;background:linear-gradient(180deg,#19a9e7,#078acb)!important;color:#fff!important;font-weight:900!important;box-shadow:0 4px 12px rgba(2,132,199,.22)!important}#loginScreen .creatorCreateAccountButton:hover{background:linear-gradient(180deg,#079bdc,#0579b5)!important}@media(max-width:600px){#loginScreen .creatorCreateAccountButton{min-height:46px!important;font-size:14px!important}}

/* V22.83 - Nome Creator prima della password di accesso */
.alCreatorUnlockPage>label+label{margin-top:11px}

/* V23.50 - pagina privata Creator +18 uguale alla pagina Creator */
body.alAdultCreatorPrivateOpen .alAdultCreatorPrivatePage{position:relative!important;width:min(100%,1050px)!important;max-width:1050px!important;min-height:0!important;margin:0 auto!important;padding:28px 0 50px!important;gap:16px!important}
body.alAdultCreatorPrivateOpen .alAdultCreatorPrivatePage>.alCreatorPublicHero{position:static!important;justify-self:auto!important;width:min(100%,520px)!important;max-width:none!important;margin:0 auto!important;grid-template-columns:150px minmax(0,1fr)!important}
body.alAdultCreatorPrivateOpen .alAdultCreatorPrivatePage>.alCreatorPublicToolbar{position:absolute!important;top:28px!important;right:0!important;inset:28px 0 auto auto!important;width:auto!important;margin:0!important}
body.alAdultCreatorPrivateOpen .alAdultCreatorPrivatePage .alCreatorPrivateActions{display:grid!important;width:min(100%,210px)!important;justify-content:stretch!important;gap:8px!important}
body.alAdultCreatorPrivateOpen .alAdultCreatorPrivatePage .alCreatorPrivateActions button{width:100%!important;max-width:none!important;flex:none!important}
body.alAdultCreatorPrivateOpen .alAdultCreatorPrivatePage>.alCreatorPublicColumns{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;margin:0!important}
body.alAdultCreatorPrivateOpen .alAdultCreatorPrivatePage .alCreatorPublishOnly{position:absolute!important;top:28px!important;left:0!important;inset:28px auto auto 0!important;width:min(100%,210px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important}
body.alAdultCreatorPrivateOpen .alAdultCreatorPrivateBadge{width:100%!important;box-sizing:border-box;margin:0!important;padding:8px 12px!important;text-align:center!important}
body.alAdultCreatorPrivateOpen .alAdultCreatorPrivatePage .alCreatorFeedSection{position:relative!important;left:50%!important;width:calc(100vw - 48px)!important;transform:translateX(-50%)!important}
@media(max-width:900px){body.alAdultCreatorPrivateOpen .alAdultCreatorPrivatePage{padding:18px 10px 40px!important}body.alAdultCreatorPrivateOpen .alAdultCreatorPrivatePage>.alCreatorPublicToolbar{position:static!important;inset:auto!important;width:100%!important;margin:0!important}body.alAdultCreatorPrivateOpen .alAdultCreatorPrivatePage .alCreatorPrivateActions{display:flex!important;width:100%!important;flex-wrap:wrap!important;justify-content:center!important}body.alAdultCreatorPrivateOpen .alAdultCreatorPrivatePage .alCreatorPrivateActions button{width:auto!important;flex:1 1 140px!important}body.alAdultCreatorPrivateOpen .alAdultCreatorPrivatePage .alCreatorPublishOnly{position:static!important;inset:auto!important;width:min(100%,210px)!important;justify-self:start!important}body.alAdultCreatorPrivateOpen .alAdultCreatorPrivatePage>.alCreatorPublicHero{grid-template-columns:110px minmax(0,1fr)!important}body.alAdultCreatorPrivateOpen .alAdultCreatorPrivatePage .alCreatorFeedSection{width:calc(100vw - 16px)!important}}

/* V23.54 - modulo e pagina privata Creator +18 non devono apparire insieme */
.alAdultCreatorPrivatePage.hidden{display:none!important}

/* V23.63 - barra superiore con le sole sezioni Chat e Creator */
.alPlatformNav{grid-template-columns:repeat(2,minmax(0,1fr))!important}

/* V23.65 - pagina Social +18 completamente bianca */
body.alchat-adult-social-page,
body.alchat-adult-social-page > .app,
.alAdultSocialScreen,
.alAdultSocialGate,
.alAdultSocialEmpty,
.alAdultSocialEmpty main{background:#fff!important;color:#111!important}
.alAdultSocialEmpty header{background:#fff!important;color:#111!important;border-bottom-color:#d7d7d7!important}
.alAdultSocialEmpty header strong{color:#111!important}
.alAdultSocialGateCard h1,
.alAdultSocialSafety h2{color:#111!important}
.alAdultSocialWarning,
.alAdultSocialSafety{color:#222!important}

/* V23.66 - barra e pubblicazioni nella pagina Social +18 */
body.alchat-adult-social-page #alAdultSocialComposer{display:flex!important}
.alAdultSocialEmpty main{box-sizing:border-box;min-height:calc(100vh - 64px);padding:22px 14px 125px}
.alAdultSocialFeed{width:min(760px,100%);margin:0 auto;display:grid;gap:14px}
.alSocialCreatorSearchWrap{box-sizing:border-box;width:100%;display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:11px 14px;border:2px solid #35aee8;border-radius:15px;background:#fff;box-shadow:0 5px 16px rgba(14,116,144,.12)}.alSocialCreatorSearchWrap>span{flex:0 0 auto;font-size:20px}.alSocialCreatorSearchWrap input{width:100%;min-width:0;margin:0!important;padding:5px 2px!important;border:0!important;outline:0!important;background:transparent!important;color:#123b64!important;font:inherit;font-size:17px!important;font-weight:700!important;box-shadow:none!important}.alSocialCreatorSearchWrap input::placeholder{color:#7891a3!important;opacity:1}.alAdultCreatorSearchWrap{width:min(760px,calc(100% - 28px));margin:14px auto 0}.alAdultCreatorSearchWrap input{color:#111!important}@media(max-width:760px){.alAdultCreatorSearchWrap{width:calc(100% - 16px);margin-top:8px}.alSocialCreatorSearchWrap{padding:9px 11px;border-radius:12px}.alSocialCreatorSearchWrap input{font-size:15px!important}}

/* V23.94 - ricerca Creator compatta con lente interna */
.alSocialCreatorSearchWrap{position:relative!important;display:block!important;box-sizing:border-box!important;width:min(760px,calc(100% - 24px))!important;height:46px!important;margin:0 auto 12px!important;padding:0!important;border-radius:13px!important;overflow:hidden!important}.alSocialCreatorSearchWrap>span{position:absolute!important;left:13px!important;top:50%!important;z-index:2!important;display:block!important;margin:0!important;transform:translateY(-50%)!important;font-size:18px!important;line-height:1!important;pointer-events:none!important}.alSocialCreatorSearchWrap input{box-sizing:border-box!important;width:100%!important;height:42px!important;margin:0!important;padding:0 13px 0 42px!important;border:0!important;border-radius:11px!important;line-height:42px!important}.alAdultCreatorSearchWrap{margin:10px auto 0!important}@media(max-width:760px){.alSocialCreatorSearchWrap{width:calc(100% - 16px)!important;height:42px!important;margin-bottom:9px!important}.alSocialCreatorSearchWrap input{height:38px!important;line-height:38px!important;padding-left:39px!important}.alSocialCreatorSearchWrap>span{left:12px!important;font-size:17px!important}.alAdultCreatorSearchWrap{margin-top:8px!important}}

/* V23.95 - barra di ricerca standard e autoadattante */
.alSocialCreatorSearchWrap{position:relative!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:auto!important;margin:0 0 12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.alSocialCreatorSearchWrap::before{content:"🔍";position:absolute;left:15px;top:50%;z-index:2;transform:translateY(-50%);font-size:18px;line-height:1;pointer-events:none}.alSocialCreatorSearchWrap input{display:block!important;box-sizing:border-box!important;width:100%!important;height:48px!important;margin:0!important;padding:0 44px!important;border:1px solid #b9d8ea!important;border-radius:12px!important;outline:none!important;background:#fff!important;color:#123b64!important;font-size:16px!important;font-weight:500!important;line-height:normal!important;box-shadow:0 2px 8px rgba(14,116,144,.08)!important}.alSocialCreatorSearchWrap input:focus{border-color:#0797d5!important;box-shadow:0 0 0 3px rgba(7,151,213,.16)!important}.alSocialCreatorSearchWrap input::placeholder{color:#8296a6!important;font-weight:400!important}.alAdultCreatorSearchWrap{width:min(760px,calc(100% - 28px))!important;margin:12px auto 0!important}@media(max-width:760px){.alSocialCreatorSearchWrap{width:100%!important;margin-bottom:10px!important}.alSocialCreatorSearchWrap input{height:46px!important;padding-left:42px!important;font-size:16px!important}.alSocialCreatorSearchWrap::before{left:14px;font-size:17px}.alAdultCreatorSearchWrap{width:calc(100% - 16px)!important;margin-top:8px!important}}
.alAdultSocialFeed .socialPostCard{background:#fff!important;color:#111!important;border:1px solid #d9e4ec!important;box-shadow:0 7px 22px rgba(15,23,42,.08)!important}
.alAdultSocialFeed .socialPostText,.alAdultSocialFeed .socialPostName,.alAdultSocialFeed .meta{color:#111!important}
@media(max-width:760px){body.alchat-adult-social-page #alAdultSocialComposer{display:grid!important}.alAdultSocialEmpty main{padding:12px 8px 150px}}

/* V23.67 - pubblicazioni Social +18 nel profilo Creator +18 */
#alAdultCreatorOwnFeed .alCreatorOwnPost{background:#fff!important;color:#073866!important}
#alAdultCreatorOwnFeed .socialPostText,#alAdultCreatorOwnFeed .meta{color:#123b64!important}
#alAdultCreatorOwnFeed .socialMediaBox{width:100%;box-sizing:border-box}
#alAdultCreatorOwnFeed video,#alAdultCreatorOwnFeed img{max-width:100%}

/* V23.69 - pulsanti profilo spostati in alto di circa 1,5 cm */
body.alAdultCreatorPrivateOpen .alAdultCreatorPrivatePage>.alCreatorPublicColumns{margin-top:0!important}
body.alAdultCreatorPrivateOpen .alAdultCreatorPrivatePage>.alCreatorPublicToolbar{transform:translateY(-57px)!important}
@media(max-width:900px){body.alAdultCreatorPrivateOpen .alAdultCreatorPrivatePage>.alCreatorPublicToolbar{transform:translateY(-57px)!important;margin-bottom:-57px!important}}

/* V23.70 - selettore corretto: pagina privata Creator con categoria +18 */
#alCreatorPublicProfilePage>.alCreatorPublicToolbar{top:-57px!important;transform:none!important}
@media(max-width:900px){#alCreatorPublicProfilePage>.alCreatorPublicToolbar{top:auto!important;transform:translateY(-57px)!important;margin-bottom:-57px!important}}

/* V23.72 - scelta obbligatoria tra Social e Social +18 */
.chatPostDestination{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.chatPostDestination label{margin:0;display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 10px;border:1px solid #38a9e0;border-radius:14px;background:#e7f6ff;color:#075985;font-weight:900;cursor:pointer}
.chatPostDestination input{width:auto!important;accent-color:#0797d5}
.chatPostDestination label:has(input:checked){background:#0797d5;color:#fff;border-color:#0369a1;box-shadow:0 4px 12px rgba(2,132,199,.24)}
@media(max-width:520px){.chatPostDestination{grid-template-columns:1fr 1fr;gap:7px}.chatPostDestination label{padding:11px 6px;font-size:13px}}

/* V23.73 - la personalizzazione colori copre tutte le pagine e sezioni nuove */
body.alCustomBackgroundActive #creatorScreen,
body.alCustomBackgroundActive #adultSocialScreen,
body.alCustomBackgroundActive #adultCreatorVerificationScreen,
body.alCustomBackgroundActive #alAdultSocialGate,
body.alCustomBackgroundActive #alAdultSocialEmpty,
body.alCustomBackgroundActive #alAdultSocialEmpty main,
body.alCustomBackgroundActive #alAdultCreatorVerificationGate,
body.alCustomBackgroundActive #alAdultCreatorVerificationEmpty,
body.alCustomBackgroundActive #alAdultCreatorProfileModule,
body.alCustomBackgroundActive #alAdultCreatorPrivatePage,
body.alCustomBackgroundActive .alCreatorShell,
body.alCustomBackgroundActive .alCreatorMain,
body.alCustomBackgroundActive .alCreatorPage,
body.alCustomBackgroundActive .alAdultSocialScreen,
body.alCustomBackgroundActive .alAdultSocialGate,
body.alCustomBackgroundActive .alAdultSocialEmpty {
  background:linear-gradient(145deg,var(--al-user-background),var(--al-user-background-2))!important;
  border-color:var(--al-user-line)!important;
  color:var(--al-user-foreground)!important;
  box-shadow:none!important;
}
body.alCustomBackgroundActive.alAdultCreatorPrivateOpen{background:linear-gradient(145deg,var(--al-user-background),var(--al-user-background-2))!important;color:var(--al-user-foreground)!important}

body.alCustomBackgroundActive .alPlatformNav,
body.alCustomBackgroundActive .alCreatorAreaPanel,
body.alCustomBackgroundActive .alCreatorAdultPanel,
body.alCustomBackgroundActive .alCreatorProfilePage,
body.alCustomBackgroundActive .alCreatorProfileForm,
body.alCustomBackgroundActive .alCreatorProfilePreview,
body.alCustomBackgroundActive .alCreatorUnlockPage,
body.alCustomBackgroundActive .alCreatorPublicHero,
body.alCustomBackgroundActive .alCreatorPublicToolbar,
body.alCustomBackgroundActive .alCreatorFeedSection,
body.alCustomBackgroundActive .alCreatorOwnPost,
body.alCustomBackgroundActive .alCreatorDeleteProfileConfirm,
body.alCustomBackgroundActive .alCreatorChoicePaymentsBar,
body.alCustomBackgroundActive .alCreatorBenefits,
body.alCustomBackgroundActive .alCreatorPrivateNavNotice,
body.alCustomBackgroundActive .alAdultSocialGateCard,
body.alCustomBackgroundActive .alAdultSocialSafety,
body.alCustomBackgroundActive #alAdultSocialEmpty>header,
body.alCustomBackgroundActive #alAdultCreatorVerificationEmpty>header,
body.alCustomBackgroundActive .alAdultSocialFeed .socialPostCard,
body.alCustomBackgroundActive .alFamilyPasswordCard,
body.alCustomBackgroundActive #chatPostModal .modal,
body.alCustomBackgroundActive .chatPostTTLBox,
body.alCustomBackgroundActive .chatPostPreviewBox,
body.alCustomBackgroundActive .chatPostDestination label,
body.alCustomBackgroundActive .chatPostVisibility label {
  background:var(--al-user-glass)!important;
  border-color:var(--al-user-line)!important;
  color:var(--al-user-foreground)!important;
  box-shadow:none!important;
}

body.alCustomBackgroundActive #creatorScreen h1,
body.alCustomBackgroundActive #creatorScreen h2,
body.alCustomBackgroundActive #creatorScreen h3,
body.alCustomBackgroundActive #creatorScreen p,
body.alCustomBackgroundActive #creatorScreen span,
body.alCustomBackgroundActive #creatorScreen strong,
body.alCustomBackgroundActive #creatorScreen label,
body.alCustomBackgroundActive #adultSocialScreen h1,
body.alCustomBackgroundActive #adultSocialScreen h2,
body.alCustomBackgroundActive #adultSocialScreen h3,
body.alCustomBackgroundActive #adultSocialScreen p,
body.alCustomBackgroundActive #adultSocialScreen span,
body.alCustomBackgroundActive #adultSocialScreen strong,
body.alCustomBackgroundActive #adultCreatorVerificationScreen h1,
body.alCustomBackgroundActive #adultCreatorVerificationScreen h2,
body.alCustomBackgroundActive #adultCreatorVerificationScreen h3,
body.alCustomBackgroundActive #adultCreatorVerificationScreen p,
body.alCustomBackgroundActive #adultCreatorVerificationScreen span,
body.alCustomBackgroundActive #adultCreatorVerificationScreen strong,
body.alCustomBackgroundActive #adultCreatorVerificationScreen label,
body.alCustomBackgroundActive #chatPostModal,
body.alCustomBackgroundActive #chatPostModal label,
body.alCustomBackgroundActive #chatPostModal .modalTitle,
body.alCustomBackgroundActive #chatPostModal .meta {
  color:var(--al-user-foreground)!important;
}

body.alCustomBackgroundActive #creatorScreen input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),
body.alCustomBackgroundActive #creatorScreen textarea,
body.alCustomBackgroundActive #creatorScreen select,
body.alCustomBackgroundActive #adultSocialScreen input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),
body.alCustomBackgroundActive #adultSocialScreen textarea,
body.alCustomBackgroundActive #adultSocialScreen select,
body.alCustomBackgroundActive #adultCreatorVerificationScreen input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),
body.alCustomBackgroundActive #adultCreatorVerificationScreen textarea,
body.alCustomBackgroundActive #adultCreatorVerificationScreen select,
body.alCustomBackgroundActive #chatPostModal input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),
body.alCustomBackgroundActive #chatPostModal textarea,
body.alCustomBackgroundActive #chatPostModal select {
  background:var(--al-user-glass)!important;
  border-color:var(--al-user-line)!important;
  color:var(--al-user-foreground)!important;
}

body.alCustomBackgroundActive #creatorScreen input::placeholder,
body.alCustomBackgroundActive #creatorScreen textarea::placeholder,
body.alCustomBackgroundActive #adultSocialScreen input::placeholder,
body.alCustomBackgroundActive #adultSocialScreen textarea::placeholder,
body.alCustomBackgroundActive #chatPostModal input::placeholder,
body.alCustomBackgroundActive #chatPostModal textarea::placeholder {color:var(--al-user-muted)!important;opacity:1!important}

body.alCustomBackgroundActive .alPlatformNav button,
body.alCustomBackgroundActive .chatPostDestination label,
body.alCustomBackgroundActive .chatPostVisibility label,
body.alCustomBackgroundActive .alCreatorPrivateActions button:not(.alCreatorDeleteProfileButton),
body.alCustomBackgroundActive .alCreatorPublishOnly button:not(.alCreatorLiveButton) {
  background:var(--al-user-glass)!important;
  border-color:var(--al-user-line)!important;
  color:var(--al-user-foreground)!important;
}
body.alCustomBackgroundActive .alPlatformNav button.active,
body.alCustomBackgroundActive .chatPostDestination label:has(input:checked),
body.alCustomBackgroundActive .chatPostVisibility label:has(input:checked) {
  outline:2px solid var(--al-user-foreground)!important;
  outline-offset:-3px!important;
}
body.alCustomBackgroundActive #creatorScreen select option,
body.alCustomBackgroundActive #adultSocialScreen select option,
body.alCustomBackgroundActive #adultCreatorVerificationScreen select option,
body.alCustomBackgroundActive #chatPostModal select option {background:var(--al-user-background)!important;color:var(--al-user-foreground)!important}

/* V23.74 - elimina le ultime superfici bianche nelle pagine Creator */
body.alCustomBackgroundActive #creatorScreen .alCreatorHeader,
body.alCustomBackgroundActive #creatorScreen .alCreatorSearch,
body.alCustomBackgroundActive #creatorScreen .alCreatorBenefits,
body.alCustomBackgroundActive #creatorScreen .alCreatorBenefits span,
body.alCustomBackgroundActive #creatorScreen .alCreatorPublicMeta span,
body.alCustomBackgroundActive #creatorScreen .alCreatorChoicePaymentsBar {
  background:var(--al-user-glass)!important;
  border-color:var(--al-user-line)!important;
  color:var(--al-user-foreground)!important;
  box-shadow:none!important;
}
body.alCustomBackgroundActive #creatorScreen .alCreatorSearch input {
  background:transparent!important;
  color:var(--al-user-foreground)!important;
}
body.alCustomBackgroundActive #creatorScreen .alCreatorBrand b,
body.alCustomBackgroundActive #creatorScreen .alCreatorBrand small,
body.alCustomBackgroundActive #creatorScreen .alCreatorBenefits b,
body.alCustomBackgroundActive #creatorScreen .alCreatorChoicePaymentsBar span,
body.alCustomBackgroundActive #creatorScreen .alCreatorPublicMeta span {
  color:var(--al-user-foreground)!important;
}
body.alCustomBackgroundActive #creatorScreen .alCreatorBenefits {
  gap:1px!important;
  background:var(--al-user-line)!important;
}
body.alCustomBackgroundActive #creatorScreen .alCreatorBenefits span {
  background:var(--al-user-background-2)!important;
}

/* V24.50 - Esci rosso sotto la barra di scrittura, a destra, nei due Social. */
body.alchat-social-page,
body.alchat-adult-social-page{padding-bottom:150px!important}
body.alchat-social-page .socialMain{padding-bottom:160px!important}
body.alchat-social-page #socialFeed,
body.alchat-adult-social-page #alAdultSocialFeed{padding-bottom:170px!important}
#socialFixedCommentBar,
#alAdultSocialComposer{
  bottom:70px!important;
  overflow:visible!important;
}
#socialFixedCommentBar .socialBarExitBtn,
#alAdultSocialComposer .socialBarExitBtn{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  right:0!important;
  bottom:auto!important;
  left:auto!important;
  width:132px!important;
  min-width:132px!important;
  max-width:132px!important;
  height:50px!important;
  min-height:50px!important;
  margin:0!important;
  padding:0 16px!important;
  transform:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:2px solid #991b1b!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#ef4444,#b91c1c)!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1!important;
  box-shadow:0 8px 20px rgba(185,28,28,.35)!important;
  cursor:pointer!important;
  z-index:2!important;
}
#socialFixedCommentBar .socialBarExitBtn:hover,
#socialFixedCommentBar .socialBarExitBtn:focus-visible,
#alAdultSocialComposer .socialBarExitBtn:hover,
#alAdultSocialComposer .socialBarExitBtn:focus-visible{
  background:linear-gradient(135deg,#dc2626,#991b1b)!important;
  outline:3px solid rgba(239,68,68,.28)!important;
  outline-offset:2px!important;
}
@media(max-width:760px){
  #socialFixedCommentBar,
  #alAdultSocialComposer{bottom:66px!important}
  #socialFixedCommentBar .socialBarExitBtn,
  #alAdultSocialComposer .socialBarExitBtn{
    top:calc(100% + 7px)!important;
    width:clamp(104px,30vw,124px)!important;
    min-width:104px!important;
    max-width:124px!important;
    height:48px!important;
    min-height:48px!important;
    padding:0 12px!important;
    border-radius:14px!important;
    font-size:15px!important;
  }
}
@supports(bottom:env(safe-area-inset-bottom)){
  #socialFixedCommentBar,
  #alAdultSocialComposer{bottom:calc(66px + env(safe-area-inset-bottom))!important}
}

/* V24.51 - feedback durante l'accesso e blocco dei doppi tocchi. */
.guestEnterBtn:disabled,
.accountLoginBtn:disabled{
  opacity:.7!important;
  cursor:wait!important;
  pointer-events:none!important;
}
