.dashboard-head{margin-bottom:24px}.assistant-hero{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) 310px;gap:34px;align-items:center;margin-bottom:34px;padding:42px 38px;background:radial-gradient(circle at 12% 30%,#ff3f9b55,transparent 27%),radial-gradient(circle at 72% 100%,#72204d55,transparent 32%),linear-gradient(125deg,#321225,#161319 62%,#0c0c10);border:1px solid #8d3564;border-top:5px solid var(--pink);box-shadow:0 28px 90px #000a,0 0 45px #ff3f9b18;overflow:hidden;isolation:isolate}.assistant-hero:before{content:"";position:absolute;inset:-80% auto auto -20%;width:34%;height:250%;background:linear-gradient(90deg,transparent,#ffacd53b,transparent);filter:blur(12px);transform:rotate(22deg);animation:assistant-scan 4.8s ease-in-out infinite;z-index:-1}.assistant-hero:after{content:"TACTICAL AI • SEMPRE IN PANCHINA • TACTICAL AI • SEMPRE IN PANCHINA •";position:absolute;right:-12px;bottom:8px;color:#ffffff09;font:900 31px var(--display);letter-spacing:.08em;white-space:nowrap;z-index:-1}.assistant-energy{position:absolute;width:230px;height:230px;left:0;border:1px solid #ff8fc555;border-radius:50%;animation:assistant-orbit 8s linear infinite;z-index:-1}.assistant-energy:before,.assistant-energy:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--pink);box-shadow:0 0 20px var(--pink)}.assistant-energy:before{top:15px;left:45px}.assistant-energy:after{right:10px;bottom:50px}.assistant-badge{position:relative;width:122px;height:122px;display:grid;place-items:center;margin:auto;border-radius:50%;background:radial-gradient(circle,#21121b,#08080a 68%);border:4px solid var(--pink);box-shadow:0 0 0 10px #ff3f9b16,0 0 55px #ff3f9b65;animation:assistant-pulse 2.4s ease-in-out infinite}.assistant-badge span{font:900 italic 54px var(--display);color:var(--pink);text-shadow:0 0 24px #ff3f9b99}.assistant-badge i{position:absolute;right:-5px;bottom:5px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--pink);color:#111;font-style:normal;font-weight:900}.assistant-copy h2{margin:4px 0 11px;font:900 italic clamp(43px,4.2vw,68px)/.85 var(--display);text-transform:uppercase;letter-spacing:-.035em}.assistant-copy p{max-width:720px;color:#ddd5d9;line-height:1.65;font-size:15px}.assistant-copy p strong{color:#fff}.assistant-features{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;margin-top:20px}.assistant-features span{padding:10px 12px;background:#ffffff09;border-left:2px solid var(--pink);font-size:12px;font-weight:800;text-transform:uppercase}.assistant-features b{color:var(--pink);margin-right:7px}.assistant-buy{position:relative;padding:25px;background:#09090dcc;border:1px solid #753051;text-align:center;box-shadow:0 18px 45px #0008}.assistant-limited{display:block;margin:-38px auto 17px;padding:8px;background:var(--pink);color:#101014!important;font-size:10px!important;font-weight:900;letter-spacing:.08em}.assistant-buy small,.assistant-buy>span{display:block;color:var(--muted)}.assistant-buy>strong{display:block;margin:5px 0;font:900 48px var(--display);color:#fff;text-shadow:0 0 20px #ff3f9b66}.assistant-buy>span{font-size:11px;margin-bottom:16px}.assistant-cta{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;margin:8px 0 15px;padding:0 18px;background:var(--pink);color:#09090b;text-decoration:none;font-size:13px;font-weight:950;letter-spacing:.05em;box-shadow:0 0 28px #ff3f9b55;animation:assistant-cta 1.8s ease-in-out infinite}.assistant-cta b{font-size:24px}.assistant-unavailable{padding:13px;border:1px solid #4a464b;color:#918b8f!important;font-weight:900}.assistant-status{display:inline-block;padding:10px 14px;background:var(--green);color:#08140e;font-size:11px;letter-spacing:.06em}.assistant-hero.is-active{border-color:#2f8153;background:radial-gradient(circle at 10% 20%,#47df8b30,transparent 32%),linear-gradient(135deg,#13251b,#15151b 65%)}.assistant-hero.is-active .assistant-badge{border-color:var(--green);box-shadow:0 0 0 10px #47df8b15,0 0 55px #47df8b55}.assistant-hero.is-active .assistant-badge span{color:var(--green)}.assistant-hero.is-disabled{filter:saturate(.7)}
.team-command{margin-top:25px}.team-command>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:0 5px 20px;border-bottom:1px solid var(--line)}.team-command h2{margin:5px 0 0;font:900 italic 54px var(--display);text-transform:uppercase}.command-stats{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:10px;margin:18px 0}.command-stats article{min-height:145px;padding:22px;background:linear-gradient(145deg,#1c1c22,#121216);border:1px solid var(--line);border-top:3px solid #44434a}.command-stats article.primary-stat{background:linear-gradient(145deg,#4a1632,#1b1218);border-top-color:var(--pink)}.command-stats small,.command-stats span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.command-stats strong{display:block;margin:9px 0 3px;font:900 42px var(--display);color:var(--pink)}.command-stats sup{font-size:18px}.lineup-alert{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:20px;padding:22px 25px;border:1px solid}.lineup-alert>span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;font:900 24px var(--display)}.lineup-alert h3{margin:3px 0;font:900 27px var(--display);text-transform:uppercase}.lineup-alert p{margin:0;color:#c3bdc0;font-size:13px}.lineup-alert small{color:var(--muted);font-weight:900;letter-spacing:.1em}.lineup-alert.is-warning{background:linear-gradient(90deg,#441725,#19151a);border-color:#8d3453}.lineup-alert.is-warning>span{background:var(--pink);color:#111;animation:assistant-pulse 1.5s infinite}.lineup-alert.is-complete{background:#14261c;border-color:#2f8153}.lineup-alert.is-complete>span{background:var(--green);color:#08140e}.forgotten-count{padding:13px 17px;margin:10px 0 0;background:#2d151e;color:#f3a9c4;font-size:12px}.forgotten-count b{color:#fff}.empty-dashboard{text-align:center;padding:55px}.empty-dashboard h2{font-size:48px;margin-bottom:8px}.empty-dashboard .button{margin-top:15px}
@keyframes assistant-scan{0%,15%{transform:translateX(-40%) rotate(22deg);opacity:0}45%{opacity:1}80%,100%{transform:translateX(390%) rotate(22deg);opacity:0}}@keyframes assistant-orbit{to{transform:rotate(360deg)}}@keyframes assistant-pulse{50%{transform:scale(1.045);filter:brightness(1.2)}}@keyframes assistant-cta{50%{box-shadow:0 0 42px #ff3f9b99;transform:translateY(-2px)}}
@media(max-width:1050px){.assistant-hero{grid-template-columns:120px 1fr}.assistant-buy{grid-column:1/-1}.command-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.assistant-hero{grid-template-columns:1fr;padding:31px 22px}.assistant-badge{width:92px;height:92px}.assistant-copy{text-align:center}.assistant-features{grid-template-columns:1fr;text-align:left}.command-stats{grid-template-columns:1fr 1fr}.team-command>header{align-items:start;flex-direction:column}.lineup-alert{grid-template-columns:45px 1fr}.lineup-alert .button{grid-column:1/-1}.assistant-energy{left:calc(50% - 115px)}}@media(max-width:450px){.command-stats{grid-template-columns:1fr}.assistant-copy h2{font-size:42px}}@media(prefers-reduced-motion:reduce){.assistant-hero:before,.assistant-energy,.assistant-badge,.assistant-cta,.lineup-alert.is-warning>span{animation:none}}
.assistant-decision{display:grid;grid-template-columns:.72fr 1.28fr;gap:8px;margin:20px 0 12px;text-align:left}.assistant-decision>div{padding:13px 15px;border:1px solid}.assistant-decision small,.assistant-decision strong,.assistant-decision b{display:block}.assistant-decision small{font-size:8px;font-weight:900;letter-spacing:.1em}.assistant-decision strong{margin:5px 0 2px;font-size:11px}.assistant-decision b{font:900 22px var(--display)}.assistant-decision .without-coach{background:#35131c;border-color:#7d2c43}.assistant-decision .without-coach small,.assistant-decision .without-coach b{color:#ff6b8e}.assistant-decision .with-coach{background:#102a1c;border-color:#2f8153;box-shadow:0 0 26px #47df8b18}.assistant-decision .with-coach small,.assistant-decision .with-coach b{color:var(--green)}.assistant-decision+.assistant-features{margin-top:12px}@media(max-width:700px){.assistant-decision{grid-template-columns:1fr}}
.assistant-badge span{font-size:28px;letter-spacing:.03em}.assistant-mock-pay{border:0;cursor:pointer}.assistant-mock-pay:disabled{opacity:.65;cursor:wait}.sandbox-label{display:block!important;margin-top:-5px!important;color:var(--yellow)!important;font-size:8px!important;font-weight:900;letter-spacing:.08em}
.sandbox-checkout-open{overflow:hidden}.paypal-sandbox-modal[hidden]{display:none}.paypal-sandbox-modal{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:20px;background:#08090dcc;backdrop-filter:blur(10px)}.paypal-sandbox-dialog{position:relative;width:min(440px,100%);padding:28px;background:#fff;border-radius:14px;box-shadow:0 30px 100px #000;color:#172c42;font-family:Arial,sans-serif}.paypal-sandbox-close{position:absolute;top:10px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:#eef1f5;color:#23384d;font-size:25px;cursor:pointer}.paypal-sandbox-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:0 42px 18px 0;border-bottom:1px solid #dce2e8}.paypal-sandbox-dialog>header b{color:#003087;font-size:27px;font-style:italic}.paypal-sandbox-dialog>header span{color:#687785;font-size:9px;font-weight:800;letter-spacing:.08em}.paypal-sandbox-dialog section{padding-top:22px}.paypal-sandbox-dialog section[hidden]{display:none}.paypal-sandbox-dialog h2{margin:0 0 10px;color:#172c42;font:700 23px Arial,sans-serif}.paypal-sandbox-dialog p{color:#5d6c79;font-size:13px;line-height:1.5}.paypal-sandbox-dialog label{display:block;margin:20px 0;color:#34495c;font-size:12px;font-weight:700}.paypal-sandbox-dialog input{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #9caab7;border-radius:6px;background:#f5f7f9;color:#45596b}.paypal-sandbox-primary{width:100%;min-height:48px;padding:0 18px;border:0;border-radius:24px;background:#0070e0;color:#fff;font-weight:800;cursor:pointer}.paypal-sandbox-primary:disabled{opacity:.6;cursor:wait}.paypal-sandbox-order{display:flex;justify-content:space-between;gap:18px;padding:17px 0;border-block:1px solid #dce2e8}.paypal-sandbox-order span{font-size:13px}.paypal-sandbox-order strong{white-space:nowrap;font-size:18px}.paypal-sandbox-actions{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:20px}.paypal-sandbox-actions>button:first-child{padding:0 15px;border:0;background:transparent;color:#0065bd;font-weight:800;cursor:pointer}.paypal-sandbox-dialog [data-sandbox-status]{display:block;min-height:18px;margin-top:12px;color:#516678;text-align:center}@media(max-width:520px){.paypal-sandbox-modal{padding:10px}.paypal-sandbox-dialog{padding:24px 18px}.paypal-sandbox-dialog>header{align-items:start;flex-direction:column;gap:5px}}
.assistant-features .exclusive-feature{background:#ff3f9b1c;border-left-color:var(--green);color:#fff;box-shadow:inset 0 0 20px #47df8b0b}.assistant-features .exclusive-feature:after{content:"SOLO CON IL VICE";float:right;margin-left:8px;color:var(--green);font-size:8px;letter-spacing:.08em}
.command-alerts{display:grid;gap:12px}.command-alerts.has-payment-status{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.participation-status{display:grid;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 25px;border:1px solid}.participation-status-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;font:900 24px var(--display)}.participation-status small{color:var(--muted);font-weight:900;letter-spacing:.1em}.participation-status h3{margin:3px 0;font:900 27px var(--display);text-transform:uppercase}.participation-status p{margin:0;color:#c3bdc0;font-size:13px}.participation-status.is-paid{background:linear-gradient(100deg,#10291c,#15191a);border-color:#2f8153;box-shadow:inset 0 0 35px #47df8b0b}.participation-status.is-paid .participation-status-icon{background:var(--green);color:#08140e}.participation-status.is-paid h3{color:var(--green)}.participation-status.is-unpaid{background:linear-gradient(100deg,#441725,#19151a);border-color:#8d3453}.participation-status.is-unpaid .participation-status-icon{background:var(--pink);color:#111;animation:assistant-pulse 1.5s infinite}
@media(max-width:1100px){.command-alerts.has-payment-status{grid-template-columns:1fr}.participation-status{min-height:100px}}@media(max-width:700px){.command-alerts{gap:6px}.participation-status{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:9px 10px}.participation-status-icon{width:28px;height:28px;font-size:15px}.participation-status small{font-size:6px}.participation-status h3{overflow:hidden;margin:1px 0;font-size:16px;line-height:1;white-space:nowrap;text-overflow:ellipsis}.participation-status p{overflow:hidden;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.participation-status .button{min-height:31px;padding:0 8px;font-size:7px}}@media(prefers-reduced-motion:reduce){.participation-status.is-unpaid .participation-status-icon{animation:none}}
.assistant-timing{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:10px;margin:10px 0 12px;padding:11px 13px;background:#0c0c10;border:1px solid #4a3441;font-size:10px}.assistant-timing b{color:var(--pink);letter-spacing:.08em}.assistant-timing span{color:#d7d1d4;font-weight:750}.assistant-timing i{color:var(--green);font-style:normal;font-size:18px}@media(max-width:700px){.assistant-timing{grid-template-columns:1fr;text-align:center}.assistant-timing i{transform:rotate(90deg)}}
