/* Presentazione pubblica ALchatai, isolata dalla chat autenticata. */
#alPublicHeader397,#alPublicFeedTabs397,#alPublicAccessHint397,#alPublicCenteredCTA397{display:none}
html.al-social-public,html.al-social-public body{min-height:100%;background:#080b12;color:#fff}
html.al-social-public body.al-social-public-body{overflow-y:auto!important}
/* V25.2.402 - Il contenitore cresce con tutti i video e la Privacy resta in fondo. */
html.al-social-public body>.app{height:auto!important;min-height:100vh!important;overflow:visible!important}
html.al-social-public #alchatai-legal.alPublicLegalFooter402{display:none!important}
html.al-social-public #alchatai-legal.alPublicLegalFooter403{position:relative!important;inset:auto!important;display:flex!important;clear:both!important;width:100vw!important;max-width:none!important;margin:18px 0 0 calc(50% - 50vw)!important;box-sizing:border-box!important;z-index:1!important}
/* La Presentazione usa tutta la larghezza: nessuna colonna desktop riservata alla Nuova chat. */
html.al-social-public body.alDesktopChatWorkspace{--al-desktop-chat-dock:0px!important;width:100vw!important;max-width:100vw!important;height:auto!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;background:#080b12!important}
html.al-social-public body.alDesktopChatWorkspace>.app{width:100vw!important;max-width:100vw!important;height:auto!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow:visible!important;background:#080b12!important}
html.al-social-public body>.app>.hero{display:none!important}
html.al-social-public #socialScreen{display:block!important;min-height:100vh!important;background:#080b12!important;padding-bottom:24px!important}
html.al-social-public #socialScreen>.socialMain{display:block!important;width:min(100%,920px)!important;max-width:920px!important;margin:0 auto!important;padding:0 10px 30px!important;box-sizing:border-box!important}
html.al-social-public #socialScreen>.socialSide,html.al-social-public #socialFixedCommentBar{display:none!important}
/* La finestra Nuova chat non appartiene alla pagina Presentazione. */
html.al-social-public #forwardModal,html.al-social-public .forwardModal{display:none!important;visibility:hidden!important;pointer-events:none!important}
/* Nella Presentazione non servono notifiche né menu generale. */
html.al-social-public #alNotifyBell,html.al-social-public .alNotifyBell,
html.al-social-public #alMainMenuBtn,html.al-social-public .alMainMenuBtn{display:none!important;visibility:hidden!important;pointer-events:none!important}
html.al-social-public #alPublicHeader397{display:block!important;width:100%;margin:0 auto 12px;padding:12px 8px 4px;box-sizing:border-box;text-align:center}
html.al-social-public #alPublicHeader397 .hero{display:flex!important;flex-direction:column;align-items:center;justify-content:center;margin:0!important;padding:8px!important;background:linear-gradient(105deg,#221833,#151b29 70%,#102a31)!important}
html.al-social-public #alPublicHeader397 .alBrandHomeLink{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;color:#fff;text-decoration:none}
html.al-social-public #alPublicHeader397 .alLogoWorld{width:58px;height:58px;object-fit:contain}
html.al-social-public #alPublicHeader397 .alSeoTagline{color:#fff!important;margin:8px auto 0;text-align:center}
html.al-social-public #alPublicFeedTabs397{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(780px,calc(100% - 12px));margin:10px auto;padding:8px;box-sizing:border-box}
html.al-social-public #alPublicFeedTabs397 button,
html.al-social-public #alPublicFeedTabs397 button.active{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:7px 4px!important;box-sizing:border-box!important;border-radius:10px!important;background:linear-gradient(180deg,#20a9e8,#0787c7)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:2px solid #0d75b5!important;box-shadow:0 3px 10px rgba(0,145,215,.25)!important;font-weight:800!important;line-height:1.1!important}
html.al-social-public #alPublicAccessHint397{display:block!important;margin:8px auto 11px;text-align:center;color:#fff;font-size:clamp(14px,3.6vw,17px);font-weight:700}
html.al-social-public #alPublicCenteredCTA397{display:flex!important;position:relative;justify-content:center;width:100%;min-height:56px;margin:0 auto 13px}
html.al-social-public #alPublicActions397{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
html.al-social-public #alPublicActions397 button{min-height:44px;padding:10px 18px;border:0;border-radius:13px;background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;font-weight:800;cursor:pointer;touch-action:manipulation}
/* V25.2.407: firma BANDIT nella posizione indicata, sopra la ricerca Creator. */
html.al-social-public #alPublicBandit407{position:absolute;left:calc(50% + 235px);top:-35px;transform:none;color:#ffe600!important;-webkit-text-fill-color:#ffe600!important;font-size:12px;font-weight:800;font-style:italic;line-height:1;letter-spacing:.35px;white-space:nowrap;pointer-events:none;user-select:none}
html.al-social-public #socialScreen .socialFeedHeader{display:none!important}
html.al-social-public #socialScreen .alSocialCreatorSearchWrap{display:block!important;width:min(715px,calc(100% - 18px))!important;margin:7px auto 14px!important}
html.al-social-public #socialScreen #socialSearch{display:block!important;width:100%!important;box-sizing:border-box!important}
html.al-social-public #socialFeed{width:100%;margin:0 auto}
@media(max-width:700px){
 html.al-social-public #socialScreen>.socialMain{padding-inline:5px!important}
 html.al-social-public #alPublicHeader397 .alBrandHomeLink{flex-direction:column;gap:4px}
 html.al-social-public #alPublicHeader397 .alLogoWorld{width:48px;height:48px}
 html.al-social-public #alPublicHeader397 .alInternationalFansLogo{font-size:clamp(19px,5vw,28px)!important;line-height:1.2!important}
 html.al-social-public #alPublicFeedTabs397{width:100%;gap:5px;padding:6px}
 html.al-social-public #alPublicFeedTabs397 button{font-size:clamp(11px,3.1vw,15px)!important;padding:7px 2px!important}
 html.al-social-public #alPublicActions397{order:2;width:100%;gap:7px}
 html.al-social-public #alPublicActions397 button{flex:1 1 135px;max-width:230px;padding:10px 8px}
 html.al-social-public #alPublicCenteredCTA397{flex-direction:column;align-items:center;min-height:0;margin-bottom:7px}
 html.al-social-public #alPublicBandit407{position:static;order:1;align-self:flex-end;display:block;margin:0 9px 8px 0;transform:none;font-size:11px}
}
