:root{--bg:#090b10;--panel:#11151d;--panel2:#171c26;--line:#272d39;--text:#f5f7fb;--muted:#929aaa;--red:#e10600;--orange:#ff7a00;--green:#46d17c;--purple:#8d71d6;--blue:#5d8cff;--gold:#d8ae55}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.splash,body{min-height:100vh}.splash{display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 50% 35%,#28100f 0,transparent 32%),#090b10}.logoMark{font-size:48px;font-weight:1000;font-style:italic;letter-spacing:-5px}.loginPage{min-height:100vh;padding:60px 20px 32px;position:relative;overflow:hidden;background:linear-gradient(180deg,#07090d,#0b0e14)}.loginGlow{position:absolute;width:420px;height:420px;border-radius:50%;background:#c51a1735;filter:blur(80px);top:-180px;right:-180px}.brand{position:relative;margin:15vh auto 42px;max-width:460px}.brandOver{font-size:17px;letter-spacing:8px;font-weight:900;color:#b6becb}.brandMain{font-size:64px;line-height:.84;font-weight:1000;letter-spacing:-5px;font-style:italic}.brandYear{font-size:28px;font-weight:1000;color:var(--red);margin-top:10px}.card{background:linear-gradient(145deg,#121720,#0f131a);border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:0 14px 45px #00000025}.loginCard{max-width:460px;margin:auto}.loginCard h1{font-size:30px;margin:16px 0 5px}.muted{color:var(--muted)}.stack{display:grid;grid-gap:14px;gap:14px}label{display:grid;grid-gap:7px;gap:7px;color:#bbc2cf;font-size:13px;font-weight:750}input,select{width:100%;background:#0b0f15;color:white;border:1px solid #303744;border-radius:13px;padding:14px;font-size:16px;outline:none}input:focus,select:focus{border-color:#657083}.ghost,.primary,.secondary{border:0;border-radius:13px;font-weight:950;letter-spacing:.5px;cursor:pointer}.primary{background:linear-gradient(135deg,#f22118,#b80602);color:white;padding:16px;font-size:14px;box-shadow:0 9px 28px #d10d0835}.primary:disabled{opacity:.35}.secondary{background:#202633;color:white;padding:15px}.ghost{background:transparent;color:#9ca4b3;padding:8px}.error{background:#481414;color:#ffb1ac;border:1px solid #6a211e;padding:11px;border-radius:11px}.appShell{min-height:100vh;padding-bottom:92px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:62px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;background:#090b10e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #1c212b}.topbar>div{display:flex;gap:5px;align-items:baseline;font-style:italic}.miniLogo{font-weight:1000;font-size:11px;color:var(--red)}.topbar b{font-size:19px;letter-spacing:-1px}.season{font-size:11px;color:#9ba4b4}.content{max-width:680px;margin:auto;padding:14px 16px 34px}.hero{display:flex;align-items:end;justify-content:space-between;min-height:142px;padding:16px 2px 14px}.heroClean{align-items:flex-end}.heroClean>div{max-width:570px}.hero h1,.pageTitle h1{font-size:36px;line-height:1;margin:12px 0 7px;letter-spacing:-1.5px}.hero p,.pageTitle p{color:var(--muted);margin:0}.heroNumber{display:none}.badge{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:1000;letter-spacing:1.2px;background:#252a34;color:#d5dae2}.badge.red{background:#e1060020;color:#ff625d;border:1px solid #e1060042}.badge.orange{background:#ff7a001b;color:#ff9b3b;border:1px solid #ff7a0040}.badge.green{background:#29ba691b;color:#67e49b;border:1px solid #29ba6940}.kingdom{border-color:#4a3721;background:radial-gradient(circle at 100% 0,#6a441b44,transparent 38%),linear-gradient(145deg,#18150f,#111319)}.eyebrow{color:var(--gold);font-size:12px;font-weight:1000;letter-spacing:1px}.kingRow{display:grid;grid-template-columns:1.3fr .7fr .7fr;grid-gap:12px;gap:12px;margin-top:17px}.gpCard span,.kingRow small,.rankName span,.rankPts small{display:block;color:var(--muted);font-size:11px}.kingRow strong{font-size:18px}.sectionTitle{font-size:17px;margin:28px 2px 12px}.podiumList{display:grid;grid-gap:10px;gap:10px}.rankRow{display:grid;grid-template-columns:42px 1fr auto;align-items:center;padding:15px 13px;background:#11151d;border:1px solid #242a34;border-radius:16px}.rank1{border-color:#6d5324;background:linear-gradient(100deg,#211b0f,#11151d 45%)}.rank2{border-left:3px solid #355d2a}.rank3{border-left:3px solid #60459c}.rankPos{font-size:25px;font-weight:1000;color:#5e6675}.rank1 .rankPos{color:var(--gold)}.rankName b{font-size:15px}.rankPts{text-align:right;font-size:20px;font-weight:1000}.sessionHead{display:flex;justify-content:space-between;align-items:start}.sessionHead h3{font-size:24px;margin:10px 0 2px}.sessionHead p{margin:0;color:var(--muted)}.status{font-size:10px;font-weight:1000;letter-spacing:1px;padding:7px 9px;border-radius:999px}.status.open{color:#6be19d;background:#193427}.status.closed{color:#a5acb7;background:#272b31}.deadline{padding:16px 0;color:#989fac;font-size:13px}.deadline b{color:white}.pageTitle{padding:30px 2px 20px}.sessionMeta{display:flex;justify-content:space-between;align-items:center;margin-top:14px;color:var(--muted);font-size:12px}.riderSelect{margin-top:13px}.notice{background:#171e27;border:1px solid #2d3746;padding:13px;border-radius:13px;color:#cbd2dc}.championHero{height:170px;border-radius:22px;padding:20px;background:radial-gradient(circle at 78% 10%,#d1a03b50,transparent 35%),linear-gradient(135deg,#2a2111,#11151d 65%);display:flex;flex-direction:column;justify-content:end;margin-bottom:16px}.championHero span{color:var(--gold);font-size:11px;font-weight:1000;letter-spacing:2px}.championHero strong{font-size:31px}.championHero em{font-size:44px;font-style:normal;font-weight:1000;position:absolute}.calendarList{display:grid;grid-gap:9px;gap:9px}.gpCard{display:grid;grid-template-columns:45px 1fr auto;align-items:center;padding:14px}.round{font-size:19px;font-weight:1000;color:#616a78}.gpCard b{display:block}.gpCard time{font-size:12px;color:#b9c0cc;text-transform:uppercase}.adminResult{margin-top:16px}.bottomNav{position:fixed;z-index:30;bottom:0;left:0;right:0;height:76px;padding:7px 8px max(7px,env(safe-area-inset-bottom));gap:3px;background:#0a0d12ed;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid #202631}.bottomNav,.bottomNav button{display:flex;justify-content:center}.bottomNav button{width:min(16.66%,100px);border:0;background:transparent;color:#697181;font-size:10px;font-weight:800;flex-direction:column;gap:4px;align-items:center}.bottomNav button.active{color:white}.bottomNav button.active span{filter:drop-shadow(0 0 9px #e1060080)}@media(min-width:720px){.content{padding-top:35px}.bottomNav{max-width:700px;left:50%;transform:translateX(-50%);border:1px solid #252b35;border-bottom:0;border-radius:22px 22px 0 0}}.avatarGrid{grid-gap:12px;gap:12px}.avatarCard:after{content:"";position:absolute;inset:auto -30px -55px auto;width:150px;height:150px;border-radius:50%;background:#ffffff08;filter:blur(4px)}.avatarTop{display:flex;gap:14px;align-items:center}.avatarOrb{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 35% 25%,#3a4250,#151922 66%);border:1px solid #343b48;box-shadow:inset 0 0 20px #0008}.avatarOrb span{font-size:30px}.avatarOrb b{position:absolute;right:-2px;bottom:-2px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#090b10;border:2px solid #343b48;font-size:12px}.avatarTop small{font-size:9px;letter-spacing:1.4px;color:var(--gold);font-weight:1000}.avatarTop h3{margin:3px 0 1px;font-size:19px}.avatarTop p{margin:0;color:var(--muted);font-size:12px}.avatarStats,.gearLine{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:15px;font-size:11px;color:#aab2c0}.gearLine strong{font-size:14px;color:white}.xpTrack{height:6px;background:#242a34;border-radius:999px;margin-top:10px;overflow:hidden}.xpTrack i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#e10600,#ff8a00)}.avatarStats{margin-top:8px}.avatarLevel5{border-color:#765a25;background:radial-gradient(circle at 0 0,#b17d2630,transparent 45%),linear-gradient(145deg,#17130d,#10141b)}.avatarLevel5 .avatarOrb{border-color:#c79a45;box-shadow:0 0 30px #c28b2730,inset 0 0 20px #0008}.avatarLevel4{border-color:#4b3f27}.reportCard{margin-bottom:12px}.reportMeta{display:flex;justify-content:space-between;align-items:center}.reportMeta span{font-size:10px;color:var(--muted)}.reportCard h3{font-size:20px;margin:14px 0 8px}.reportText{white-space:pre-wrap;line-height:1.55;color:#d8dde5;font-size:13px}.reportEmpty{text-align:center;padding:28px 20px}.reportBig{font-size:38px}.reportEmpty h3{margin:8px 0}.reportPreview{margin-top:16px;padding:14px;background:#0c1016;border:1px solid #2a303b;border-radius:13px;color:#c9d0db;font-style:italic;font-size:12px}.sectionTitle{scroll-margin-top:80px}@media(min-width:560px){.avatarGrid{grid-template-columns:repeat(3,1fr)}}.reportActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-2px 0 12px}.reportActions span{font-size:11px;color:var(--muted)}.reportSubtitle{margin:-2px 0 12px;color:#b7bfcb;font-weight:750;font-size:12px}.reportCard .reportText{font-size:14px}.hero.heroClean{min-height:118px;padding-top:8px}.countdown{margin-top:14px;padding:14px;border:1px solid #2e3642;border-radius:16px;background:linear-gradient(145deg,#0c1118,#121821);box-shadow:inset 0 1px 0 #ffffff05}.countdown.compact{margin:0 0 14px}.countdownLabel{font-size:10px;font-weight:1000;letter-spacing:1.4px;color:#98a2b2;margin-bottom:9px}.countdownClock{display:flex;align-items:flex-end;justify-content:flex-start;gap:7px}.countdownClock span{display:grid;place-items:center;min-width:46px;padding:8px 7px;border-radius:12px;background:#090d13;border:1px solid #2b323d}.countdownClock b{font-size:21px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countdownClock small{font-size:8px;color:#778190;margin-top:5px;letter-spacing:1px}.countdownClock i{font-style:normal;font-size:18px;color:#596270;padding-bottom:18px}.countdown.urgent{border-color:#8f4b22;background:radial-gradient(circle at 100% 0,#ff7a0020,transparent 38%),linear-gradient(145deg,#15100c,#121821)}.countdown.urgent .countdownClock b{color:#ff9a43}.countdown.expired{border-color:#3a3030;background:linear-gradient(145deg,#151010,#11151d)}.countdownClosed{font-size:18px;font-weight:1000;color:#d2d7df}.countdown.missing{color:#8791a0;font-size:12px}.sessionMeta+.countdown{margin-top:14px}.avatarGrid{display:grid;grid-gap:14px;gap:14px}.avatarCard{position:relative;overflow:hidden;padding:16px}.avatarRole{display:inline-flex;padding:5px 8px;border-radius:999px;background:#232936;border:1px solid #343b48;font-size:9px;font-weight:1000;letter-spacing:1.2px;color:#cbd2dd;margin-bottom:12px}.riderPortrait{height:168px;position:relative;display:flex;justify-content:center;align-items:flex-end;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 20%,#394353 0,#171c26 34%,#0b0f15 78%);border:1px solid #303744}.portraitHalo{position:absolute;width:150px;height:150px;border-radius:50%;top:-44px;background:#ffffff08;filter:blur(1px)}.helmet{position:absolute;top:24px;width:86px;height:82px;border-radius:42px 42px 30px 30px;background:linear-gradient(155deg,#e7eaf0,#7f8793 22%,#242a34 65%,#12161d);border:2px solid #596270;box-shadow:0 8px 20px #0008;z-index:3}.helmetTop{position:absolute;left:50%;transform:translateX(-50%);top:-23px;font-size:30px;filter:drop-shadow(0 4px 8px #0008)}.visor{position:absolute;left:9px;right:9px;top:27px;height:24px;border-radius:14px 14px 10px 10px;background:linear-gradient(180deg,#10141b,#030506);border:1px solid #70809a;box-shadow:inset 0 0 18px #4273a94d}.helmetMark{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);font-weight:1000;font-size:13px;color:white}.riderBody{width:126px;height:92px;border-radius:44px 44px 14px 14px;background:linear-gradient(155deg,#242c39,#11161e);border:1px solid #394250;position:relative;z-index:2;box-shadow:0 -4px 24px #0008}.suitStripe{position:absolute;left:50%;transform:translateX(-50%);top:0;width:12px;height:100%;background:linear-gradient(#e10600,#73100d);opacity:.85}.chestMark{position:absolute;right:16px;top:21px;font-size:11px;font-weight:1000;font-style:italic;color:#c6ccd6}.avatarProp{position:absolute;right:17px;bottom:13px;font-size:34px;z-index:4;filter:drop-shadow(0 5px 8px #0008)}.shameTag{position:absolute;left:12px;top:12px;z-index:5;background:#6b241f;color:#ffd4d1;border:1px solid #a63d35;border-radius:10px;padding:6px 8px;font-size:11px;font-weight:1000;transform:rotate(-8deg)}.avatarIdentity{margin-top:14px}.avatarIdentity small{font-size:9px;letter-spacing:1.1px;color:var(--gold);font-weight:1000}.avatarIdentity h3{margin:4px 0;font-size:21px}.avatarIdentity p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.avatarLeader{border-color:#735725;background:radial-gradient(circle at 50% 0,#bb852d2e,transparent 42%),linear-gradient(145deg,#17130d,#10141b)}.avatarLeader .riderPortrait{background:radial-gradient(circle at 50% 15%,#9c742f 0,#302819 31%,#0e1117 78%);border-color:#7e6330}.avatarLeader .helmet{border-color:#c9a252;background:linear-gradient(155deg,#fff2b6,#a97c28 28%,#3d2c16 68%,#171009)}.avatarLeader .riderBody{background:linear-gradient(155deg,#4a3519,#17120c);border-color:#71562b}.avatarLeader .suitStripe{background:linear-gradient(#f6c863,#9d6b16)}.avatarLeader .avatarRole{color:#f3d58d;border-color:#765a25;background:#3b2d17}.avatarLast{border-color:#713832;background:radial-gradient(circle at 50% 0,#9b2d2030,transparent 42%),linear-gradient(145deg,#1a1111,#10141b)}.avatarLast .riderPortrait{background:radial-gradient(circle at 50% 15%,#6d322d 0,#29191a 34%,#0d1015 80%);border-color:#6f3a35}.avatarLast .helmet{transform:rotate(-4deg);background:linear-gradient(155deg,#cfcfcf,#6f6f74 30%,#2c272a 70%);border-color:#754a46}.avatarLast .riderBody{transform:rotate(1.5deg);background:linear-gradient(155deg,#332125,#151116);border-color:#5c3236}.avatarLast .suitStripe{background:repeating-linear-gradient(180deg,#ffcf4d 0 7px,#2a2311 7px 14px)}.avatarLast .avatarRole{color:#ffb3ae;border-color:#74352f;background:#351817}.avatarLast .avatarProp{animation:wobble 1.8s ease-in-out infinite}.avatarLast:before{content:"RECUPERO IN CORSO";position:absolute;right:-36px;top:34px;z-index:5;transform:rotate(35deg);background:#7d2b24;color:#ffd4d0;padding:5px 38px;font-size:8px;font-weight:1000;letter-spacing:1px}.avatarCard:not(.avatarLeader):not(.avatarLast) .helmetTop{font-size:27px}.avatarCard:not(.avatarLeader):not(.avatarLast) .riderPortrait{background:radial-gradient(circle at 50% 15%,#384f69 0,#1b2531 34%,#0d1016 80%)}.avatarCard:not(.avatarLeader):not(.avatarLast) .suitStripe{background:linear-gradient(#4b80d8,#233e6d)}@keyframes wobble{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@media(min-width:560px){.avatarGrid{grid-template-columns:repeat(3,1fr)}.riderPortrait{height:180px}}.championHero{height:auto;min-height:170px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "name points";align-items:end;grid-column-gap:18px;column-gap:18px;grid-row-gap:8px;row-gap:8px}.championHero span{grid-area:label;align-self:end}.championHero strong{grid-area:name;min-width:0;font-size:clamp(24px,7vw,31px);line-height:1;overflow-wrap:anywhere}.championHero em{grid-area:points;position:static;align-self:end;font-size:clamp(36px,11vw,44px);line-height:.9;text-align:right;white-space:nowrap}@media(max-width:480px){.championHero{grid-template-columns:1fr;grid-template-areas:"label" "name" "points";row-gap:7px}.championHero strong{font-size:clamp(26px,8vw,34px)}.championHero em{font-size:clamp(38px,13vw,48px);text-align:left}}.bottomNav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-left:10px;padding-right:10px}.bottomNav::-webkit-scrollbar{display:none}.newsToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--muted);font-size:11px}.smallButton{padding:10px 12px;font-size:10px}.newsList{display:grid;grid-gap:11px;gap:11px}.newsCard{display:block;text-decoration:none;color:inherit;background:linear-gradient(145deg,#131821,#0e1218);border:1px solid var(--line);border-radius:18px;padding:16px;transition:transform .15s,border-color .15s}.newsCard:active{transform:scale(.99)}.newsCard h3{margin:11px 0 7px;font-size:17px;line-height:1.22}.newsCard p{margin:0;color:#aab2bf;font-size:12px;line-height:1.45}.newsMeta{display:flex;justify-content:space-between;align-items:center}.newsMeta>span{font-size:10px;color:var(--muted)}.newsSource{margin-top:13px;font-size:10px;color:#8e97a7;text-transform:uppercase;letter-spacing:.7px}.newsSource b{float:right;color:white}.officialLinkCard{margin-top:14px;display:flex;justify-content:space-between;align-items:center}.officialLinkCard small{display:block;color:var(--red);font-weight:1000;font-size:9px;letter-spacing:1.4px}.officialLinkCard b{display:block;margin-top:3px}.officialLinkCard a{color:white;text-decoration:none;font-size:11px;font-weight:900}.riderMiniCard{--team:#697383;margin-top:8px;min-height:74px;border-radius:15px;border:1px solid #2d3440;background:linear-gradient(100deg,color-mix(in srgb,var(--team) 18%,#10141b),#10141b 55%);display:grid;grid-template-columns:48px 48px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 11px;position:relative;overflow:hidden}.coeffCard:before,.riderMiniCard:before,.teamCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--team)}.miniNumber{font-size:27px;font-weight:1000;font-style:italic;color:white;letter-spacing:-2px}.miniBike{display:grid;place-items:center}.miniBike .bikeSilhouette{font-size:24px;filter:drop-shadow(0 3px 5px #0008)}.miniBike small{font-size:8px;color:#aab2bf;font-weight:900}.miniRider b{display:block;color:white;font-size:13px}.miniRider span{display:block;color:#9ca5b5;font-size:9px;margin-top:2px}.miniCoeff{font-size:18px;font-weight:1000;color:white;background:#ffffff0d;border:1px solid #ffffff12;padding:6px 8px;border-radius:10px}.ducati{--team:#d71920}.gresini{--team:#8cc9e8}.aprilia{--team:#7c8b95}.honda{--team:#e21a22}.lcr{--team:#f1b20b}.yamaha{--team:#2758d6}.vr46{--team:#e9ee2b}.pramac{--team:#6f4dc7}.ktm{--team:#ff6a00}.tech3{--team:#e53a24}.trackhouse{--team:#4d69db}.intelGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:12px 0}.intelGrid .card{padding:13px}.intelGrid small{display:block;color:var(--muted);font-size:8px;font-weight:1000;letter-spacing:1px}.intelGrid strong{display:block;font-size:13px;margin-top:5px;line-height:1.15}.historyYears{display:grid;grid-gap:10px;gap:10px}.historyCard{padding:15px}.historyHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.historyHead strong{font-size:25px;color:var(--gold)}.historyHead span{font-size:10px;color:var(--muted);text-align:right}.historyTop5{display:grid;grid-gap:7px;gap:7px}.historyTop5>div{display:grid;grid-template-columns:28px 1fr;align-items:center;border-top:1px solid #242a34;padding-top:7px}.historyTop5>div>b{font-size:18px;color:#747d8c}.historyTop5 strong{display:block;font-size:12px}.historyTop5 small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.sourceNote{font-size:9px;color:#727b89;margin:12px 3px 0}.ruleHero{display:grid;grid-template-columns:54px 1fr;grid-gap:12px;gap:12px;align-items:start;border-color:#62312e}.ruleNo{font-size:34px;font-weight:1000;color:var(--red);font-style:italic}.ruleHero h3{margin:2px 0 6px}.ruleHero p{margin:0;color:#aab2bf;font-size:12px;line-height:1.5}.ruleGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:10px}.ruleGrid .card{padding:13px}.ruleGrid span{font-size:20px}.ruleGrid b,.ruleGrid strong{display:block;margin-top:5px}.ruleGrid b{font-size:11px}.ruleGrid strong{font-size:15px;color:var(--gold)}.ruleList{margin-top:10px}.ruleList h3{margin-top:0}.ruleList p{font-size:12px;color:#b6bdc9;border-top:1px solid #242a34;padding-top:9px}.coeffGrid{display:grid;grid-gap:8px;gap:8px}.coeffCard{--team:#697383;position:relative;overflow:hidden;display:grid;grid-template-columns:46px 1fr auto;align-items:center;grid-gap:9px;gap:9px;background:#11151d;border:1px solid #242a34;border-radius:14px;padding:11px 12px}.coeffCard .riderNo{font-size:21px;font-weight:1000;font-style:italic}.coeffCard b{display:block;font-size:12px}.coeffCard span{display:block;font-size:9px;color:var(--muted);margin-top:2px}.coeffCard>strong{font-size:16px}.teamGrid{display:grid;grid-gap:9px;gap:9px}.teamCard{--team:#697383;position:relative;overflow:hidden;padding-left:20px}.teamCard .teamBike{font-size:10px;color:var(--muted);font-weight:1000;text-transform:uppercase;letter-spacing:1px}.teamCard h3{margin:6px 0 3px;font-size:15px}.teamCard p{margin:0;color:#a7afbd;font-size:11px}@media(min-width:560px){.newsList,.teamGrid{grid-template-columns:repeat(2,1fr)}.ruleGrid{grid-template-columns:repeat(5,1fr)}}.riderPickerField{margin-top:15px}.riderPickerLabel{font-size:12px;font-weight:950;color:#bcc4d0;margin:0 0 8px 2px;letter-spacing:.2px}.riderPickerButton{display:block;width:100%;padding:0;border:0;border-radius:20px;background:transparent;color:white;text-align:left;cursor:pointer}.riderPickerButton:disabled{cursor:not-allowed;opacity:.55}.riderEmpty{min-height:82px;border:1px dashed #36404e;border-radius:18px;background:linear-gradient(135deg,#0d1118,#131923);display:grid;grid-template-columns:44px 1fr 32px;grid-gap:10px;gap:10px;align-items:center;padding:13px 15px}.riderEmptyFlag{font-size:25px;filter:grayscale(1);opacity:.8}.riderEmpty b{display:block;font-size:13px;letter-spacing:1px}.riderEmpty small{display:block;color:#7f8998;font-size:10px;margin-top:3px}.riderEmptyArrow{font-size:23px;color:#788393;text-align:right}.riderShowcase{--team:#6b7686;position:relative;overflow:hidden;min-height:132px;border:1px solid color-mix(in srgb,var(--team) 42%,#2a313c);border-radius:20px;background:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--team) 30%,transparent),transparent 42%),linear-gradient(120deg,#0c1016 12%,color-mix(in srgb,var(--team) 13%,#111720) 58%,#0b0f15);display:grid;grid-template-columns:42% 1fr;align-items:stretch;box-shadow:0 18px 42px #0007,inset 0 1px #ffffff08}.riderShowcase:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 62%,#ffffff08 62% 63%,transparent 63%);pointer-events:none}.riderShowcaseInfo{padding:15px 15px 15px 7px;min-width:0;z-index:2}.riderShowcaseTop{display:flex;justify-content:space-between;align-items:center;color:#c5ccd6;font-size:10px;font-weight:950;letter-spacing:.6px}.riderShowcaseTop strong{background:color-mix(in srgb,var(--team) 23%,#171c25);border:1px solid color-mix(in srgb,var(--team) 45%,#303845);padding:5px 7px;border-radius:999px;color:#fff}.riderShowcase h4{font-size:20px;line-height:1.05;margin:10px 0 4px;letter-spacing:-.7px;white-space:normal}.riderShowcase p{margin:0;color:#99a3b2;font-size:9px;line-height:1.3}.riderMachine{margin-top:12px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.riderMachine span{font-size:7px;letter-spacing:1px;font-weight:950;color:var(--team)}.riderMachine b{font-size:9px;color:#e8ebef}.changeRider{position:absolute;right:12px;bottom:10px;font-size:7px;letter-spacing:1.2px;font-weight:1000;color:#747e8d}.riderArt{--team:#6b7686;position:relative;overflow:hidden;min-height:132px;color:var(--team);background:radial-gradient(circle at 58% 30%,color-mix(in srgb,var(--team) 26%,transparent),transparent 47%)}.riderArt svg{position:absolute;inset:10px -5px 0 -18px;width:125%;height:100%;overflow:visible;filter:drop-shadow(0 12px 12px #000a)}.riderArt .wheel{fill:#050608;stroke:#9aa2ae;stroke-width:4}.riderArt .rim{fill:none;stroke:currentColor;stroke-width:4;opacity:.8}.riderArt .bikeBody{fill:url(#x);fill:currentColor;stroke:#fff;stroke-opacity:.15;stroke-width:2}.riderArt .bikeWing{fill:currentColor;opacity:.72}.riderArt .riderBody{fill:#121821;stroke:currentColor;stroke-width:3}.riderArt .helmet{fill:currentColor;stroke:#fff;stroke-opacity:.3;stroke-width:2}.riderArt .visor{fill:#06090d;opacity:.95}.riderArt .speedLine{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;opacity:.36}.artNumber{position:absolute;left:9px;top:5px;font-size:48px;line-height:1;font-weight:1000;font-style:italic;letter-spacing:-5px;color:#fff;opacity:.92;text-shadow:0 6px 20px #000}.artStripe{position:absolute;left:0;bottom:0;width:100%;height:4px;background:linear-gradient(90deg,var(--team),transparent)}.artBadge{position:absolute;left:10px;bottom:9px;font-size:7px;font-weight:1000;letter-spacing:.8px;color:#cbd2dc;background:#070a0f99;border:1px solid #ffffff12;border-radius:999px;padding:4px 6px}.riderArt.compact{min-height:104px;border-radius:14px}.riderArt.compact svg{inset:6px -4px 0 -12px}.riderArt.compact .artNumber{font-size:36px}.riderArt.compact .artBadge{display:none}.riderPickerOverlay{position:fixed;inset:0;z-index:100;display:grid;align-items:end}.riderPickerBackdrop{position:absolute;inset:0;border:0;background:#020409d9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.riderPickerSheet{position:relative;z-index:2;width:min(760px,100%);max-height:88vh;margin:0 auto;background:linear-gradient(180deg,#111722,#090c12);border:1px solid #2c3542;border-bottom:0;border-radius:26px 26px 0 0;box-shadow:0 -30px 90px #000b;overflow:auto;padding:18px 14px calc(22px + env(safe-area-inset-bottom))}.riderPickerHead{position:-webkit-sticky;position:sticky;top:-18px;z-index:5;margin:-18px -14px 12px;padding:18px 14px 11px;display:flex;justify-content:space-between;align-items:flex-start;background:#101620ef;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #242c38}.riderPickerHead h2{font-size:23px;margin:4px 0 0}.pickerEyebrow{font-size:8px;color:#ff524c;font-weight:1000;letter-spacing:1.4px}.pickerClose{border:1px solid #303847;background:#1a202b;color:white;width:38px;height:38px;border-radius:50%;font-size:26px;line-height:1;cursor:pointer}.riderSearch{display:grid;grid-template-columns:28px 1fr;align-items:center;background:#0a0e14;border:1px solid #303846;border-radius:14px;padding-left:11px;margin-bottom:12px}.riderSearch span{color:#7d8796;font-size:18px}.riderSearch input{border:0;background:transparent;padding:13px 8px}.riderPickerGrid{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px}.riderChoice{--team:#6b7686;border:1px solid #252e3a;border-radius:17px;overflow:hidden;background:linear-gradient(110deg,color-mix(in srgb,var(--team) 12%,#10151e),#0d1118 62%);display:grid;grid-template-columns:128px 1fr;color:white;text-align:left;padding:0;cursor:pointer;min-height:104px;position:relative}.riderChoice:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--team)}.riderChoice.selected{border-color:var(--team);box-shadow:0 0 0 1px var(--team),0 0 28px color-mix(in srgb,var(--team) 24%,transparent)}.choiceInfo{padding:11px 12px 10px 5px;min-width:0}.choiceTop{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#9ca6b5;font-weight:950}.choiceTop strong{color:#fff;background:#ffffff0b;border:1px solid #ffffff10;border-radius:999px;padding:4px 6px}.choiceInfo>b{display:block;font-size:15px;line-height:1.08;margin-top:7px}.choiceInfo small{display:block;font-size:8px;color:#929cab;margin-top:4px;line-height:1.25}.choiceInfo em{display:block;font-style:normal;font-size:8px;color:var(--team);font-weight:950;margin-top:7px;text-transform:uppercase;letter-spacing:.6px}.riderNoResults{padding:30px;text-align:center;color:#818b9a}@media(min-width:700px){.riderPickerGrid{grid-template-columns:repeat(2,1fr)}.riderPickerSheet{border-radius:26px 26px 0 0}.riderShowcase{grid-template-columns:220px 1fr}.riderArt{min-height:145px}.riderShowcase h4{font-size:24px}.riderShowcaseInfo{padding:18px 18px 16px 12px}}.appShell{--sectionAccent:#e10600;--sectionAccent2:#ff7a00;position:relative;background:radial-gradient(900px 520px at 50% -180px,color-mix(in srgb,var(--sectionAccent) 18%,transparent),transparent 72%),linear-gradient(180deg,#0a0c12 0,#090b10 42%,#080a0e 100%)}.appShell:before{content:"";position:fixed;inset:62px 0 auto 0;height:210px;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--sectionAccent2) 10%,transparent),transparent 70%);filter:blur(10px)}.appShell .content{position:relative;z-index:1}.theme-home{--sectionAccent:#e10600;--sectionAccent2:#d8ae55}.theme-news{--sectionAccent:#ff1744;--sectionAccent2:#ff7a00}.theme-calendario{--sectionAccent:#00b8d9;--sectionAccent2:#5d8cff}.theme-storico{--sectionAccent:#a86cff;--sectionAccent2:#33d1ff}.theme-paddock{--sectionAccent:#ffd34e;--sectionAccent2:#ff7a00}.theme-pronostico{--sectionAccent:#ff3d00;--sectionAccent2:#ffb000}.theme-regolamento{--sectionAccent:#43d17c;--sectionAccent2:#00b8d9}.theme-admin{--sectionAccent:#8d71d6;--sectionAccent2:#ff4d9b}.appShell .card{box-shadow:0 16px 45px #0005,inset 0 1px 0 #ffffff06}.pageTitle{position:relative}.pageTitle:after{content:"";display:block;width:54px;height:4px;border-radius:999px;margin-top:14px;background:linear-gradient(90deg,var(--sectionAccent),var(--sectionAccent2));box-shadow:0 0 18px color-mix(in srgb,var(--sectionAccent) 55%,transparent)}.bottomNav{height:82px;gap:6px;background:#070a0feF;border-top:1px solid #ffffff12;box-shadow:0 -12px 34px #0008}.bottomNav button{flex:0 0 76px;width:76px;color:#8993a3;border-radius:15px;transition:.18s ease;position:relative;padding:5px 2px}.bottomNav button span{width:38px;height:32px;display:grid;place-items:center;border-radius:12px;font-size:20px;background:#151a23;border:1px solid #ffffff08;filter:none!important;transition:.18s ease;box-shadow:inset 0 1px 0 #ffffff08}.bottomNav button[data-tab=home] span{background:linear-gradient(145deg,#62201d,#26100f)}.bottomNav button[data-tab=news] span{background:linear-gradient(145deg,#9b1737,#30101a)}.bottomNav button[data-tab=calendario] span{background:linear-gradient(145deg,#08748a,#112b38)}.bottomNav button[data-tab=storico] span{background:linear-gradient(145deg,#6636a4,#202747)}.bottomNav button[data-tab=paddock] span{background:linear-gradient(145deg,#8d6713,#34260d)}.bottomNav button[data-tab=pronostico] span{background:linear-gradient(145deg,#c43b0d,#40170b)}.bottomNav button[data-tab=regolamento] span{background:linear-gradient(145deg,#167148,#102c22)}.bottomNav button[data-tab=admin] span{background:linear-gradient(145deg,#65419c,#251a38)}.bottomNav button.active{color:#fff;background:#ffffff08;transform:translateY(-3px)}.bottomNav button.active span{transform:scale(1.08);box-shadow:0 0 20px color-mix(in srgb,var(--sectionAccent) 55%,transparent),inset 0 1px 0 #ffffff22;border-color:#ffffff24}.gpCard{grid-template-columns:46px minmax(0,1fr) auto;background:linear-gradient(120deg,#101720,#0e1218);border-color:#263241}.gpIdentity{min-width:0}.gpNameLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gpNameLine b{font-size:15px}.circuitPill{display:inline-flex!important;align-items:center;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#00b8d914!important;border:1px solid #00b8d933;color:#6fdcf0!important;font-size:9px!important;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpSubline{margin-top:5px;color:#616d7e!important;font-size:8px!important;font-weight:900;letter-spacing:1px}.gpCard time{padding:6px 8px;border-radius:10px;background:#ffffff06;border:1px solid #ffffff09;color:#e0e5ec}.riderPickerSheet{background:radial-gradient(circle at 50% 0,#202938 0,#101620 34%,#080b10 100%)}.riderChoice{--riderA:#6b7686;--riderB:#202938;--riderGlow:#6b7686;border-color:color-mix(in srgb,var(--riderA) 42%,#26303c);background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--riderA) 44%,transparent),transparent 42%),linear-gradient(120deg,color-mix(in srgb,var(--riderA) 30%,#111820),#0c1118 48%,color-mix(in srgb,var(--riderB) 34%,#0c1118));box-shadow:0 12px 28px #0005,inset 0 1px 0 #ffffff0c;isolation:isolate}.riderChoice:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.28;pointer-events:none}.riderChoice[data-pattern=stripes]:after{background:repeating-linear-gradient(115deg,transparent 0 15px,var(--riderB) 16px 21px,transparent 22px 36px)}.riderChoice[data-pattern=checker]:after{background:conic-gradient(from 90deg at 25% 25%,var(--riderB) 25%,transparent 0 50%,var(--riderB) 0 75%,transparent 0);background-size:34px 34px}.riderChoice[data-pattern=slash]:after{background:linear-gradient(115deg,transparent 0 42%,var(--riderB) 43% 51%,transparent 52% 100%)}.riderChoice[data-pattern=pulse]:after{background:radial-gradient(circle at 18% 52%,var(--riderB),transparent 23%),radial-gradient(circle at 64% 30%,var(--riderA),transparent 16%)}.riderChoice[data-pattern=rays]:after{background:repeating-conic-gradient(from 220deg at 15% 80%,var(--riderB) 0 8deg,transparent 8deg 22deg)}.riderChoice[data-pattern=wave]:after{background:repeating-radial-gradient(ellipse at 0 100%,transparent 0 15px,var(--riderB) 16px 20px,transparent 21px 34px)}.riderChoice:active,.riderChoice:hover{transform:translateY(-2px);border-color:var(--riderA);box-shadow:0 16px 34px #0007,0 0 30px color-mix(in srgb,var(--riderGlow) 26%,transparent)}.choiceTop span{font-size:11px;color:#fff}.choiceTop strong{background:linear-gradient(135deg,var(--riderA),var(--riderB));border-color:#ffffff22;box-shadow:0 5px 18px color-mix(in srgb,var(--riderGlow) 26%,transparent)}.choiceInfo>b{font-size:16px;text-shadow:0 2px 9px #000}.choiceInfo small{color:#d1d7df}.choiceInfo em{color:var(--riderA);text-shadow:0 0 12px color-mix(in srgb,var(--riderGlow) 45%,transparent)}.riderShowcase{--riderA:#6b7686;--riderB:#202938;--riderGlow:#6b7686;border-color:color-mix(in srgb,var(--riderA) 50%,#2c3542)!important;background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--riderA) 34%,transparent),transparent 38%),linear-gradient(120deg,color-mix(in srgb,var(--riderA) 24%,#111720),#0d1118 52%,color-mix(in srgb,var(--riderB) 25%,#0d1118))!important;box-shadow:0 15px 38px #0006,0 0 25px color-mix(in srgb,var(--riderGlow) 15%,transparent)!important}.riderShowcase:before{background:linear-gradient(90deg,var(--riderA),var(--riderB),transparent)!important;height:4px!important}.riderShowcaseTop strong{background:linear-gradient(135deg,var(--riderA),var(--riderB))!important;border-color:#ffffff24!important}.riderArt,.riderMachine span{color:var(--riderA)!important}.riderArt{--riderA:#6b7686;--riderB:#202938;--riderGlow:#6b7686;background:radial-gradient(circle at 65% 28%,color-mix(in srgb,var(--riderA) 52%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--riderB) 45%,#10151d),#080b10 78%)!important}.riderArt:before{content:"";position:absolute;inset:0;opacity:.33;pointer-events:none}.riderArt[data-pattern=stripes]:before{background:repeating-linear-gradient(125deg,transparent 0 12px,var(--riderB) 13px 19px,transparent 20px 32px)}.riderArt[data-pattern=checker]:before{background:conic-gradient(from 90deg,var(--riderB) 25%,transparent 0 50%,var(--riderB) 0 75%,transparent 0);background-size:28px 28px}.riderArt[data-pattern=slash]:before{background:linear-gradient(120deg,transparent 0 38%,var(--riderB) 39% 49%,transparent 50%)}.riderArt[data-pattern=pulse]:before{background:radial-gradient(circle at 15% 75%,var(--riderB),transparent 32%)}.riderArt[data-pattern=rays]:before{background:repeating-conic-gradient(from 210deg at 0 100%,var(--riderB) 0 7deg,transparent 7deg 21deg)}.riderArt[data-pattern=wave]:before{background:repeating-radial-gradient(ellipse at 0 100%,transparent 0 12px,var(--riderB) 13px 18px,transparent 19px 29px)}.riderArt .bikeBody{fill:var(--riderA)!important}.riderArt .bikeWing{fill:var(--riderB)!important;opacity:1!important}.riderArt .helmet{fill:var(--riderB)!important}.riderArt .helmet,.riderArt .riderBody{stroke:var(--riderA)!important}.riderArt .rim{stroke:var(--riderB)!important}.riderArt .speedLine{stroke:var(--riderA)!important}.artStripe{background:linear-gradient(90deg,var(--riderA),var(--riderB),transparent)!important}.artPulse{position:absolute;right:11px;top:10px;width:11px;height:11px;border-radius:50%;background:var(--riderA);box-shadow:0 0 0 5px color-mix(in srgb,var(--riderA) 18%,transparent),0 0 20px var(--riderGlow)}.artTag{position:absolute;right:9px;bottom:9px;font-size:7px;font-weight:1000;letter-spacing:.8px;color:#fff;background:linear-gradient(135deg,var(--riderA),var(--riderB));border-radius:999px;padding:4px 6px;box-shadow:0 5px 15px #0007}.artNumber{color:white!important;text-shadow:0 4px 20px var(--riderGlow),0 4px 8px #000!important}.riderEmpty{background:linear-gradient(115deg,#171d27,#11151c)!important}.riderEmptyFlag{filter:drop-shadow(0 0 12px #ff5c45)}@media(max-width:520px){.gpNameLine{gap:5px}.circuitPill{font-size:8px!important;max-width:190px}.bottomNav button{flex-basis:72px;width:72px}.riderChoice{grid-template-columns:118px 1fr}.artTag{display:none}}.authCard{position:relative;overflow:hidden}.authCard:before{content:"";position:absolute;inset:-1px;border-radius:20px;padding:1px;background:linear-gradient(135deg,#ff302755,#c13cff33,#46d6ff22);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.authActions{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding-top:15px;border-top:1px solid #252b36}.authBack,.authLink{border:0;background:transparent;color:#aeb7c6;font-weight:850;cursor:pointer;padding:7px 0}.authBack:hover,.authLink:hover{color:#fff}.authBack{margin-top:14px}.authHint{display:block;color:#7f8898;font-size:11px;line-height:1.45;margin-top:-5px}.success{background:#123823;color:#8cf0b2;border:1px solid #245b3a;padding:11px;border-radius:11px;font-size:13px}.authCard input{transition:border-color .18s,box-shadow .18s}.authCard input:focus{border-color:#de4f55;box-shadow:0 0 0 3px #df2c3020}@media(max-width:520px){.authActions{flex-direction:column;align-items:flex-start;gap:2px}}.theme-account{--sectionAccent:#46d6ff;--sectionAccent2:#8d71d6}.bottomNav button[data-tab=account] span{background:linear-gradient(145deg,#17637b,#26204c)}.accountCard{display:grid;grid-gap:0;gap:0}.accountRow{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #242a34}.accountRow:last-child{border-bottom:0}.accountRow span{color:var(--muted);font-size:11px}.accountRow b{font-size:12px;text-align:right;overflow-wrap:anywhere}.dangerZone h3,.privacyCard h3{margin:10px 0 7px}.dangerZone p,.privacyCard p{line-height:1.55}.dangerZone{border-color:#6c2929;background:linear-gradient(145deg,#1a1012,#101217)}.dangerButton,.dangerZone input{margin-top:10px}.dangerButton{width:100%;padding:14px;border-radius:13px;border:1px solid #8c3333;background:linear-gradient(135deg,#8f1f1f,#4f1313);color:white;font-weight:1000;letter-spacing:.6px;cursor:pointer}.dangerButton:disabled{opacity:.4;cursor:not-allowed}.dangerButton:not(:disabled):active{transform:translateY(1px)}.appBrandMark{width:118px;height:118px;margin:0 auto 20px;position:relative;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 30% 20%,#ffffff18,transparent 32%),linear-gradient(145deg,#151922,#090b10);border:1px solid #ffffff18;box-shadow:0 24px 60px #00000090,0 0 45px #e1060030,inset 0 1px 0 #ffffff18;animation:fmgpBrandIntro .7s ease-out both}.appBrandMark:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent,transparent 42%,#ffffff12 48%,transparent 54%)}.appBrandMark img{width:100%;height:100%;display:block;object-fit:cover}.splash .appBrandMark+p{margin:0;color:#9ba4b4;font-size:12px;font-weight:850;letter-spacing:1.5px;text-transform:uppercase}.brandWithLogo{display:flex;align-items:center;justify-content:flex-start;gap:18px;max-width:460px;margin:11vh auto 32px}.loginBrandLogo{width:92px;height:92px;flex:0 0 92px;display:block;object-fit:cover;border-radius:22px;border:1px solid #ffffff18;box-shadow:0 22px 55px #00000085,0 0 38px #e1060028}.brandCopy{min-width:0}.brandWithLogo .brandOver{font-size:12px;letter-spacing:6px;margin-bottom:5px;color:#b6becb}.brandWithLogo .brandMain{font-size:clamp(38px,9vw,58px);line-height:.86;letter-spacing:-4px}.brandWithLogo .brandYear{margin-top:8px;font-size:21px;color:#e10600}.topbarBrand{display:flex!important;align-items:center!important;gap:10px!important;font-style:normal!important}.topbarLogo{width:38px;height:38px;flex:0 0 38px;display:block;object-fit:cover;border-radius:10px;border:1px solid #ffffff17;box-shadow:0 8px 22px #00000060,0 0 18px #e1060022}.topbarBrandText{display:flex;gap:4px;align-items:baseline;font-style:italic}.topbarBrandText .miniLogo{font-weight:1000;font-size:10px;color:#f0443e;letter-spacing:.6px}.topbarBrandText b{font-size:18px;line-height:1;letter-spacing:-1px}.topbarBrandText .season{font-size:10px;color:#8f99aa}.topbarBrand{position:relative}.topbarBrand:after{content:"";position:absolute;left:47px;bottom:-5px;width:48px;height:2px;border-radius:999px;background:linear-gradient(90deg,#e10600,#ff493f 55%,transparent);opacity:.75}@keyframes fmgpBrandIntro{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:520px){.brandWithLogo{margin-top:8vh;gap:14px}.loginBrandLogo{width:78px;height:78px;flex-basis:78px;border-radius:19px}.brandWithLogo .brandOver{font-size:10px;letter-spacing:5px}.brandWithLogo .brandMain{font-size:39px;letter-spacing:-3px}.brandWithLogo .brandYear{font-size:18px}.topbarLogo{width:34px;height:34px;flex-basis:34px;border-radius:9px}.topbarBrandText .miniLogo{font-size:9px}.topbarBrandText b{font-size:16px}.topbarBrandText .season{font-size:9px}.topbarBrand:after{left:43px;width:42px}}.predictionSessionCard{margin-bottom:14px}.predictionForm{gap:12px}.predictionBonusCard,.predictionTop5Card{padding:15px}.predictionSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.predictionSectionHead h3{margin:3px 0 0;font-size:20px}.predictionEyebrow{display:block;font-size:8px;font-weight:1000;letter-spacing:1.35px;color:#ff8a3d}.predictionHint{font-size:9px;color:#778191;text-transform:uppercase;letter-spacing:.8px;font-weight:900;white-space:nowrap}.predictionSlotList{display:grid;grid-gap:7px;gap:7px}.predictionBonusGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.riderPickerFieldCompact{margin-top:0}.riderPickerFieldCompact .riderPickerLabel{margin:0 0 5px 2px;font-size:10px;color:#9099a8}.riderPickerButton.compact{border-radius:14px}.riderCompactEmpty{min-height:66px;display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;grid-gap:10px;gap:10px;padding:8px 11px;border:1px dashed #37404c;border-radius:14px;background:linear-gradient(115deg,#111720,#0d1117);color:white}.riderCompactEmpty .compactPosition{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#ffffff08;border:1px solid #ffffff0d;font-weight:1000;color:#ff8a3d}.riderCompactEmpty b{display:block;font-size:12px}.riderCompactEmpty small{display:block;margin-top:2px;color:#727c8c;font-size:9px}.riderCompactEmpty .riderEmptyArrow{font-size:18px;color:#727d8d}.riderCompactSelected{--riderA:#6b7686;--riderB:#202938;--riderGlow:#6b7686;position:relative;overflow:hidden;min-height:66px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;border:1px solid color-mix(in srgb,var(--riderA) 42%,#2a313c);border-radius:14px;background:radial-gradient(circle at 10% 40%,color-mix(in srgb,var(--riderA) 27%,transparent),transparent 38%),linear-gradient(105deg,#0d1219,color-mix(in srgb,var(--riderB) 24%,#10151d));box-shadow:inset 0 1px 0 #ffffff08}.riderCompactSelected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--riderA),var(--riderB))}.riderCompactArt{width:72px;height:64px;overflow:hidden;position:relative}.riderCompactArt .riderArt.compact{min-height:64px;height:64px;border-radius:0;background:transparent!important}.riderCompactArt .riderArt.compact svg{inset:0 -3px -1px -12px;width:124%;height:66px}.riderCompactArt .riderArt.compact .artNumber{font-size:25px;left:8px;top:5px;letter-spacing:-3px}.riderCompactArt .artBadge,.riderCompactArt .artPulse,.riderCompactArt .artTag{display:none}.riderCompactInfo{min-width:0;padding:8px 8px 8px 0}.riderCompactTop{display:flex;align-items:center;gap:7px;margin-bottom:2px}.riderCompactTop>span{font-size:9px;font-weight:1000;color:var(--riderA);text-transform:uppercase;letter-spacing:.6px}.riderCompactTop small{font-size:8px;color:#9ca5b3}.riderCompactInfo>b{font-size:13px;line-height:1.1}.riderCompactInfo>b,.riderCompactInfo>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.riderCompactInfo>span{margin-top:3px;font-size:8px;color:#8b95a4}.riderCompactChange{padding:0 11px 0 4px;font-size:7px;font-weight:1000;letter-spacing:.8px;color:#6f7988}.riderPickerSheetCompact{max-height:86vh;padding-top:14px}.riderPickerGridCompact{gap:6px}.riderChoiceCompact{min-height:72px;grid-template-columns:82px minmax(0,1fr);border-radius:13px}.riderChoiceCompact .riderArt.compact{min-height:72px;height:72px;border-radius:0}.riderChoiceCompact .riderArt.compact svg{inset:2px -4px 0 -13px;width:124%;height:72px}.riderChoiceCompact .riderArt.compact .artNumber{font-size:27px;left:7px;top:5px}.riderChoiceCompact .riderArt.compact .artPulse{width:7px;height:7px;right:6px;top:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--riderA) 18%,transparent),0 0 12px var(--riderGlow)}.riderChoiceCompact .artBadge,.riderChoiceCompact .artTag{display:none}.riderChoiceCompact .choiceInfo{padding:7px 9px 6px 4px}.riderChoiceCompact .choiceTop{font-size:8px}.riderChoiceCompact .choiceTop span{font-size:9px}.riderChoiceCompact .choiceTop strong{padding:3px 5px;font-size:8px}.riderChoiceCompact .choiceInfo>b{font-size:13px;margin-top:4px}.riderChoiceCompact .choiceInfo small{font-size:8px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.riderChoiceCompact .choiceInfo em{font-size:7px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.predictionSaveBar{position:-webkit-sticky;position:sticky;bottom:84px;z-index:18;padding:8px 0 3px;background:linear-gradient(180deg,transparent,#090b10 28%,#090b10);margin-top:2px}.predictionSaveButton{width:100%;box-shadow:0 10px 30px #d10d0848,inset 0 0 0 1px #ffffff08}.predictionSaveState{margin-top:7px;padding:8px 10px;border-radius:10px;background:#151b24;border:1px solid #2b3441;color:#cbd2dc;font-size:10px;text-align:center}@media(min-width:700px){.riderPickerGridCompact{grid-template-columns:repeat(2,1fr)}.predictionSlotList{grid-template-columns:1fr 1fr}.predictionSlotList .riderPickerFieldCompact:last-child{grid-column:1/-1}.predictionSaveBar{bottom:88px}}@media(max-width:520px){.predictionBonusCard,.predictionTop5Card{padding:13px}.predictionBonusGrid{grid-template-columns:1fr}.predictionHint{font-size:8px}.riderCompactSelected{grid-template-columns:64px minmax(0,1fr) auto;min-height:62px}.riderCompactArt{width:64px;height:60px}.riderCompactArt .riderArt.compact{min-height:60px;height:60px}.riderCompactChange{padding-right:8px}.riderPickerSheetCompact{max-height:91vh}.riderChoiceCompact{grid-template-columns:74px minmax(0,1fr);min-height:68px}.riderChoiceCompact .riderArt.compact{min-height:68px;height:68px}.predictionSaveBar{bottom:82px}}.theme-campionato{--sectionAccent:#46d6ff;--sectionAccent2:#8d71d6}.topbarActions{display:flex;align-items:center;gap:8px}.playerQuickAvatar{width:36px;height:36px;border-radius:50%;border:1px solid #ffffff1a;background:radial-gradient(circle at 35% 25%,#4b586d,#151b25 68%);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 20px #0006,0 0 18px #46d6ff18;padding:0}.playerQuickAvatar span{font-size:14px;font-weight:1000;letter-spacing:-.3px}.playerQuickAvatar:active{transform:scale(.96)}.mySeasonTitle{padding-bottom:14px}.profileBackButton{border:0;background:transparent;color:#8e98a8;padding:0 0 14px;font-size:10px;font-weight:950;letter-spacing:1px;cursor:pointer}.profileBackButton:hover{color:#fff}.mySeasonHero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;position:relative;overflow:hidden;border-color:#31536d;background:radial-gradient(circle at 0 0,#1e6f8a40,transparent 42%),radial-gradient(circle at 100% 0,#6e48a82c,transparent 40%),linear-gradient(145deg,#111923,#0e1219)}.mySeasonHero:after{content:"";position:absolute;right:-40px;bottom:-80px;width:220px;height:220px;border-radius:50%;background:#46d6ff0b;filter:blur(3px)}.mySeasonAvatar{width:74px;height:74px;border-radius:24px;position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#27384b,#10151d);border:1px solid #4b6a83;box-shadow:inset 0 1px 0 #ffffff16,0 12px 28px #0007;overflow:hidden}.mySeasonAvatar:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 0 47%,#46d6ff22 48% 55%,transparent 56%)}.mySeasonAvatar span{font-size:32px}.mySeasonAvatar i,.mySeasonAvatar span{font-weight:1000;font-style:italic;z-index:1}.mySeasonAvatar i{position:absolute;right:7px;bottom:5px;font-size:8px;color:#ff514a}.mySeasonIdentity{min-width:0;z-index:1}.mySeasonIdentity small{font-size:8px;font-weight:1000;letter-spacing:1.5px;color:#6ddcf0}.mySeasonIdentity h2{margin:5px 0 4px;font-size:24px;line-height:1.05;overflow-wrap:anywhere}.mySeasonIdentity p{margin:0;color:#9ca6b5;font-size:11px}.mySeasonRank{z-index:1;min-width:58px;text-align:right;font-size:34px;font-weight:1000;line-height:1;color:#fff}.mySeasonRank span{font-size:14px;color:#46d6ff;margin-right:2px}.mySeasonStats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px;margin-top:12px}.mySeasonStats .card{padding:14px;min-height:102px;display:flex;flex-direction:column;justify-content:flex-end}.mySeasonStats small{font-size:8px;font-weight:1000;letter-spacing:1px;color:#7f8999}.mySeasonStats strong{display:block;font-size:26px;line-height:1;margin:8px 0 5px}.mySeasonStats span{font-size:9px;color:#929cab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mySeasonSectionHead{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:28px 2px 11px}.mySeasonSectionHead>div>span{font-size:8px;color:#46d6ff;font-weight:1000;letter-spacing:1.5px}.mySeasonSectionHead h2{margin:3px 0 0;font-size:20px}.mySeasonSectionHead>small{font-size:9px;color:#7f8998}.gpResultsList{display:grid;grid-gap:9px;gap:9px}.gpResultCard{border:1px solid #283440;border-radius:17px;background:linear-gradient(130deg,#111821,#0d1218);overflow:hidden;box-shadow:0 10px 28px #0004}.gpResultCard[open]{border-color:#37617a;box-shadow:0 14px 34px #0006,0 0 22px #46d6ff10}.gpResultCard summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;grid-gap:10px;gap:10px;padding:13px}.gpResultCard summary::-webkit-details-marker{display:none}.gpResultRound{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:15px;font-weight:1000;color:#74dff1;background:#0d2832;border:1px solid #285567}.gpResultIdentity{min-width:0}.gpResultIdentity b{display:block;font-size:14px}.gpResultIdentity span{display:block;margin-top:3px;color:#7f8999;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpResultTotal{text-align:right}.gpResultTotal strong{font-size:20px}.gpResultTotal small{display:block;color:#7d8795;font-size:7px;font-weight:1000;letter-spacing:1px;margin-top:2px}.gpResultChevron{font-size:18px;color:#667180;transition:transform .18s}.gpResultCard[open] .gpResultChevron{transform:rotate(180deg);color:#6ddcf0}.gpResultDetails{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:0 13px 10px}.scoreBreakdown{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border-radius:13px;background:#0a0f15;border:1px solid #27313d}.scoreBreakdown>div{min-width:0}.scoreBreakdown span{display:block;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.6px}.scoreBreakdown>div small{display:block;color:#7f8998;font-size:8px;margin-top:4px;white-space:nowrap}.scoreBreakdown>strong{font-size:17px;white-space:nowrap}.scoreBreakdown>strong small{font-size:7px;color:#747e8d}.scoreBreakdown.missing{opacity:.5}.gpResultFooter{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;padding:10px 13px 12px;border-top:1px solid #202936;background:#0a0e14;color:#8791a0;font-size:9px}.gpResultFooter b{color:#e8edf3}.mySeasonEmpty{text-align:center;padding:28px 18px}.mySeasonEmpty h3{margin:0 0 6px}@media(min-width:700px){.mySeasonStats{grid-template-columns:repeat(4,1fr)}.mySeasonHero{padding:22px}.mySeasonAvatar{width:86px;height:86px}.mySeasonAvatar span{font-size:38px}}@media(max-width:520px){.topbarActions{gap:4px}.playerQuickAvatar{width:33px;height:33px}.topbarActions .ghost{padding-left:5px;padding-right:3px}.mySeasonHero{grid-template-columns:64px minmax(0,1fr) auto;gap:10px;padding:14px}.mySeasonAvatar{width:64px;height:64px;border-radius:20px}.mySeasonAvatar span{font-size:28px}.mySeasonIdentity h2{font-size:20px}.mySeasonRank{font-size:28px;min-width:44px}.mySeasonStats .card{min-height:92px;padding:12px}.mySeasonStats strong{font-size:23px}.gpResultDetails{grid-template-columns:1fr}.gpResultCard summary{grid-template-columns:38px minmax(0,1fr) auto 16px;gap:8px;padding:11px}.gpResultRound{width:38px;height:38px}.gpResultTotal strong{font-size:18px}.gpResultFooter{justify-content:flex-start}}