/* ANSWR site identity applied to the user's intro-3 app, without changing routes or components. */
:root,.dark{--background:#0d0d0d;--foreground:#fff;--card:#141415;--card-foreground:#fff;--popover:#141415;--popover-foreground:#fff;--primary:#ff5500;--primary-foreground:#0d0d0d;--secondary:#1c1c1d;--secondary-foreground:#fff;--muted:#1c1c1d;--muted-foreground:#aaa;--accent:#ff5500;--accent-foreground:#0d0d0d;--border:rgba(255,255,255,.13);--input:#363638;--ring:#ff8a50;--font-display:'Space Grotesk',sans-serif;--font-body:'DM Sans',sans-serif;--font-sans:'DM Sans',sans-serif;--default-font-family:'DM Sans',sans-serif;--live:#ff5500;--gradient-hero:linear-gradient(180deg,rgba(13,13,13,.08),rgba(13,13,13,.42) 48%,#0d0d0d 100%);--shadow-card:0 8px 30px rgba(0,0,0,.15)}
html,body{background:#0d0d0d;color:#fff;font-family:'DM Sans',sans-serif}h1,h2,.font-display,.hero-text{font-family:'Space Grotesk',sans-serif}h1{letter-spacing:-.035em}h2{letter-spacing:-.025em}h3{font-family:'DM Sans',sans-serif;letter-spacing:-.015em}p{line-height:1.65}button,input,textarea,select{font-family:'DM Sans',sans-serif}::selection{background:#ff5500;color:#0d0d0d}
.hero-text{font-weight:700;letter-spacing:-.035em}.hero-text.text-\[1\.75rem\]{font-size:2rem;line-height:1.05}.hero-text.text-xs{font-family:'DM Sans',sans-serif;font-weight:400;letter-spacing:0;line-height:1.6}main section:has(>img[alt='Pallone da basket'])>div.absolute{max-width:70%}main section:has(>img[alt='Pallone da basket'])>p.font-serif{font-family:'DM Sans',sans-serif;font-style:normal;transform:none;letter-spacing:.13em;font-size:9px;line-height:1.7;text-transform:uppercase;color:#aaa}
.bg-primary{background-color:#ff5500}.text-primary{color:#ff5500}.border-primary{border-color:#ff5500}.bg-live{background:#ff5500}.text-live{color:#ff5500}.text-primary-foreground{color:#0d0d0d}.hero-scrim{background:var(--gradient-hero)}
nav[aria-label='Navigazione principale']{background:rgba(13,13,13,.96);border-color:rgba(255,255,255,.13);backdrop-filter:blur(18px)}nav[aria-label='Navigazione principale'] a[aria-current='page']{color:#ff5500}nav[aria-label='Navigazione principale'] span{font-family:'DM Sans',sans-serif}header{border-color:var(--border)}
main a.bg-card,main article.bg-card,main button.bg-card{background:#141415;border-color:var(--border)}main .rounded-xl{border-radius:16px}main .rounded-2xl{border-radius:20px}main a.bg-primary,main button.bg-primary,.account-primary{background:#ff5500;color:#0d0d0d;font-weight:700}.answr-orb{border-color:rgba(255,85,0,.3);box-shadow:0 0 32px rgba(255,85,0,.08)}
.av{--av-accent:#ff5500!important;font-family:'DM Sans',sans-serif;background:#0d0d0d;color:#fff}.av h1,.av h2,.av .av-guide-title{font-family:'Space Grotesk',sans-serif;letter-spacing:-.035em}.av .av-kicker,.av .av-eyebrow{color:#ff5500;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.av .av-panel,.av .av-index-card,.av .av-event{background:#141415;border-color:rgba(255,255,255,.13);border-radius:20px}.av .av-index-card img{filter:saturate(.85)}.av .av-btn{font-family:'DM Sans',sans-serif}.av .av-btn-primary{background:#ff5500;color:#0d0d0d}.av .av-source{color:#ff9b68}.av .av-hero{background-color:#0d0d0d}.av .av-article p{color:#bbb;line-height:1.85}.account-eyebrow{color:#ff5500}.account-tabs [aria-pressed=true]{background:#ff5500;border-color:#ff5500}.account-muted{color:#aaa}.preview-label{background:#17110e;color:#bb9c8c;border-color:#35251c;font-size:8px;letter-spacing:.1em}.answr-intro{background:#0d0d0d}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #ff8a50;outline-offset:4px}input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:max(16px,1em)}@media(hover:hover){main a.bg-card:hover,.av .av-index-card:hover{border-color:rgba(255,85,0,.55)}main a.bg-primary:hover,main button.bg-primary:hover,.account-primary:hover{background:#ff6b23}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Esplora: ingresso diretto alle poche sezioni disponibili. */
.av:has(> .av-grid) > .av-field,.av:has(> .av-grid) > .av-tabs{display:none}
