@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/BricolageGrotesque.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/InstrumentSans.woff2)format("woff2")}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--paper:#f2f2ed;--card:#fff;--soft:#f0f0e8;--line:#e5e5dc;--ink:#14201a;--muted:#75806f;--green:#17379f;--green-deep:#102a7a;--live:#c6472e;--ok:#157a4a;--seg-h:#17379f;--seg-d:#9c7bd8;--seg-a:#157a4a;--club:#a8781c;--display:"Bricolage Grotesque", "Avenir Next", sans-serif;--body:"Instrument Sans", "Helvetica Neue", sans-serif}html[data-theme=dark]{--paper:#0e1428;--card:#171e38;--soft:#202849;--line:#2a3355;--ink:#edf0fa;--muted:#8c94b8;--green:#5b7bff;--green-deep:#4763d6;--live:#ff6b5a;--ok:#34b37a;--seg-h:#5b7bff;--seg-d:#cda8f5;--seg-a:#3fcc8c;--club:#e0b54a}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);overscroll-behavior-y:none}body{font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;min-height:100dvh}input,textarea{-webkit-user-select:text;user-select:text}button{cursor:pointer;font-family:inherit}input{font-family:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--green);outline-offset:2px}button,a{touch-action:manipulation}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity,color,background-color,filter!important}.match-card,.kickoff-banner,.panel,.tile,.affiche-card,.route-view,.splash-mark,.splash-name,.sheet{animation-name:fade-in!important}.sheet.closing{transform:none!important}}@keyframes fade-in{0%{opacity:0}}.ldc-mrow{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:9px 0;display:flex}.ldc-mrow:last-of-type{border-bottom:none}.ldc-mmeta{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.ldc-mteams{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;display:grid}.ldc-mteam{align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.ldc-mteam.t-right{text-align:right;justify-content:flex-end}.ldc-mteam img{object-fit:contain;flex:none;width:24px;height:24px}.ldc-mscore{font-family:var(--display);font-variant-numeric:tabular-nums;background:var(--soft);white-space:nowrap;border-radius:8px;padding:2px 9px;font-size:14.5px;font-weight:800}.ldc-mscore.live{background:var(--green);color:var(--paper)}.ldc-mlive{font-size:11px}.scorer-row{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:7px 0;display:grid}.scorer-row:last-of-type{border-bottom:none}.scorer-pos{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.scorer-name{align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.scorer-name img{object-fit:contain;flex:none;width:20px;height:20px}.scorer-name em{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:500;display:block}.scorer-goals{font-family:var(--display);color:var(--green);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.scorer-row.mine,.squad-row.mine{background:var(--soft);box-shadow:inset 3px 0 0 var(--ink);border-radius:0 8px 8px 0;width:calc(100% + 16px);margin:0 -8px;padding-left:8px;padding-right:8px}.scorer-tag{background:var(--ink);color:var(--paper);letter-spacing:.03em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-block}.ldc-statteam{align-items:center;gap:6px;display:inline-flex}.ldc-statteam img{object-fit:contain;width:18px;height:18px}.ldc-statlink{color:var(--green);font-weight:700}.debrief-rows{flex-direction:column;gap:10px;display:flex}.debrief-row{grid-template-columns:74px 1fr;align-items:start;gap:10px;display:grid}.debrief-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--green);padding-top:2px;font-size:10.5px;font-weight:700}.debrief-row p{font-size:13.5px;line-height:1.5}.club-badge{color:var(--club);margin-left:4px;font-size:.82em}.avatar-club{box-shadow:0 0 0 2px var(--club)}.club-card{background:var(--card);border:1px solid color-mix(in srgb, var(--club) 45%, var(--line));border-radius:13px;flex-direction:column;gap:10px;margin-bottom:10px;padding:14px 15px;display:flex}.club-card.club-active{flex-direction:row;align-items:flex-start;gap:12px}.club-card.club-active>.club-badge{margin:2px 0 0;font-size:22px}.club-head{align-items:center;gap:7px;display:flex}.club-head .club-badge{margin:0;font-size:17px}.club-price{color:var(--club);margin-left:auto;font-size:13px;font-weight:700}.club-perks{color:var(--muted);margin:0;padding-left:18px;font-size:13.5px}.club-perks li{margin-bottom:4px}.club-msg{text-align:center}.splash{z-index:60;color:#f7f7f2;background:radial-gradient(2px 2px at 16% 22%,#ffffff80 50%,#0000 51%),radial-gradient(1.5px 1.5px at 74% 14%,#fff6 50%,#0000 51%),radial-gradient(2px 2px at 58% 66%,#5b7bff8c 50%,#0000 51%),radial-gradient(1.5px 1.5px at 28% 78%,#ffffff59 50%,#0000 51%),radial-gradient(2px 2px at 86% 58%,#fff6 50%,#0000 51%),linear-gradient(155deg,#101c4d 0%,#070d2a 65%,#05081d 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:opacity .45s;display:flex;position:fixed;inset:0}.splash-out{opacity:0;pointer-events:none}.splash-mark{font-family:var(--display);letter-spacing:-.04em;animation:splash-pop .5s var(--ease-out) both;font-size:96px;font-weight:800;line-height:1}.splash-name{font-family:var(--display);letter-spacing:.01em;animation:splash-rise .45s var(--ease-out) .2s both;font-size:22px;font-weight:800}@keyframes splash-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes splash-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:.95;transform:none}}.shell{max-width:560px;margin:0 auto;padding:0 12px 84px}.screen-head{z-index:5;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:calc(10px + env(safe-area-inset-top)) 14px 6px;justify-content:space-between;align-items:center;gap:10px;margin:0 -12px;display:flex;position:sticky;top:0}.head-action.head-more{background:var(--card);color:var(--ink);border:1px solid var(--line);padding-bottom:0}.league-menu .set-row{justify-content:space-between;font-weight:600}.league-menu .set-value{color:var(--muted);font-size:14px;font-weight:400}.sheet-title{margin:4px 0 6px}.head-action{background:var(--green);color:#fff;width:32px;height:32px;font-family:var(--display);border-radius:50%;flex:none;justify-content:center;align-items:center;padding-bottom:2px;font-size:22px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.screen-title{font-family:var(--display);letter-spacing:-.02em;font-size:23px;font-weight:800}.backlink{color:var(--green);background:0 0;border:none;align-items:center;gap:2px;padding:8px 0;font-size:15px;font-weight:700;display:inline-flex}.backlink svg{width:20px;height:20px}.wordmark{font-family:var(--display);letter-spacing:-.01em;font-size:24px;font-weight:800}.wordmark .star{color:var(--green);margin-left:1px}.bottomnav{padding:5px 6px calc(4px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:10;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomnav a{color:var(--muted);white-space:nowrap;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:52px;padding:3px 7px;font-size:10px;font-weight:600;display:flex}.nav-ico{width:22px;height:22px}.nav-ico-wrap{display:inline-flex;position:relative}.bottomnav a,.matchday-chip,.btn,.step-btn,.captain-btn,.forme-chip,.login-toggle{transition:transform .16s var(--ease-out)}.bottomnav a:active,.matchday-chip:active,.btn:active,.captain-btn:active,.login-toggle:active{transform:scale(.97)}.step-btn:active{transform:scale(.94)}.matchday-rail{scrollbar-width:none;gap:6px;padding:3px 2px 10px;display:flex;overflow-x:auto}.matchday-rail::-webkit-scrollbar{display:none}.matchday-chip{color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:999px;flex:none;padding:5px 13px;font-size:13px;font-weight:700}.matchday-chip.active{color:var(--paper);background:var(--ink);border-color:var(--ink)}.day-rail{scrollbar-width:none;gap:6px;padding:0 2px 10px;display:flex;overflow-x:auto}.day-rail::-webkit-scrollbar{display:none}.day-chip{color:var(--muted);border:1px solid var(--line);transition:transform .16s var(--ease-out);background:0 0;border-radius:999px;flex:none;padding:4px 12px;font-size:12.5px;font-weight:700}.day-chip:active{transform:scale(.97)}.day-chip.active{color:var(--paper);background:var(--green);border-color:var(--green)}.affiche-card{background:var(--ink);color:var(--paper);animation:rise .3s var(--ease-out) both;border-radius:14px;flex-direction:column;gap:9px;margin-bottom:9px;padding:13px 15px;display:flex}.affiche-eyebrow{letter-spacing:.1em;text-transform:uppercase;opacity:.65;font-size:10.5px;font-weight:700}.affiche-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.affiche-team{text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.affiche-team img{object-fit:contain;width:40px;height:40px}.affiche-mid{opacity:.85;flex-direction:column;align-items:center;gap:2px;font-size:12px;display:flex}.affiche-mid strong{font-family:var(--display);font-variant-numeric:tabular-nums;opacity:1;font-size:21px;font-weight:800}.affiche-hint{opacity:.72;border-top:1px solid color-mix(in srgb, var(--paper) 16%, transparent);padding-top:8px;font-size:12px}.date-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:11px 2px 6px;font-size:11.5px;font-weight:700}.match-card{background:var(--card);border:1px solid var(--line);border-radius:13px;margin-bottom:7px;padding:11px 12px 9px;box-shadow:0 1px 2px #14201a0a}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.match-card,.kickoff-banner,.panel,.tile{animation:rise .3s var(--ease-out) both}.match-card:nth-child(2),.panel:nth-child(2),.tile:nth-child(2){animation-delay:40ms}.match-card:nth-child(3),.panel:nth-child(3),.tile:nth-child(3){animation-delay:80ms}.match-card:nth-child(4),.tile:nth-child(4){animation-delay:.12s}.match-card:nth-child(n+5){animation-delay:.16s}.match-meta{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px;display:flex}.badge-live{color:var(--live);align-items:center;gap:5px;font-weight:700;display:inline-flex}.badge-live:before{content:"";background:var(--live);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}.badge-points{color:var(--paper);background:var(--green);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.badge-points.zero{color:var(--live);background:color-mix(in srgb, var(--live) 12%, var(--card))}.badge-points.wait{color:var(--muted);background:var(--soft)}.badge-points.big{background:var(--green-deep);box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 35%, transparent)}.match-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.team{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.team img{object-fit:contain;width:44px;height:44px}.team-name{font-size:12px;font-weight:600;line-height:1.2}.board{align-items:center;gap:8px;display:flex}.board-sep{color:var(--muted);font-size:22px}.digit-stack{flex-direction:column;align-items:center;gap:3px;display:flex}.digit{font-family:var(--display);text-align:center;background:var(--soft);font-variant-numeric:tabular-nums;border-radius:12px;min-width:44px;padding:7px 5px;font-size:25px;font-weight:800;line-height:1}.digit.empty{color:var(--muted)}.step-btn{border:1.5px solid var(--ink);background:var(--card);width:44px;height:24px;color:var(--ink);border-radius:999px;font-size:15px;font-weight:700;line-height:1}.step-btn:active{background:var(--green);border-color:var(--green);color:var(--paper)}.step-btn:disabled{border-color:var(--line);color:var(--muted);opacity:.6;cursor:default}.final-score{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;font-size:27px;font-weight:800;line-height:1}.match-foot{min-height:18px;color:var(--muted);justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;display:flex}.save-state{color:var(--ok);font-weight:700}.your-prono{font-variant-numeric:tabular-nums}.captain-btn{color:var(--ink);background:var(--card);border:1.5px solid var(--ink);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.captain-btn:disabled{border-color:var(--line);color:var(--muted);cursor:default}.detail-rows{border-top:1px solid var(--line);margin-top:12px;padding-top:4px}.detail-hint{margin-top:12px}.detail-row{grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:7px 0;display:grid}.detail-name{font-size:13px;font-weight:600}.detail-captain{color:var(--green);margin-left:6px;font-size:12px}.detail-prono{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.nav-badge{color:var(--paper);background:var(--green);border:2px solid var(--card);border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-9px}.kickoff-banner{background:var(--green);border-radius:11px;align-items:baseline;gap:8px;margin-bottom:5px;padding:8px 12px;display:flex}.kickoff-count{font-family:var(--display);color:var(--paper);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:800}.kickoff-text{color:color-mix(in srgb, var(--paper) 78%, transparent);font-size:12px}.kickoff-text strong{color:var(--paper);font-weight:700}.tile-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:8px;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:13px;flex-direction:column;gap:2px;padding:11px 12px 9px;display:flex;box-shadow:0 1px 2px #14201a0a}.tile-value{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.tile-label{color:var(--muted);font-size:12px}.best-round{justify-content:space-between;align-items:baseline;padding:4px 0 8px;display:flex}.best-round-label{font-family:var(--display);letter-spacing:-.01em;color:var(--green);font-size:23px;font-weight:800}.forme-row{gap:8px;display:flex}.forme-chip{font-family:var(--display);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;min-width:44px;height:44px;font-size:16px;font-weight:800;display:inline-flex}.forme-chip.exact{color:var(--paper);background:var(--green)}.forme-chip.good{color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent)}.forme-chip.miss{color:var(--muted);background:var(--soft)}.chart{align-items:flex-end;gap:10px;padding-top:6px;display:flex;overflow-x:auto}.chart-col{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:34px;display:flex}.chart-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.chart-bar{background:var(--green);border-radius:4px 4px 0 0;width:100%;max-width:44px}.chart-label{color:var(--muted);white-space:nowrap;font-size:11px}.odds-row{color:var(--muted);border-top:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;padding-top:7px;font-size:10.5px;font-weight:700;display:flex}.commu{margin-top:8px}.commu-bar{border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.seg{min-width:4px}.seg-h{background:var(--seg-h)}.seg-d{background:var(--seg-d)}.seg-a{background:var(--seg-a)}.commu-legend{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:5px;font-size:11px;display:flex}.soiree-cta{background:var(--card);border:1px solid var(--live);border-radius:13px;align-items:center;gap:10px;margin-bottom:10px;padding:12px 14px;font-size:13.5px;font-weight:700;display:flex}.soiree-head{align-items:baseline;gap:10px;padding:2px 2px 10px;display:flex}.soiree-match{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.soiree-match.sep{border-top:1px solid var(--line)}.soiree-team{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:700;display:flex;overflow:hidden}.soiree-team.away{justify-content:flex-end}.soiree-team img{object-fit:contain;flex:none;width:26px;height:26px}.soiree-score{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.soiree-row{border-bottom:1px solid var(--line);grid-template-columns:30px auto 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.soiree-row:last-of-type{border-bottom:none}.soiree-avatar{background:var(--soft);border-radius:50%;width:26px;height:26px}.soiree-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.pitch{background:linear-gradient(180deg, var(--green) 0%, var(--green-deep) 100%);border-radius:16px;flex-direction:column;gap:14px;padding:16px 10px;display:flex}.pitch-row{justify-content:center;gap:8px;display:flex}.pitch-slot{text-align:center;border-radius:10px;flex:1;justify-content:center;align-items:center;max-width:88px;min-height:44px;padding:4px 6px;font-size:11px;font-weight:700;line-height:1.15;display:inline-flex;overflow:hidden}.pitch-slot.empty{color:#f7f7f2bf;font-family:var(--display);border:2px dashed #f7f7f28c;font-size:15px;font-weight:800}.pitch-slot.filled{color:#14201a;background:#fff;border:none;box-shadow:0 1px 3px #0e5a3666}.pitch-slot.filled.hit{color:#fff;background:#14201a;box-shadow:inset 0 0 0 2px #fff}.onze{flex-direction:column;gap:12px;padding-top:8px;display:flex}.onze-cta{text-align:center;color:var(--green);padding:4px 0 10px;font-size:13px;font-weight:700;display:block}.onze-chips{flex-wrap:wrap;gap:6px;display:flex}.onze-chip{color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.onze-chip span{color:var(--muted);font-weight:800}.onze-chip.fixed{cursor:default}.onze-chip.hit{background:var(--green);border-color:var(--green);color:#fff}.onze-result{background:var(--card);border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;font-size:14px;display:flex}.onze-result-name{font-weight:600}.onze-result-meta{color:var(--muted);flex:none;font-size:12px}.eclair-cta{text-align:center;margin-bottom:10px;display:block}.eclair{flex-direction:column;gap:12px;padding-top:8px;display:flex}.eclair-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.eclair-round{font-family:var(--display);letter-spacing:-.02em;font-size:24px;font-weight:800}.eclair-step{white-space:nowrap;color:var(--muted);flex:none;font-size:13px;font-weight:700}.eclair-progress{background:var(--soft);border-radius:999px;height:6px;overflow:hidden}.eclair-progress span{background:var(--green);border-radius:999px;height:100%;transition:width .25s;display:block}.eclair-match{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:26px 12px;display:grid;box-shadow:0 1px 2px #14201a0a}.eclair-team{text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.eclair-team img{object-fit:contain;width:52px;height:52px}.eclair-odds{border-top:none;margin-top:0;padding:0 6px}.eclair-actions{grid-template-columns:1fr 2fr;gap:8px;margin-top:4px;display:grid}.eclair-cap{background:var(--card);border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;border-radius:13px;align-items:center;gap:10px;margin-bottom:8px;padding:13px 14px;font-size:14px;display:flex}.eclair-cap.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.eclair-cap-star{color:var(--line);font-size:18px}.eclair-cap.active .eclair-cap-star{color:var(--green)}.eclair-cap-teams{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.eclair-cap-prono{font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:800}.eclair-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 20px 0;display:flex}.eclair-done-mark{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;display:flex}.eclair-done-mark svg{width:38px;height:38px}.eclair-done h2{font-family:var(--display);font-size:26px;font-weight:800}.home-hero{align-items:center;gap:11px;padding:4px 2px 12px;display:flex}.home-hero img{background:var(--soft);border:2px solid var(--line);border-radius:50%;flex:none;width:42px;height:42px}.home-hero-hi{font-family:var(--display);letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:1.15}.home-hero-sub{color:var(--muted);margin-top:1px;font-size:12.5px}.home-hero-sub a{color:var(--green);font-weight:700}.section-title{font-family:var(--display);letter-spacing:-.01em;margin:14px 2px 8px;font-size:16px;font-weight:800}.featured-card{--sponsor:var(--green);border-left:4px solid var(--sponsor)}.featured-flag{letter-spacing:.06em;text-transform:uppercase;color:var(--sponsor,var(--green));margin-bottom:4px;font-size:10.5px;font-weight:800;display:inline-block}.featured-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.featured-foot .hint{white-space:nowrap;flex:none}.featured-foot .featured-join{flex:none;width:auto;padding:8px 22px}.sponsor-prize{background:color-mix(in srgb, var(--sponsor,var(--green)) 9%, transparent);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:8px 0 2px;padding:8px 10px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.sponsor-prize-label{letter-spacing:.06em;text-transform:uppercase;color:var(--sponsor,var(--green));font-size:10.5px;font-weight:800}.sponsor-prize-hint{flex-basis:100%;font-weight:500}.sponsor-slot{background:var(--soft);box-shadow:none;border-style:dashed;display:block}.sponsor-slot .featured-flag{color:var(--muted)}.league-card{color:inherit;text-decoration:none;display:block}.league-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.league-card-head h2{margin-bottom:4px}.mini-rank-row{grid-template-columns:18px auto 1fr auto;align-items:center;gap:8px;padding:5px 0;font-size:13.5px;display:grid}.mini-rank-pos{font-family:var(--display);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:800}.mini-rank-row:first-child .mini-rank-pos{color:var(--green)}.mini-rank-row img{background:var(--soft);border-radius:50%;width:24px;height:24px}.mini-rank-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mini-rank-pts{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.league-card-foot{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;padding-top:8px;font-size:12.5px;display:flex}.league-card-go{color:var(--green);font-weight:700}.sheet-overlay{z-index:40;transition:opacity .2s var(--ease-out);background:#0a120e73;align-items:flex-end;animation:.2s ease-out both sheet-fade;display:flex;position:fixed;inset:0}.sheet-overlay.closing{pointer-events:none;opacity:0!important}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}.sheet{overscroll-behavior:contain;background:var(--paper);width:100%;max-width:520px;max-height:88vh;padding:8px 14px calc(14px + env(safe-area-inset-bottom));animation:sheet-up .42s var(--ease-drawer) both;transition:transform .32s var(--ease-drawer);border-radius:18px 18px 0 0;margin:0 auto;overflow-y:auto}.sheet:focus-visible{outline:none}.sheet.dragging{transition:none;animation:none}.sheet.closing{transition:transform .2s var(--ease-out);animation:none;transform:translateY(100%)!important}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.sheet-grab{background:var(--line);border-radius:999px;width:38px;height:4px;margin:4px auto 12px}.rank-move{margin-top:1px;font-size:9px;font-style:normal;font-weight:800;line-height:1;display:block}.rank-move.up{color:var(--green)}.rank-move.down{color:#c2452d}.rank-skip{text-align:center;color:var(--muted);letter-spacing:.2em;padding:2px 0;font-size:14px}.rank-gap{color:var(--muted);margin-top:8px;font-size:12.5px}.duel-player{align-items:center;gap:6px;min-width:0;display:inline-flex}.duel-player img{background:var(--soft);border-radius:50%;flex:none;width:24px;height:24px}.invite-panel{text-align:center}.invite-panel .qr-invite{justify-content:center}.chambrage{background:var(--ink);color:var(--paper);border-radius:13px;flex-direction:column;gap:8px;margin-bottom:8px;padding:13px 14px;display:flex}.chambrage-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.chambrage-title{font-family:var(--display);letter-spacing:-.01em;flex:none;font-size:15px;font-weight:800}.chambrage-loser{color:var(--live);text-align:right;font-size:12px;font-weight:700}.chambrage-line{font-size:13px;line-height:1.45}.chambrage-edit{color:inherit;opacity:.7;background:0 0;border:none;margin-left:6px;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.chambrage-form .field{background:var(--paper);color:var(--ink)}.chambrage-quote{opacity:.72;border-top:1px solid color-mix(in srgb, var(--paper) 16%, transparent);padding-top:8px;font-size:12.5px;font-style:italic}.meta-right{align-items:center;gap:8px;display:flex}.match-link{color:var(--green);padding:4px 0 4px 8px;font-size:11px;font-weight:700;text-decoration:none}.info-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:13px;display:flex}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-label{color:var(--muted);flex-shrink:0}.info-value{text-align:right;font-weight:600}.hodds-row{grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;margin-bottom:10px;font-size:13px;display:grid}.hodds-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hodds-val{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.hodds-track{background:var(--soft);border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.hodds-track .seg{border-radius:999px;height:100%;display:block}.h2h-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:13px;display:flex}.h2h-row:last-child{border-bottom:none;padding-bottom:0}.h2h-round{color:var(--muted);flex-shrink:0;font-size:12px}.h2h-score{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.squad-group{margin-top:10px}.squad-group h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:2px;font-size:12.5px;font-weight:800}.squad-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:5.5px 0;font-size:13px;display:flex}.squad-row:last-child{border-bottom:none}.squad-meta{color:var(--muted);flex-shrink:0;font-size:12px}.panel{background:var(--card);border:1px solid var(--line);border-radius:13px;margin-bottom:8px;padding:13px 14px;box-shadow:0 1px 2px #14201a0a}.panel h2{font-family:var(--display);letter-spacing:-.01em;margin-bottom:9px;font-size:16px;font-weight:800}.field{background:var(--soft);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:10px;margin-bottom:8px;padding:10px 12px;font-size:16px}.field::placeholder{color:var(--muted)}.btn{width:100%;font-family:var(--display);color:var(--paper);background:var(--green);border:none;border-radius:10px;padding:11px;font-size:15px;font-weight:800}.btn:hover{background:var(--green-deep)}.btn:disabled{opacity:.5;cursor:default}.btn-ghost{background:var(--card);border:1.5px solid var(--ink);color:var(--ink)}.form-error{color:var(--live);margin-bottom:10px;font-size:13px}.hint{color:var(--muted);font-size:13px;line-height:1.5}.login-hero{text-align:center;padding:72px 0 28px;position:relative}.login-hero:before{content:"";background:0 0;border-radius:50%;width:5px;height:5px;position:absolute;top:22px;left:50%;box-shadow:-118px 10px #157a4a8c,-66px -6px 0 -1px #14201a59,-24px 18px 0 -1px #2e66d066,22px 0 #157a4a73,68px 20px 0 -1px #9c7bd880,112px 4px 0 -1px #14201a4d,148px 16px #157a4a59}.login-hero .wordmark{font-size:40px}.login-hero p{color:var(--muted);margin-top:8px;font-size:15px}.login-toggle{color:var(--muted);text-underline-offset:3px;background:0 0;border:none;width:100%;padding:12px;font-size:14px;text-decoration:underline}.rules{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:18px 24px;margin-top:40px;padding-top:22px;display:flex}.rule{flex-direction:column;align-items:center;gap:3px;display:flex}.rule-figure{font-family:var(--display);color:var(--green);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.rule-text{color:var(--muted);font-size:12px}.league-code{font-family:var(--display);letter-spacing:.18em;color:var(--green);font-size:15px;font-weight:800}.rank-head,.rank-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 78px 28px 76px;align-items:center;gap:6px;padding:12px 0;display:grid}.rank-head.noforme,.rank-row.noforme{grid-template-columns:32px minmax(0,1fr) 28px 76px}.rank-head{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:7px 0;font-size:10px;font-weight:700}.rank-head .num{text-align:right}.rank-row:last-child{border-bottom:none}.rank-pos{font-family:var(--display);color:var(--muted);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1}.rank-row.first .rank-pos{color:var(--green)}.rank-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.forme{gap:4px;display:flex}.fdot{border-radius:50%;width:12px;height:12px}.fdot-w{background:var(--green)}.fdot-l{background:var(--live)}.fdot-e{background:var(--line)}.rank-ex{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.rank-pts{text-align:right;font-family:var(--display);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:1px;font-size:24px;font-weight:800;line-height:1.05;display:flex}.view-rail{padding-bottom:12px}.view-rail .matchday-chip{padding:5px 12px;font-size:13px}.streak{color:var(--green);border:1px solid color-mix(in srgb, var(--green) 40%, transparent);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:700}.rank-row.clickable{cursor:pointer}.rank-row.clickable:hover .rank-name{color:var(--green)}.duel{background:var(--soft);border-radius:14px;margin-top:12px;padding:14px}.duel-head{font-family:var(--display);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:10px;margin-bottom:10px;font-size:17px;font-weight:800;display:grid}.duel-head span:first-child{text-align:left}.duel-head span:last-child{text-align:right}.duel-vs{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-family:var(--body);font-weight:700}.duel-row{border-top:1px solid var(--line);font-family:var(--display);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:6px 0;font-size:19px;font-weight:800;display:grid}.duel-row span:first-child{text-align:left}.duel-row span:last-child{text-align:right}.duel-label{font-family:var(--body);color:var(--muted);font-size:12px;font-weight:400}.duel-win{color:var(--green)}.player-head{align-items:center;gap:14px;display:flex}.player-avatar{background:var(--green);width:52px;height:52px;color:var(--paper);font-family:var(--display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:26px;font-weight:800;display:inline-flex}.trophy-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.trophy{text-align:center;background:var(--soft);color:var(--muted);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px 12px;display:flex}.trophy.earned{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--ink)}.trophy-ico{width:26px;height:26px;color:var(--muted)}.trophy.earned .trophy-ico{color:var(--green)}.trophy-name{font-family:var(--display);font-size:14px;font-weight:800}.trophy-desc{font-size:11px;line-height:1.3}.live-pts{font-family:var(--body);color:var(--live);white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1;animation:1.4s ease-in-out infinite pulse}.live-pts em{letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font-size:9px;font-style:normal;font-weight:800}.badge-live-pts{color:var(--paper);background:var(--live)}.pick-chip{color:var(--muted);background:var(--soft);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.pick-chip.won{color:var(--paper);background:var(--green)}.duel-fiche{text-align:center;margin-top:12px;padding:10px;font-size:14px;display:block}select.field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2375806F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}@keyframes shimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.skel{background:var(--soft);border-radius:8px;animation:1.3s ease-in-out infinite shimmer}.skel-line{height:13px;margin:6px 0}.skel-crest{border-radius:50%;width:40px;height:40px}.skel-score{border-radius:10px;width:90px;height:34px}.skel-match{justify-content:space-around;align-items:center;padding:14px 0;display:flex}.skel-row{align-items:center;gap:12px;padding:12px 0;display:flex}.ptr{justify-content:center;align-items:center;height:0;transition:height .28s cubic-bezier(.2,.7,.3,1);display:flex;overflow:hidden}.ptr.dragging{transition:none}.ptr-spinner{color:var(--muted);flex:none}.ptr.refreshing .ptr-spinner{opacity:1;animation:.8s steps(12,end) infinite ptr-spin}@keyframes ptr-spin{to{transform:rotate(360deg)}}.offline-banner{z-index:20;background:var(--ink);color:var(--paper);text-align:center;margin:0 -16px;padding:8px 18px;font-size:13px;font-weight:600;position:sticky;top:0}@keyframes route-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.route-view{animation:route-in .2s var(--ease-out) both}.ob{background:var(--paper);z-index:30;flex-direction:column;display:flex;position:fixed;inset:0}.ob-skip{top:calc(16px + env(safe-area-inset-top));z-index:2;color:var(--muted);background:0 0;border:none;padding:8px;font-size:14px;font-weight:600;position:absolute;right:18px}.ob-rail{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.ob-rail::-webkit-scrollbar{display:none}.ob-slide{scroll-snap-align:center;text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:18px;width:100%;padding:48px 32px 0;display:flex}.ob-art{width:130px;height:130px;color:var(--green)}.ob-title{font-family:var(--display);letter-spacing:-.02em;max-width:300px;font-size:27px;font-weight:800}.ob-text{color:var(--muted);max-width:300px;font-size:15px;line-height:1.55}.ob-dots{justify-content:center;gap:7px;padding:18px 0 6px;display:flex}.ob-dot{background:var(--line);border-radius:50%;width:7px;height:7px}.ob-dot.active{background:var(--green);border-radius:999px;width:18px}.ob-foot{padding:10px 24px calc(24px + env(safe-area-inset-bottom))}.identity-head{align-items:center;gap:14px;display:flex}.avatar{background:var(--soft);border-radius:50%;flex:none}.identity-main{flex:1;min-width:0}.identity-main h2{margin-bottom:2px}.identity-edit{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.avatar-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.avatar-pick{background:var(--soft);border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;padding:6px;display:flex}.avatar-pick.active{border-color:var(--green)}.avatar-pick img{border-radius:50%}.identity-stats{text-align:center;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:11px;padding-top:9px;display:grid}.id-num{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;display:block}.id-label{color:var(--muted);font-size:12px}.identity-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.identity-actions .btn{text-align:center;padding:10px;font-size:14px}.seg-wide{margin-bottom:12px}.seg-wide .seg-btn{flex:1;padding:8px 12px}.ldc-row{border-bottom:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:30px minmax(0,1fr) 26px 38px 46px;align-items:center;gap:6px;padding:11px 0;font-size:14px;display:grid}.ldc-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:7px 0;font-size:11px;font-weight:700}.ldc-pos{font-family:var(--display);color:var(--muted);font-size:18px;font-weight:800;line-height:1}.q-direct .ldc-pos{color:var(--green)}.q-direct{box-shadow:inset 3px 0 0 var(--green);margin-left:-6px;padding-left:6px}.q-barrage{box-shadow:inset 3px 0 0 var(--line);margin-left:-6px;padding-left:6px}.ldc-team{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex;overflow:hidden}.ldc-pts{font-family:var(--display);color:var(--ink);text-align:right;font-size:22px;font-weight:800;line-height:1}.act-panel{padding:6px 16px}.act-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:8px 0;display:flex}.act-panel>.act-row:last-child{border-bottom:none}.act-dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.act-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.act-text{font-size:14px;font-weight:600}.set-group{margin-bottom:4px}.set-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 4px 8px;font-size:13px;font-weight:700}.set-panel{padding:4px 16px}.set-row{border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:10px;min-height:48px;padding:10px 0;font-size:15px;display:flex}.set-panel>.set-row:last-child,.set-panel>form:last-child{border-bottom:none}.set-ico{width:21px;height:21px;color:var(--muted);flex:none}.set-label{flex:1;font-weight:600}.set-value{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:13px;overflow:hidden}.set-chevron{width:16px;height:16px;color:var(--muted)}.set-form{padding:10px 0 14px}.set-msg{padding:8px 0 12px}.set-danger-zone{flex-direction:column;gap:8px;padding:10px 0 14px;display:flex}.btn-danger{background:var(--live)}.btn-danger:hover{background:color-mix(in srgb, var(--live) 85%, black)}.seg-control{background:var(--soft);border-radius:999px;gap:2px;padding:3px;display:flex}.seg-btn{color:var(--muted);background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.seg-btn.active{color:var(--paper);background:var(--green)}.toggle{background:var(--soft);border:none;border-radius:999px;flex:none;width:46px;height:28px;transition:background .15s;position:relative}.toggle.on{background:var(--green)}.toggle-knob{background:var(--card);border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.faq-item{border-bottom:1px solid var(--line)}.faq-item:last-child{border-bottom:none}.faq-q{width:100%;color:var(--ink);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:13px 0;font-size:15px;font-weight:600;display:flex}.faq-caret{color:var(--muted);transition:transform .2s var(--ease-out);font-size:20px;transform:rotate(90deg)}.faq-caret.open{transform:rotate(-90deg)}.faq-a{padding:0 0 14px}.doc-p{margin-bottom:12px}.notice{background:var(--card);border:1.5px solid var(--green);color:var(--muted);border-radius:14px;margin-bottom:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:block}.notice strong{color:var(--green);font-weight:700}.notice-info{border:1px solid var(--line)}.notice-info strong{color:var(--ink)}.recap-btn{margin-top:14px}.recap-feedback{text-align:center;margin-top:8px;font-size:13px}.empty-state{text-align:center;color:var(--muted);padding:48px 16px;font-size:14px;line-height:1.6}.loading{text-align:center;color:var(--muted);padding:48px;font-size:14px;font-weight:600}.record-row{border-bottom:1px solid var(--line);flex-direction:column;gap:1px;padding:8px 0;display:flex}.record-row:last-of-type{border-bottom:none}.record-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.record-value{font-size:14px;font-weight:600}.record-value small{color:var(--muted);font-weight:400}.qr-invite{align-items:center;gap:12px;margin-top:10px;display:flex}.qr-invite img{border:1px solid var(--line);background:#fff;border-radius:8px}.rankchart{width:100%;height:auto}.rankchart .rc-tick{fill:var(--muted);font-size:8px}.rankchart .rc-label{fill:var(--muted);font-size:9px;font-weight:600}.rankchart polyline{stroke-width:2px}.rankchart circle{stroke:none}.rc-me polyline{stroke:var(--seg-h);stroke-width:2.5px}.rc-me circle{fill:var(--seg-h)}.rc-me .rc-label{fill:var(--ink);font-weight:700}.rc-machine polyline{stroke:var(--seg-d)}.rc-machine circle{fill:var(--seg-d)}.rc-leader polyline{stroke:var(--seg-a)}.rc-leader circle{fill:var(--seg-a)}.rc-other polyline{stroke:var(--line);stroke-width:1.5px}.rc-other circle{fill:var(--line)}.bets-cta{text-align:center;background:var(--green-deep);margin-bottom:10px;display:block}.paris-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.paris-head h2{margin:0}.me-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.me-team{font-family:var(--display);color:var(--ink);align-items:center;gap:8px;font-size:19px;font-weight:800;display:flex}.me-prize{color:var(--paper);background:var(--green);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:4px 11px;font-size:13px;font-weight:800}.me-club{color:var(--green);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;display:inline-flex}.me-empty{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.me-alive{color:var(--green);font-weight:700}.me-out{color:var(--live);font-weight:700}.myteam-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 0 2px;font-size:12px;font-weight:800}.myteam-intro,.myteam-note{margin:0}.myteam-note{margin-top:12px}.myteam-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.myteam-row:last-of-type{border-bottom:none}.myteam-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.myteam-meta{color:var(--muted);font-size:12px}.myteam-pts{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.myteam-pts em{font-style:normal;font-family:var(--body);color:var(--muted);margin-left:3px;font-size:11px;font-weight:700}.myteam-pts.good{color:var(--green)}.myteam-pts.bad{color:var(--live)}.ldc-rowlink{color:var(--ink)}.ldc-rowlink:active{background:var(--soft)}.ldc-teamcell{flex-direction:column;gap:3px;display:flex;overflow:hidden}.forme-sm .fdot{width:8px;height:8px}.fdot-d{background:var(--muted)}.team-head{align-items:center;gap:14px;display:flex}.team-head h2{margin:0}.team-crest{object-fit:contain;flex:none;width:54px;height:54px}.team-match{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:84px 1fr auto;align-items:center;gap:8px;padding:10px 0;font-size:14px;display:grid}.team-match:last-of-type{border-bottom:none}.team-match-when{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.team-match-opp{align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.team-match-opp span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-match-opp img{flex:none}.team-match-right{justify-self:end;align-items:center;gap:8px;display:flex}.team-res{font-style:normal;font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:800}.team-res.r-w{color:var(--green)}.team-res.r-l{color:var(--live)}.team-match-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal}.team-pred{color:var(--muted);background:var(--soft);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11.5px;font-style:normal;font-weight:700}.team-pred b{color:var(--green)}.team-bilan{color:var(--muted);margin:0;font-size:14px}.team-bilan strong{font-family:var(--display);color:var(--ink);margin-right:4px;font-size:24px;font-weight:800}a.btn{text-align:center;display:block}:root{--nuit-hi:#101c4d;--nuit-lo:#05081d;--nuit-ink:#eef1fb;--nuit-muted:#eef1fba6;--etoile:#e8c766}.ldc-intro,.affiche-card,.soiree-head,.nuit{background:radial-gradient(2px 2px at 12% 24%, #fff9 50%, transparent 51%), radial-gradient(1.5px 1.5px at 78% 16%, #ffffff73 50%, transparent 51%), radial-gradient(2px 2px at 55% 62%, #e8c7668c 50%, transparent 51%), radial-gradient(1.5px 1.5px at 30% 78%, #fff6 50%, transparent 51%), radial-gradient(2px 2px at 88% 68%, #ffffff80 50%, transparent 51%), radial-gradient(1.5px 1.5px at 66% 34%, #ffffff59 50%, transparent 51%), radial-gradient(1.5px 1.5px at 20% 52%, #e8c76673 50%, transparent 51%), radial-gradient(1.5px 1.5px at 42% 12%, #ffffff59 50%, transparent 51%), linear-gradient(155deg, var(--nuit-hi) 0%, #070d2a 65%, var(--nuit-lo) 100%);color:var(--nuit-ink);border:none}.ldc-intro h2{color:var(--nuit-ink)}.ldc-intro h2:before{content:"✦ ";color:var(--etoile)}.ldc-intro .hint{color:var(--nuit-muted)}.affiche-card{color:var(--nuit-ink)}.affiche-eyebrow{color:var(--etoile);opacity:1}.affiche-hint{color:var(--nuit-muted);opacity:1;border-top-color:#eef1fb2e}.affiche-mid{color:var(--nuit-muted);opacity:1}.affiche-mid strong{color:var(--nuit-ink)}.soiree-head{border-radius:13px;margin-bottom:10px;padding:12px 15px}.soiree-head .hint{color:var(--nuit-muted)}.soiree-head .badge-live{color:#ff8a75}.soiree-head .badge-live:before{background:#ff8a75}.round-block{scroll-margin-top:62px}.round-block+.round-block{margin-top:18px}.round-heading{font-family:var(--display);letter-spacing:-.01em;border-top:1px solid var(--line);padding:14px 2px 0;font-size:21px;font-weight:800}.round-block:first-of-type .round-heading{border-top:none;padding-top:4px}html[data-theme=nuit]{--paper:#070d24;--card:#101a3e;--soft:#182350;--line:#253161;--ink:#eef1fb;--muted:#93a0c8;--green:#e0b54a;--green-deep:#c39a33;--live:#ff8a75;--ok:#3fcc8c;--seg-h:#3fcc8c;--seg-d:#cda8f5;--seg-a:#6b93f0;--club:#e8c766}html[data-theme=nuit] body{background-image:radial-gradient(1.5px 1.5px at 12% 18%,#ffffff52 50%,#0000 51%),radial-gradient(1px 1px at 68% 9%,#ffffff40 50%,#0000 51%),radial-gradient(1.5px 1.5px at 87% 31%,#e8c7664d 50%,#0000 51%),radial-gradient(1px 1px at 32% 44%,#fff3 50%,#0000 51%),radial-gradient(1.5px 1.5px at 55% 68%,#ffffff3d 50%,#0000 51%),radial-gradient(1px 1px at 15% 82%,#e8c7663d 50%,#0000 51%),radial-gradient(1.5px 1.5px at 78% 90%,#ffffff42 50%,#0000 51%);background-attachment:fixed}html[data-theme=nuit] .btn,html[data-theme=nuit] .matchday-chip.active{color:#14201a}.avatar-pick{position:relative}.avatar-pick-club img{box-shadow:0 0 0 2px var(--club);border-radius:50%}.avatar-lock{color:var(--club);background:var(--card);text-align:center;border-radius:50%;width:18px;height:18px;font-size:13px;line-height:18px;position:absolute;bottom:-2px;right:-2px}.lset-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.lset-row:last-of-type{border-bottom:none;margin-bottom:8px}.lset-text{flex-direction:column;gap:1px;min-width:0;display:flex}.lset-text .hint{font-size:12.5px}.captain-btn.cap-off{opacity:.55}.affiches-hint{color:var(--muted);margin:0 2px 10px;font-size:12.5px;line-height:1.4}.affiches-hint strong{color:var(--ink)}.autres-hint{margin:-4px 2px 8px}.autres-list{padding:2px 12px}.autre-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:9px 0;font-size:13px;text-decoration:none;display:grid}.autre-row:last-child{border-bottom:none}.autre-team{align-items:center;gap:6px;min-width:0;display:flex}.autre-team.right{text-align:right;justify-content:flex-end}.autre-team img{object-fit:contain;flex:none;width:18px;height:18px}.autre-team span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autre-mid{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.autre-mid.live{color:var(--green)}.teaser{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.teaser-title{font-family:var(--display);margin-bottom:12px;font-size:17px;font-weight:800}.teaser-cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.teaser-cols h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:700}.teaser-row{align-items:center;gap:7px;padding:4px 0;font-size:13.5px;font-weight:600;display:flex}.teaser-row img{object-fit:contain;flex:none;width:17px;height:17px}.teaser-pos{width:16px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.teaser-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.teaser-num{font-family:var(--display);color:var(--green);font-variant-numeric:tabular-nums;font-weight:800}.teaser-link{color:var(--green);margin-top:12px;font-weight:700;display:inline-block}:root{--star-a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(23,55,159,0.20)' d='M12 0 C13 7 17 11 24 12 C17 13 13 17 12 24 C11 17 7 13 0 12 C7 11 11 7 12 0 Z'/%3E%3C/svg%3E");--star-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(20,32,26,0.12)' d='M12 0 C13 7 17 11 24 12 C17 13 13 17 12 24 C11 17 7 13 0 12 C7 11 11 7 12 0 Z'/%3E%3C/svg%3E")}html[data-theme=dark]{--star-a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(91,123,255,0.34)' d='M12 0 C13 7 17 11 24 12 C17 13 13 17 12 24 C11 17 7 13 0 12 C7 11 11 7 12 0 Z'/%3E%3C/svg%3E");--star-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(247,247,242,0.20)' d='M12 0 C13 7 17 11 24 12 C17 13 13 17 12 24 C11 17 7 13 0 12 C7 11 11 7 12 0 Z'/%3E%3C/svg%3E")}body:before{content:"";z-index:-1;pointer-events:none;background-image:var(--star-a), var(--star-b), var(--star-a), var(--star-b), var(--star-b), var(--star-a), var(--star-a), var(--star-b), var(--star-a), var(--star-b), var(--star-a), var(--star-b), var(--star-a);background-position:11% 6%,33% 13%,72% 4%,89% 15%,54% 24%,17% 37%,80% 43%,42% 54%,91% 65%,11% 73%,64% 82%,30% 92%,84% 95%;background-repeat:no-repeat;background-size:15px,9px,19px,10px,11px,16px,12px,10px,17px,9px,14px,10px,18px;position:fixed;inset:0}.linklike{font:inherit;color:var(--green);background:0 0;border:none;padding:0;font-weight:600}.wall-scroll{margin:0 -4px;overflow-x:auto}.wall-table{border-collapse:collapse;min-width:100%;font-size:13px}.wall-table th,.wall-table td{text-align:center;white-space:nowrap;border-bottom:1px solid var(--line);padding:7px 8px}.wall-table th{color:var(--muted);vertical-align:bottom;font-size:11px;font-weight:700}.wall-teams,.wall-score{display:block}.wall-score{color:var(--ink);font-size:12px}.wall-table .wall-name{background:var(--card);text-align:left;text-overflow:ellipsis;max-width:96px;font-weight:600;position:sticky;left:0;overflow:hidden}.wall-table tr.me .wall-name{color:var(--green)}.wall-table td.ok{color:var(--ok)}.wall-table td.exact{color:var(--ok);font-weight:800}.wall-table td.ko{color:var(--muted)}.wall-cap{vertical-align:top;margin-left:2px;font-size:10px}.wall .hint{margin-top:8px}.live-dot{background:#e5484d;border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite pulse}.pinned{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--green);white-space:pre-line;border-radius:14px;margin-bottom:10px;padding:10px 14px;font-size:14px}.pinned-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.lset-form{gap:8px;margin-bottom:4px;display:grid}.lset-form .btn{justify-self:start}.lset-color{justify-content:space-between;align-items:center;padding:4px 2px;font-size:14px;display:flex}.lset-color input{background:0 0;border:none;width:44px;height:30px;padding:0}.member-row{justify-content:space-between}.member-actions{gap:12px;display:flex}.linklike.danger{color:#e5484d}.lset-form textarea.field{font-family:var(--body);resize:vertical;font-size:15px;line-height:1.4}.avatar,.home-hero img,.soiree-avatar,.duel-player img,.player-avatar,.avatar-pick img{object-fit:cover}.avatar-title{padding:8px 0 6px}.photo-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.photo-actions .btn{cursor:pointer;width:auto;padding:9px 14px;font-size:14px}.moment{border-radius:13px;margin-bottom:10px;padding:14px 15px 13px}.moment-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--etoile);margin-bottom:7px;font-size:10px;font-weight:700}.moment-head{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.moment-count{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.moment-when{color:var(--nuit-muted);font-size:13px}.moment-steps{gap:4px;margin:12px 0 8px;display:flex}.moment-step{background:#eef1fb38;border-radius:999px;flex:1;height:5px}.moment-step.on{background:var(--etoile)}.moment-line{color:var(--nuit-muted);margin-bottom:12px;font-size:13px}.moment-line strong{color:var(--nuit-ink);font-weight:700}.moment-actions{align-items:center;gap:10px;display:flex}.moment-btn{font-family:var(--display);color:#0b1230;background:var(--nuit-ink);text-align:center;border:none;border-radius:10px;flex:1;padding:11px;font-size:15px;font-weight:800;text-decoration:none}.moment-side{color:var(--nuit-ink);white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none}.moment .badge-live{color:#ff8a75}.todo-row{border-bottom:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.todo-row:last-child{border-bottom:none}.todo-label{font-size:14px;font-weight:700}.todo-sub{color:var(--muted);font-size:12px}.todo-go{color:var(--green);white-space:nowrap;font-size:13px;font-weight:700}.gain-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;display:flex}.gain-pill{color:var(--ink);background:var(--soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.gain-pill strong{color:var(--green);font-weight:800}.gain-alt{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.date-count{color:var(--muted);font-weight:700}.match-row-compact{grid-template-columns:1fr;justify-items:center}.mhero{border-radius:13px;margin-bottom:8px;padding:15px}.mhero-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.mhero-team{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.mhero-team img{object-fit:contain;width:56px;height:56px}.mhero-name{font-size:12px;font-weight:700}.mhero-mid{text-align:center}.mhero-time{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.mhero-sub{color:var(--nuit-muted);margin-top:4px;font-size:11px}.mhero-infos{color:var(--nuit-muted);border-top:1px solid #eef1fb2e;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:13px;padding-top:11px;font-size:11px;display:flex}.hodds-row.mine{border:1.5px solid var(--green);border-radius:10px;margin:2px 0;padding:8px 10px}.hodds-row.mine .hodds-label{color:var(--ink);font-weight:700}.hodds-row.mine .hodds-val{color:var(--green);font-weight:800}.rank-row.mine{background:var(--soft);box-shadow:inset 3px 0 0 var(--ink);border-radius:0 8px 8px 0;width:calc(100% + 16px);margin:0 -8px;padding-left:8px;padding-right:8px}.rank-row.mine .rank-name{font-weight:700}.rank-row.mine .rank-pos{color:var(--ink)}.rank-row.first.mine .rank-pos{color:var(--green)}.chambre{border-radius:13px;margin-bottom:8px;padding:13px 15px}.chambre-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--etoile);margin-bottom:6px;font-size:10px;font-weight:700}.chambre-who{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:800}.chambre-line{color:var(--nuit-muted);margin-top:6px;font-size:13px;line-height:1.5}.brief-linehead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.brief-tag.or{color:var(--club)}.brief-tag.rouge{color:var(--live)}.brief-value{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:800}.brief-value.rouge{color:var(--live)}.brief-value.bleu{font-family:var(--body);color:var(--muted);font-size:12px;font-weight:700}.team-hero{border-radius:13px;margin-bottom:8px;padding:16px 15px 14px}.team-hero-top{align-items:center;gap:14px;display:flex}.team-hero .team-crest{width:62px;height:62px}.team-hero-name{font-family:var(--display);letter-spacing:-.02em;color:var(--nuit-ink);font-size:24px;font-weight:800;line-height:1.1}.team-hero-sub{color:var(--nuit-muted);margin-top:3px;font-size:12px}.team-hero-foot{border-top:1px solid #eef1fb2e;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:11px;display:flex}.team-hero-qualif{letter-spacing:.06em;text-transform:uppercase;color:var(--etoile);font-size:11px;font-weight:700}.team-hero .fdot-e{background:#eef1fb4d}.identity-hero{border-radius:13px;margin-bottom:8px;padding:15px}.identity-hero .identity-main h2{font-family:var(--display);letter-spacing:-.02em;color:var(--nuit-ink);font-size:21px;font-weight:800}.identity-hero .hint{color:var(--nuit-muted)}.identity-hero .avatar{background:#eef1fb1f}.identity-hero .captain-btn{color:var(--nuit-ink);background:0 0;border-color:#eef1fb73}.identity-hero .identity-stats{border-top:1px solid #eef1fb2e;margin-top:14px;padding-top:12px}.identity-hero .id-num{color:var(--nuit-ink)}.identity-hero .id-num-or{color:var(--etoile)}.identity-hero .id-label{color:var(--nuit-muted)}.identity-hero .identity-main .hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-actions{margin-bottom:8px}.soiree-row.mine{background:var(--soft);box-shadow:inset 3px 0 0 var(--ink);border-radius:0 8px 8px 0;width:calc(100% + 16px);margin:0 -8px;padding-left:8px;padding-right:8px}.soiree-row.mine .soiree-name{font-weight:700}.soiree-row.mine .rank-pos{color:var(--ink)}.screen-lead{padding:0 2px 12px}.note-line{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.admin-title{font-family:var(--display);letter-spacing:-.02em;padding:2px 2px 10px;font-size:23px;font-weight:800}.admin-etat{border-radius:13px;margin-bottom:8px;padding:14px 15px 13px}.admin-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--etoile);margin-bottom:7px;font-size:10px;font-weight:700}.admin-count{font-family:var(--display);letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1}.admin-line{color:var(--nuit-muted);margin-top:4px;font-size:13px}.admin-grid{border-top:1px solid #eef1fb2e;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 13px;padding-top:12px;display:grid}.admin-grid span{color:var(--nuit-muted);flex-direction:column;gap:3px;font-size:11px;line-height:1.3;display:flex}.admin-grid em{font-family:var(--display);color:var(--nuit-ink);font-variant-numeric:tabular-nums;font-size:20px;font-style:normal;font-weight:800;line-height:1}.admin-btn{width:100%;font-family:var(--display);color:#0b1230;background:var(--nuit-ink);border:none;border-radius:10px;padding:11px;font-size:15px;font-weight:800}.admin-btn:disabled{opacity:.6;cursor:default}.admin-msg{color:var(--nuit-muted);margin-top:9px;font-size:12px}.admin-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.admin-head h2{margin-bottom:0}.admin-match,.admin-pick{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:grid}.admin-pick{grid-template-columns:22px 96px minmax(0,1fr)}.admin-pick input{width:20px;height:20px;accent-color:var(--green)}.admin-match-when{color:var(--muted);font-size:11px}.admin-match-teams{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.admin-match-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.admin-actions{gap:8px;margin-top:10px;display:flex}.admin-find{align-items:flex-start;gap:8px;display:flex}.admin-find .field{text-transform:uppercase;margin-bottom:0}.admin-find .btn{white-space:nowrap;width:auto;padding:10px 14px}.admin-color{align-items:center;gap:8px;display:flex}.admin-swatch{border:1px solid var(--line);border-radius:10px;flex:none;width:38px;height:38px;margin-bottom:8px}.admin-lead{border-bottom:1px solid var(--line);padding:10px 0}.admin-lead:last-of-type{border-bottom:none}.admin-lead-msg{margin:6px 0 8px;font-size:13px;line-height:1.5}.admin-status{margin-bottom:0}.admin-flash{margin-bottom:8px}.admin-find .field::placeholder{text-transform:none}.bet-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.bet-row:last-of-type{border-bottom:none}.bet-match{flex-direction:column;gap:2px;min-width:0;display:flex}.bet-teams{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.bet-sub{color:var(--muted);font-size:11px}.bet-sub .badge-live{font-size:11px;font-style:normal}.bet-prono{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:800}.bet-prono.exact{color:var(--ok)}.bet-cap{vertical-align:2px;margin-left:4px;font-size:12px;font-style:normal}.bet-row .date-heading{padding-top:4px}:root{--fill:#7676801f;--fill-2:#76768033;--sep:#3c3c434a;--muted-2:#8e8e93;--tint:color-mix(in srgb, var(--green) 12%, transparent)}html[data-theme=dark]{--fill:#7676803d;--fill-2:#7676805c;--sep:#54545899;--muted-2:#8d8d93}.btn{font-family:var(--body);letter-spacing:0;color:#fff;min-height:50px;transition:transform .16s var(--ease-out), filter .12s ease, background-color .12s ease;border-radius:14px;padding:0 16px;font-size:17px;font-weight:600}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--green)}}.btn:active{filter:brightness(.88);transform:scale(.97)}.btn-ghost{background:var(--tint);color:var(--green);border:none}.btn-ghost:hover{background:var(--tint)}.btn-ghost:active{filter:none;background:color-mix(in srgb, var(--green) 22%, transparent)}.btn:disabled{opacity:.4;filter:none;transform:none}.field{background:var(--soft);border:none;border-radius:12px;min-height:44px;padding:11px 16px;font-size:17px}.field:focus{outline:2px solid var(--green);outline-offset:0}.login-toggle{color:var(--green);font-size:15px;font-weight:500;text-decoration:none}.login-toggle:active{opacity:.5;transform:none}.set-title{letter-spacing:.02em;padding:20px 16px 7px;font-weight:400}.set-panel{box-shadow:none;border:none;border-radius:12px;padding:0 0 0 16px}.set-row{border-bottom:.5px solid var(--sep);gap:12px;min-height:44px;padding:10px 16px 10px 0;font-size:17px;transition:background-color .1s}.set-panel>.set-row:last-child,.set-panel>:last-child>.set-row:last-child{border-bottom:none}button.set-row:active{background:var(--soft);margin-left:-16px;padding-left:16px}.set-label{font-weight:400}.set-value{color:var(--muted-2);max-width:50%;font-size:17px}.set-chevron{color:#c4c4c6;width:8px;height:13px}.set-tile{background:var(--muted-2);color:#fff;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.set-tile .set-ico{color:#fff;stroke-width:2px;width:18px;height:18px}.set-tile[data-ico=user],.set-tile[data-ico=lock],.set-tile[data-ico=help],.set-tile[data-ico=info]{background:var(--green)}.set-tile[data-ico=moon]{background:#5856d6}.set-tile[data-ico=bell],.set-tile[data-ico=trash],.set-tile[data-ico=out]{background:var(--live)}.set-tile[data-ico=mail],.set-tile[data-ico=download]{background:var(--ok)}.set-tile[data-ico=flag]{background:#ff9500}.set-tile[data-ico=eye],.set-tile[data-ico=doc],.set-tile[data-ico=tools]{background:var(--muted-2)}.set-label.danger{color:var(--live)}.toggle{background:var(--fill-2);width:51px;height:31px;transition:background .2s}.toggle-knob{width:27px;height:27px;transition:transform .24s var(--ease-out);top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.toggle.on .toggle-knob{transform:translate(20px)}.seg-control{background:var(--fill);border-radius:9px;gap:2px;padding:2px;position:relative}.seg-pill{background:var(--card);transition:transform .26s var(--ease-out), width .26s var(--ease-out);pointer-events:none;border-radius:7px;position:absolute;top:2px;bottom:2px;left:0;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.seg-btn{color:var(--ink);z-index:1;background:0 0;border-radius:7px;flex:1;padding:7px 10px;font-size:13px;font-weight:600;transition:opacity .12s;position:relative}.seg-btn.active{color:var(--ink);box-shadow:none;background:0 0}.seg-btn:not(.active):active{opacity:.5}.matchday-chip{color:var(--ink);background:var(--fill);border:none;min-height:32px;padding:6px 14px;font-size:15px;font-weight:600}.matchday-chip.active{color:#fff;background:var(--green)}.matchday-chip:active{opacity:.6;transform:none}.digit{min-width:52px;padding:9px 6px;font-size:30px}.digit-stack{gap:6px}.stepper{background:var(--fill);border-radius:8px;display:flex;overflow:hidden}.step-btn{width:34px;height:32px;color:var(--ink);background:0 0;border:none;border-radius:0;font-size:20px;font-weight:500;line-height:1;transition:background-color .1s}.step-btn+.step-btn{border-left:1px solid #3c3c4333}.step-btn:active{background:#00000014;transform:none}.step-btn:disabled{color:var(--muted-2);opacity:.4;border-color:#3c3c4333}.screen-title{font-size:34px}.bottomnav{padding:6px 6px calc(2px + env(safe-area-inset-bottom));border-top:.5px solid var(--sep)}.bottomnav a{color:var(--muted-2);gap:3px;min-width:64px;padding:2px 7px;font-weight:500}.bottomnav a.active{color:var(--green)}.bottomnav a:active{opacity:.6;transform:none}.bottomnav svg{width:26px;height:26px}.captain-btn{color:var(--green);background:var(--tint);border:none;border-radius:999px;min-height:36px;padding:6px 14px;font-size:15px;font-weight:600}.captain-btn.active{color:#fff;background:var(--green)}.captain-btn:active{opacity:.6;transform:none}.set-row:has(>.seg-control){flex-wrap:wrap}.set-row>.seg-control{flex:1 0 100%;margin:2px 0 4px}
