:root{--bg:#eef4ef;--surface:#fbfdfb;--surface-2:#f0f6f1;--surface-3:#e3ede6;--border:#dae6de;--border-strong:#c6d7cb;--text:#22312a;--text-2:#45574c;--muted:#6c7f74;--brand-950:#23523d;--brand-900:#2c634a;--brand-800:#367658;--brand-700:#3f8865;--brand-600:#4b9a74;--brand-500:#6fbb93;--brand-100:#dcefe3;--brand-50:#eff8f2;--on-brand:#ffffff;--pos:#3a9467;--pos-soft:#e1f2e7;--neg:#cf6650;--neg-soft:#fbe8e2;--warn:#92721f;--warn-soft:#fbf1d5;--sapphire:#1f74e0;--sapphire-soft:#e2edfc;--live:#d08a33;--gold:#e2b647;--silver:#a9b4be;--bronze:#cc9562;--radius:18px;--shadow-sm:0 1px 2px rgb(40 70 55/0.05);--shadow:0 1px 2px rgb(40 70 55/0.04),0 6px 20px rgb(40 70 55/0.06);--shadow-lg:0 12px 40px rgb(35 82 61/0.18);--nav-h:66px;--header-h:58px;--brand-text:#357a59;--info:#4f76ab;--info-soft:#e6eef8;--lg-coupon:#8a6410;--lg-coupon-soft:#fbefcc;--lg-coupon-line:#e2b647;--lg-pick:var(--info);--lg-pick-soft:var(--info-soft);--lg-pick-line:#8db3e2;--live-soft:#fcefdb;--match-time-bg:#fbecc0;--match-time-text:#6b5217;--hairline:rgb(63 136 101/0.1);--glass:rgb(251 253 251/0.95);--surface-soft:rgb(255 255 255/0.55);--ring:#fbfdfb;color-scheme:light}:root[data-theme=dark]{--bg:#111714;--surface:#171f1b;--surface-2:#1e2823;--surface-3:#27322c;--border:#29352f;--border-strong:#37463e;--text:#dce4de;--text-2:#b4c0b8;--muted:#8a978f;--brand-950:#04301b;--brand-900:#063d22;--brand-800:#08542e;--brand-700:#0a6b38;--brand-600:#0d8344;--brand-500:#13a352;--on-brand:#ffffff;--silver:#a3afba;--bronze:#c98a4a;--brand-100:#17412b;--brand-50:#10281b;--brand-text:#58d391;--pos:#2fb36d;--pos-soft:#133423;--neg:#f06a4a;--neg-soft:#3b1d15;--warn:#d6ae57;--warn-soft:#33290f;--sapphire:#5d9ef2;--sapphire-soft:#0f2340;--live:#e3a64a;--live-soft:#362810;--match-time-bg:#4a3b12;--match-time-text:#f3d47a;--info:#8eb0e3;--info-soft:#1a2a40;--lg-coupon:#f0c75e;--lg-coupon-soft:#3a2e0e;--lg-coupon-line:#b8901f;--lg-pick-line:#4f76ab;--gold:#d9a72a;--hairline:rgb(255 255 255/0.06);--glass:rgb(23 31 27/0.95);--surface-soft:rgb(255 255 255/0.03);--ring:#171f1b;--shadow-sm:0 1px 2px rgb(0 0 0/0.25);--shadow:0 1px 2px rgb(0 0 0/0.22),0 4px 14px rgb(0 0 0/0.2);--shadow-lg:0 12px 32px rgb(0 0 0/0.4);color-scheme:dark}:root[data-theme=dark] .topbar{background:linear-gradient(120deg,#06251a,#0a3d26 60%,#0d4a2e)}:root[data-theme=dark] .btn.primary{box-shadow:0 3px 10px rgb(0 0 0/.3)}:root[data-theme=dark] :is(.duel-coin,.dl-coin,.title-chip){filter:saturate(.85) brightness(.9)}:root:not([data-theme=dark]) .topbar{background:linear-gradient(120deg,#d3ecdf,#c4e5d2 55%,#b7dec8);color:#1f4d39;box-shadow:0 1px 0 rgb(63 136 101/.12)}:root:not([data-theme=dark]) .topbar-chip:not(.on,.warn){background:rgb(255 255 255/.55);color:#1f4d39}:root:not([data-theme=dark]) .topbar-avatar{box-shadow:0 0 0 2px #fff}:root:not([data-theme=dark]) .p1 .podium-block{background:linear-gradient(180deg,#fbe7a6,#f1cf6c);color:#4a3600}:root:not([data-theme=dark]) .p2 .podium-block{background:linear-gradient(180deg,#e6ebef,#c9d3db);color:#3a4651}:root:not([data-theme=dark]) .p3 .podium-block{background:linear-gradient(180deg,#f3d9c1,#e1b892);color:#52331a}:root:not([data-theme=dark]) .sidenav{background:linear-gradient(180deg,#d3ecdf,#bfe2ce);color:#1f4d39}:root:not([data-theme=dark]) .sidenav-item{color:#3c6a55}:root:not([data-theme=dark]) .sidenav-item:hover{background:rgb(255 255 255/.5);color:#1f4d39}:root:not([data-theme=dark]) .sidenav-user{background:rgb(255 255 255/.45)}:root:not([data-theme=dark]) .sidenav-user:hover{background:rgb(255 255 255/.7)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.01em}.muted{color:var(--muted)}.small{font-size:13px}.pos{color:var(--pos)}.neg{color:var(--neg)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;justify-content:space-between;gap:12px;min-height:var(--header-h);padding:calc(env(safe-area-inset-top) + 8px) 16px 8px;background:linear-gradient(120deg,var(--brand-900),var(--brand-700) 55%,var(--brand-600));color:var(--on-brand)}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;white-space:nowrap;font-weight:800;font-size:18px;letter-spacing:-.02em}.brand-mark{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#fff;color:var(--brand-text);font-weight:900;box-shadow:var(--shadow-sm)}.brand-mark svg{width:74%;height:74%}.brand-mark.big{width:64px;height:64px;border-radius:20px;font-size:32px}.topbar-right{display:flex;align-items:center;gap:10px}.topbar-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:rgb(255 255 255/.14);color:#fff;font-size:13px;font-weight:700}.topbar-chip.icon{width:34px;height:34px;padding:0;justify-content:center}.topbar-chip.on{background:#fff;color:var(--brand-text)}.topbar-chip.warn{background:var(--gold);color:#3d2b00}.topbar-avatar{display:flex;line-height:0;border-radius:50%;box-shadow:0 0 0 2px rgb(255 255 255/.8)}.page{max-width:640px;margin:0 auto;padding:16px 16px calc(var(--nav-h) + env(safe-area-inset-bottom) + 28px)}.page-head{margin:2px 0 14px}.page-head h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em}.page-head p{margin:2px 0 0;color:var(--muted);font-size:14px}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border)}.bottom-nav,.bottom-nav a{display:flex;justify-content:center}.bottom-nav a{flex:1 1;max-width:160px;flex-direction:column;align-items:center;gap:2px;font-size:11.5px;font-weight:600;color:var(--muted)}.nav-icon{display:grid;place-items:center;width:52px;height:30px;border-radius:999px;transition:background .15s}.bottom-nav a.active{color:var(--text)}.bottom-nav a.active .nav-icon{background:#0a3d26}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px}.panel{padding:16px}.panel h2{display:flex;align-items:center;gap:10px;font-size:16px;margin:0 0 6px}.panel>p{margin:0 0 12px}.section-title{margin:22px 2px 10px;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--text-2);white-space:nowrap}.chip-ok,.chip-won{background:var(--pos-soft);color:var(--pos)}.chip-lost{background:var(--neg-soft);color:var(--neg)}.chip-void,.chip-warn{background:var(--warn-soft);color:var(--warn)}.chip-live{background:var(--live-soft);color:var(--live)}.chip-live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 1.4s infinite}@keyframes pulse{50%{opacity:.3}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1;min-height:48px;padding:0 18px;border-radius:14px;border:1px solid var(--border-strong);background:var(--surface);font-weight:700;transition:transform .08s,background .15s}.btn:active:not(:disabled){transform:scale(.98)}.btn.primary{background:linear-gradient(180deg,var(--brand-600),var(--brand-700));border-color:var(--brand-600);color:var(--on-brand);box-shadow:0 4px 14px rgb(13 131 68/.28)}.btn.ghost{background:var(--surface-2);border-color:transparent}.btn:disabled{opacity:.5;box-shadow:none}.btn.small-btn{flex:none;min-height:38px;padding:0 14px;border-radius:11px;font-size:14px}.btn.block{width:100%}.link-btn{background:none;border:0;padding:6px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.icon-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:0;background:rgb(255 255 255/.12);color:inherit;font-size:18px;line-height:1}.segmented{display:flex;padding:4px;gap:4px;border-radius:14px;background:var(--surface-2);margin-bottom:14px}.segmented button{flex:1 1;min-height:40px;border:0;border-radius:11px;background:transparent;font-weight:700;color:var(--muted)}.segmented button.on{background:var(--surface);color:var(--brand-text);box-shadow:var(--shadow-sm),0 0 0 1px var(--border)}.segmented+.segmented.small{margin-top:-6px}.segmented.small button{min-height:32px;font-size:13px}.segmented button{min-width:0;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:340px){.segmented button{font-size:13px}.segmented.small button{font-size:12px}}.segmented.lg-coupon button.on{background:var(--lg-coupon-soft);color:var(--lg-coupon)}.segmented.lg-pick button.on{background:var(--lg-pick-soft);color:var(--lg-pick)}.pills{display:flex;gap:6px;overflow-x:auto;margin:0 -16px 14px;padding:0 16px 2px;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pills button{flex:none;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-weight:700;font-size:14px;color:var(--text-2)}.pills button.on{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.banner{padding:11px 14px;border-radius:14px;margin-bottom:14px;background:var(--surface-2);color:var(--text-2);font-size:14px}.banner.ok{background:var(--pos-soft);color:var(--pos)}.banner.err,.error{background:var(--neg-soft);color:var(--neg)}.banner.info{background:var(--brand-50);color:var(--brand-text);border:1px solid var(--brand-100)}.error{display:block;padding:9px 12px;border-radius:12px;margin:0;font-size:14px}.empty{padding:44px 20px;text-align:center;color:var(--muted)}.empty-icon{font-size:36px;display:block;margin-bottom:8px}.empty strong{display:block;color:var(--text);font-size:16px;margin-bottom:2px}.score{font-weight:800}.pts,.score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pts{font-weight:800;font-size:18px}.pts.pos{color:var(--pos)}.pts.neg{color:var(--neg)}img.avatar-img{display:block}.avatar-img{display:inline-grid;vertical-align:middle;place-items:center;flex:none;border-radius:50%;object-fit:cover;color:#fff;font-weight:800;background:var(--surface-3)}.avatar-img.ring{box-shadow:0 0 0 3px var(--ring),0 0 0 5px var(--brand-500)}.avatar-picker{display:grid;justify-items:center;grid-gap:8px;gap:8px}.avatar-drop{position:relative;display:grid;place-items:center;border-radius:50%;border:2px dashed var(--brand-500);background:var(--brand-50);color:var(--brand-600);padding:0}.avatar-drop.has{border:3px solid var(--ring);box-shadow:0 0 0 3px var(--brand-500)}.avatar-drop img{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-drop-badge{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--brand-600);color:#fff;font-weight:800;font-size:18px;border:3px solid var(--ring)}.avatar-picker-label{font-weight:700;font-size:14px;color:var(--brand-text)}.overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgb(4 48 27/.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.overlay-card{width:100%;max-width:380px;padding:24px 20px 20px;border-radius:24px;background:var(--surface);box-shadow:var(--shadow-lg);text-align:center;display:grid;grid-gap:16px;gap:16px}.overlay-card h2{margin:0;font-size:20px}.overlay-card p{margin:0;color:var(--muted)}.auth{min-height:100vh;min-height:100dvh;background:var(--bg);padding-bottom:calc(env(safe-area-inset-bottom) + 32px)}.auth-hero{padding:calc(env(safe-area-inset-top) + 40px) 20px 84px;background:var(--brand-900);background:linear-gradient(160deg,var(--brand-950),var(--brand-800));color:#fff;text-align:center}.auth-hero h1{margin:14px 0 4px;font-size:28px;font-weight:900;letter-spacing:-.03em}.auth-hero p{margin:0 auto;max-width:380px;color:#fff;font-size:16px;font-weight:500;line-height:1.5}.auth-inner{position:relative;max-width:420px;margin:-56px auto 0;padding:0 16px;display:grid;grid-gap:14px;gap:14px}.auth-foot{margin:4px 0 0;text-align:center;font-weight:700}.auth-foot a{color:var(--brand-text)}.auth-switch{display:grid;grid-gap:8px;gap:8px;padding-top:14px;border-top:1px solid var(--hairline);text-align:center;color:var(--muted);font-size:14px;font-weight:700}.auth-switch .btn{text-decoration:none}.auth-card{padding:22px 18px;border-radius:24px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.auth-card h2{margin:0 0 4px;font-size:19px;text-align:center}.auth-card .lead{margin:0 0 18px;text-align:center;color:var(--muted);font-size:14px}.steps{margin:16px 0 0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.steps li{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--text-2)}.steps b{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--brand-100);color:var(--brand-text);font-size:13px}.form{display:grid;grid-gap:16px;gap:16px}.form label{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:700;color:var(--text-2)}.form input{min-height:50px;padding:0 14px;border-radius:14px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:16px}.form input:focus{outline:3px solid var(--brand-100);border-color:var(--brand-500)}.day-hero{margin:2px 0 16px}.day-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.day-hero h1{margin:0;white-space:nowrap;font-family:var(--f-cond),system-ui,sans-serif;font-weight:800;font-size:28px;line-height:1.05}.week-strip{display:grid;grid-template-columns:repeat(7,1fr);list-style:none;margin:0;padding:0;border:1px solid var(--border-strong);border-radius:4px;overflow:hidden}.week-strip li{display:grid;justify-items:center;grid-gap:1px;gap:1px;padding:7px 0 6px;color:var(--muted);line-height:1.1}.week-strip li+li{border-left:1px solid var(--border)}.week-strip small{font-size:10.5px;font-weight:700;text-transform:uppercase}.week-strip b{font-family:var(--f-cond),system-ui,sans-serif;font-weight:700;font-size:20px}.week-strip li.on{background:var(--text);color:var(--bg)}.league{overflow:hidden;overflow:clip}.league-title{margin:0;font-size:14px;font-weight:800;background:var(--surface-2)}.league.open .league-title{border-bottom:1px solid var(--border)}.league-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 14px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.league-name{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.league-name small{font-size:12px;font-weight:600;color:var(--muted)}.league-live{color:var(--live);font-weight:800}.league-chev{flex:none;color:var(--muted);transition:transform .2s ease}.league.open .league-chev{transform:rotate(180deg)}.league [hidden]{display:none}.league.open>div{animation:fade-in .18s ease-out both}@media (hover:hover) and (pointer:fine){.league-toggle:hover{background:var(--surface-3)}}.league-badge{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#fff;font-size:10.5px;font-weight:900}.league-count{margin-left:auto;font-size:12px;font-weight:700;color:var(--muted)}.match{padding:13px 14px 14px;border-top:1px solid var(--border);min-width:0}.match:first-of-type{border-top:0}.match-head{display:flex;align-items:center;gap:12px;margin-bottom:11px}.match-time{display:grid;place-items:center;flex:none;min-width:54px;padding:7px 4px;border-radius:10px;background:var(--match-time-bg);color:var(--match-time-text);font-size:14px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-teams{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px;font-weight:700}.match-teams span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match.started .match-teams{color:var(--muted)}.match-state{flex:none;display:grid;justify-items:end;grid-gap:1px;gap:1px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.odds-row{display:grid;grid-template-columns:3fr 2fr;grid-gap:8px;gap:8px}.odds-group{display:grid;grid-gap:6px;gap:6px;min-width:0}.odds-group>*{min-width:0}.odds-group.g3{grid-template-columns:repeat(3,1fr)}.odds-group.g2{grid-template-columns:repeat(2,1fr)}.odd{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50px;padding:4px 3px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);transition:background .12s,border-color .12s,transform .08s}.odd:active:not(:disabled){transform:scale(.97)}.odd-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;color:var(--muted)}.odd-value{font-weight:800;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.odds-arrow{display:inline-block;width:0;height:0;margin-right:4px;vertical-align:2px;border-left:4.5px solid transparent;border-right:4.5px solid transparent}.odds-arrow.up{border-bottom:6px solid var(--pos)}.odds-arrow.down{border-top:6px solid var(--neg)}.on .odds-arrow.up{border-bottom-color:#fff}.on .odds-arrow.down{border-top-color:#fff}.odd.on{background:linear-gradient(180deg,var(--brand-600),var(--brand-700));border-color:var(--brand-600);color:#fff;box-shadow:0 3px 10px rgb(13 131 68/.3)}.odd.on .odd-label{color:rgb(255 255 255/.85)}.odd:disabled:not(.on){opacity:.4;box-shadow:none}.more-btn{display:flex;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:9px;padding:8px;border:0;border-radius:11px;background:var(--surface-2);color:var(--text-2);font-size:13px;font-weight:700}.more-btn.has-pick{background:var(--brand-50);color:var(--brand-text);box-shadow:0 0 0 1px var(--brand-100) inset}.more-markets{display:grid;grid-gap:14px;gap:14px;margin-top:12px;min-width:0}.group-tabs{display:flex;gap:6px;overflow-x:auto;margin:0 -14px;padding:0 14px 2px;min-width:0;scrollbar-width:none}.group-tabs::-webkit-scrollbar{display:none}.group-tabs button{flex:none;min-height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:13px;font-weight:700;color:var(--text-2)}.group-tabs button.on{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.market{min-width:0}.market-title{font-size:12.5px;font-weight:800;color:var(--text-2);margin-bottom:7px}.slip-spacer{height:90px}.slip{position:fixed;left:0;right:0;margin:0 auto;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 10px);z-index:35;width:min(608px,calc(100% - 24px));max-height:calc(100vh - var(--nav-h) - var(--header-h) - 40px);max-height:calc(100dvh - var(--nav-h) - var(--header-h) - 40px);display:flex;flex-direction:column;border-radius:20px;background:var(--surface);color:var(--text);border:1px solid var(--brand-100);box-shadow:0 12px 36px rgb(4 48 27/.16),0 2px 6px rgb(4 48 27/.06);overflow:hidden}.slip-summary{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;background:var(--brand-50);color:inherit;text-align:left}.slip-count{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:var(--brand-600);color:#fff;font-weight:900;font-size:17px}.slip-main{flex:1 1;display:grid;min-width:0}.slip-main strong{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.slip-main .sub{font-size:12.5px;color:var(--muted)}.slip-state{flex:none;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;background:var(--brand-100);color:var(--brand-text)}.slip-state.dirty{background:var(--warn-soft);color:var(--warn)}.slip-body{overflow-y:auto;padding:2px 14px 14px;border-top:1px solid var(--brand-100)}.slip-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--border)}.slip-item-main{min-width:0;font-weight:600}.slip-item-main .meta{font-size:12px;font-weight:500;color:var(--muted)}.slip-label{margin-top:2px;font-size:13px;font-weight:700;color:var(--brand-text)}.slip-pick{display:flex;align-items:center;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:16px}.slip .icon-btn{background:var(--surface-2);color:var(--muted)}.slip .icon-btn:hover{background:var(--neg-soft);color:var(--neg)}.slip-empty{color:var(--muted)}.slip-body .banner{margin:12px 0 0}.slip-actions{display:flex;gap:8px;padding-top:14px}.slip-actions .btn{flex:1 1}.slip-actions .btn:not(.primary){background:var(--surface-2);border-color:var(--border);color:var(--text-2)}.card.coupon{overflow:hidden;background:var(--brand-50);border-color:var(--brand-100)}.card.coupon.status-won{background:color-mix(in srgb,var(--pos-soft) 55%,var(--brand-50))}.card.coupon.status-lost{background:color-mix(in srgb,var(--neg-soft) 45%,var(--brand-50))}.coupon-head{display:flex;align-items:center;gap:12px;padding:13px 14px}.coupon-who{flex:1 1;min-width:0}.coupon-who strong{font-size:15.5px}.coupon-saved{font-size:11.5px;margin-top:1px}.coupon-result{display:grid;justify-items:end;grid-gap:4px;gap:4px}.coupon.status-won .coupon-head{background:linear-gradient(90deg,var(--pos-soft),transparent)}.coupon.status-lost .coupon-head{background:linear-gradient(90deg,var(--neg-soft),transparent)}.sel-list{list-style:none;margin:0;padding:0 14px 4px}.sel{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--hairline);font-size:14px}.sel-icon{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--surface-3);color:var(--muted);font-size:11px;font-weight:900}.res-won .sel-icon{background:var(--pos);color:#fff}.res-lost .sel-icon{background:var(--neg);color:#fff}.res-void .sel-icon{background:var(--warn-soft);color:var(--warn)}.sel-time{margin-right:6px;color:var(--muted);font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sel-match{flex:1 1;min-width:0}.sel-match .teams{font-weight:600}.sel-match .pick{display:block;margin-top:1px;font-size:12.5px;font-weight:700;color:var(--brand-text)}.res-lost .sel-match .pick{color:var(--neg)}.sel-odds{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;margin:8px 0 18px}.podium,.podium-spot{display:grid;grid-gap:8px;gap:8px}.podium-spot{justify-items:center;text-align:center;min-width:0}.podium-spot .name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;font-size:14px}.podium-avatar{position:relative}.podium-medal{position:absolute;z-index:3;bottom:-8px;left:50%;transform:translateX(-50%);place-items:center;width:26px;height:26px;border-radius:50%;border:3px solid var(--ring);font-size:12px;color:#fff}.podium-block,.podium-medal{display:grid;font-weight:900}.podium-block{width:100%;place-items:center;align-content:center;border-radius:14px 14px 6px 6px;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.podium-block small{font-size:11px;font-weight:700;opacity:.8}.p1 .podium-block{height:96px;background:linear-gradient(180deg,#f7c933,#e0a400);color:#3d2b00;font-size:21px}.p2 .podium-block{height:74px;background:linear-gradient(180deg,#c3ccd4,#98a5b1);font-size:17px}.p3 .podium-block{height:58px;background:linear-gradient(180deg,#dca575,#b9783c);font-size:16px}.p1 .podium-medal{background:var(--gold);color:#3d2b00}.p2 .podium-medal{background:var(--silver)}.p3 .podium-medal{background:var(--bronze)}.crown{font-size:22px;line-height:1;margin-bottom:-4px}.board{overflow:hidden}.board-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--border)}.board-row:first-child{border-top:0}.board-row:hover{background:var(--surface-2)}.board-row.me{background:var(--brand-50)}.rank{flex:none;width:22px;text-align:center;font-weight:900;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-main{flex:1 1;min-width:0}.board-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-stats{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12.5px;color:var(--muted)}.me-tag{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--brand-600);color:#fff;font-size:11px;font-weight:800;vertical-align:2px}.rules{padding:14px 16px;font-size:14px}.rules summary{font-weight:800;cursor:pointer}.rules h3{font-size:15px;margin:16px 0 4px}.rules p,.rules ul{margin:0;color:var(--text-2)}.rules ul{padding-left:18px}.profile-hero{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:26px 16px 16px;margin-bottom:14px;border-radius:24px;background:radial-gradient(120% 90% at 50% 0,var(--brand-700),var(--brand-800) 55%,var(--brand-950));color:#fff;text-align:center;box-shadow:var(--shadow)}.profile-hero h1{margin:4px 0 0;font-size:24px;font-weight:900}.profile-hero .meta{font-size:13px;opacity:.85}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;width:100%;margin-top:10px}.hero-stat{padding:10px 6px;border-radius:14px;background:rgb(255 255 255/.12)}.hero-stat b{display:block;font-size:20px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-stat span{font-size:11.5px;opacity:.85}.rank-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--gold);color:#3d2b00;font-weight:800;font-size:13px}.rank-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}a.rank-chip{text-decoration:none}.rank-chip.none{background:rgb(255 255 255/.16);color:#fff}.rank-chip.lg-coupon:not(.none){background:var(--lg-coupon-soft);color:var(--lg-coupon)}.rank-chip.lg-pick:not(.none){background:var(--lg-pick-soft);color:var(--lg-pick)}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}@media (min-width:520px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{display:grid;grid-gap:2px;gap:2px;padding:13px 14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.tile-label{font-size:12.5px;font-weight:600;color:var(--muted)}.tile-value{font-size:23px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tile-value.pos{color:var(--pos)}.tile-value.neg{color:var(--neg)}.tile-sub{font-size:12px;color:var(--muted)}.form-dots{display:flex;flex-wrap:wrap;gap:6px}.form-dot{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;font-size:14px;font-weight:900}.form-dot.won{background:var(--pos);color:#fff}.form-dot.lost{background:var(--neg-soft);color:var(--neg)}.hit-table{display:grid;grid-gap:10px;gap:10px}.hit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "bar num";align-items:center;grid-gap:4px 10px;gap:4px 10px;font-size:14px}.hit-label{grid-area:label;overflow-wrap:anywhere;line-height:1.3;font-weight:600}.hit-row .hit-bar{grid-area:bar}.hit-row .hit-num{grid-area:num;min-width:78px;text-align:right}.hit-bar{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.hit-bar span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--brand-500),var(--brand-600))}.hit-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.team-table{width:100%;border-collapse:collapse;font-size:14px}.team-table th{padding:0 4px 6px;border-bottom:1px solid var(--border-strong);color:var(--muted);font-size:12px;font-weight:600;text-align:left}.team-table td.num,.team-table th:nth-child(n+3){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.team-table td{padding:7px 4px;border-bottom:1px solid var(--hairline)}.team-table tr:last-child td{border-bottom:0}.team-table tr.pos b{color:var(--pos)}.team-table tr.neg td:not(.tt-rank){color:var(--neg)}.tt-rank{width:22px;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-team{display:flex;align-items:center;gap:8px;min-width:0}.tt-team span{overflow-wrap:anywhere}.tt-logo{flex:none;width:18px;height:18px;object-fit:contain}.tt-logo.none{display:inline-block;border-radius:50%;background:var(--surface-3)}.chart{position:relative}.chart svg{display:block;width:100%;height:auto;touch-action:pan-y}.chart .grid{stroke:var(--border);stroke-width:1}.chart .axis-zero{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.chart .axis-label{fill:var(--muted);font-size:11px}.chart .line{fill:none;stroke:var(--brand-600);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart .area{fill:var(--brand-100);opacity:.55}.chart .crosshair{stroke:var(--muted);stroke-width:1}.chart .dot{fill:var(--brand-600);stroke:var(--surface);stroke-width:2}.chart-tip{position:absolute;top:0;right:0;padding:4px 9px;border-radius:8px;background:var(--text);color:#fff;font-size:13px;pointer-events:none}.logout-row{text-align:center;margin:20px 0 0}.admin-icon{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--brand-100);font-size:16px}.link-box{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:14px;border-radius:14px;background:var(--brand-50);border:1px dashed var(--brand-500)}.link-box p{margin:0}.link-url{font-size:13.5px;font-weight:700;word-break:break-all;color:var(--brand-text);text-decoration:underline;text-underline-offset:3px}.link-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.link-actions .btn{min-width:0;padding-left:6px;padding-right:6px;text-decoration:none}.btn.whatsapp{background:#25d366;border-color:#25d366;color:#fff}.member-row,.result-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.member-row .who{flex:1 1;min-width:0}.result-row{flex-wrap:wrap}.result-row .who{flex:1 1 100%}.result-inputs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.result-inputs input{width:44px;min-height:38px;border-radius:10px;border:1px solid var(--border-strong);text-align:center;font-size:16px;font-weight:700}.meter{height:10px;border-radius:5px;background:var(--surface-3);overflow:hidden;margin:8px 0 4px}.meter span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-500),var(--brand-600))}.guide{display:grid;grid-gap:12px;gap:12px}.guide-title{margin:0;font-size:16px}.guide-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.guide-steps li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5;color:var(--text-2)}.guide-num{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--brand-600);color:#fff;font-size:14px}.guide-glyph{display:inline-block;vertical-align:-4px;margin:0 2px;padding:2px;border-radius:6px;background:var(--surface-2);color:#0a7aff;box-sizing:content-box}.guide-switch{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding-top:10px;border-top:1px solid var(--border)}.install-banner{flex:none;display:flex;align-items:stretch;border:1px solid var(--border-strong);border-radius:4px;font-size:13px;font-weight:700}.install-text{display:flex;align-items:center;padding:5px 9px;color:var(--brand-500)}.install-close{display:grid;place-items:center;width:28px;border:0;border-left:1px solid var(--border);background:transparent;color:var(--muted);font-size:17px;line-height:1}:focus-visible{outline:3px solid var(--brand-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.league-logo{flex:none;width:28px;height:28px;object-fit:contain;padding:2px;border-radius:8px;background:#fff;box-shadow:0 0 0 1px var(--border)}.cropper{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;background:#0b0f0d;color:#fff;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cropper-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 8px}.cropper-top strong{font-size:16px}.cropper-text-btn{min-width:72px;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#fff;font-size:16px}.cropper-text-btn.strong{font-weight:800;color:#6ee7a0}.cropper-text-btn:disabled{opacity:.4}.cropper-stage{flex:1 1;display:grid;place-items:center;padding:16px}.cropper-view{position:relative;overflow:hidden;border-radius:16px;touch-action:none;cursor:-webkit-grab;cursor:grab;outline:none}.cropper-view:active{cursor:-webkit-grabbing;cursor:grabbing}.cropper-view:focus-visible{outline:3px solid var(--brand-500);outline-offset:4px}.cropper-view img{left:50%;top:50%;max-width:none;transform-origin:center;-webkit-user-drag:none}.cropper-mask,.cropper-view img{position:absolute;pointer-events:none}.cropper-mask{inset:0;border-radius:50%;box-shadow:inset 0 0 0 2px rgb(255 255 255/.9),0 0 0 9999px rgb(0 0 0/.55)}.cropper-bottom{position:relative;display:grid;grid-gap:12px;gap:12px;padding:12px 24px 20px;text-align:center}.cropper-bottom p{margin:0;font-size:14px;color:rgb(255 255 255/.85)}.cropper-zoom{display:flex;align-items:center;gap:12px;max-width:340px;width:100%;margin:0 auto;font-size:22px;font-weight:700}.cropper-zoom input{flex:1 1;height:32px;accent-color:var(--brand-500)}.pin-input{font-size:22px!important;letter-spacing:.4em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pin-input::placeholder{letter-spacing:.3em;color:var(--border-strong)}.help-card{display:grid;grid-gap:8px;gap:8px;font-size:14px;color:var(--text-2)}.help-card p{margin:0}.rules-table{width:100%;margin:8px 0 6px;border-collapse:collapse;font-size:14px}.rules-table th{text-align:left;font-size:12px;font-weight:700;color:var(--muted);padding:4px 10px}.rules-table td:last-child,.rules-table th:last-child{text-align:right;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rules-table td{padding:7px 10px;border-top:1px solid var(--border)}.rules-table tbody tr:nth-child(odd) td{background:var(--surface-2)}.rules p{margin-bottom:4px}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes grow-up{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.page{animation:fade-in .22s ease-out both}.odd.on{animation:pop .24s ease-out}.slip{animation:slide-up .3s cubic-bezier(.2,.8,.2,1) both}.slip-body{animation:fade-up .2s ease-out both}.more-markets{animation:fade-in .2s ease-out both}.podium-spot{animation:rise .45s cubic-bezier(.2,.8,.2,1) both}.podium-spot.p3{animation-delay:.05s}.podium-spot.p2{animation-delay:.15s}.podium-spot.p1{animation-delay:.3s}.podium-block{transform-origin:bottom;animation:grow-up .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:inherit}.overlay{animation:fade-in .2s ease-out both}.overlay-card{animation:scale-in .22s ease-out both}.cropper{animation:fade-in .18s ease-out both}.celebrate{animation:pop .4s ease-out}.hero-avatar{position:relative;display:inline-flex;line-height:0;border-radius:50%}.hero-avatar.editable{cursor:pointer}.edit-badge{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--brand-text);border:3px solid var(--brand-700);box-shadow:var(--shadow-sm)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.avatar-drop,.btn,.cropper-text-btn,.group-tabs button,.hero-avatar.editable,.icon-btn,.install-close,.league-logo,.link-btn,.more-btn,.nav-icon,.odd,.pills button,.podium-avatar,.segmented button,.topbar-avatar,.topbar-chip{transition:transform .15s ease-out,background-color .15s,box-shadow .15s}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled),.cropper-text-btn:hover:not(:disabled),.more-btn:hover{transform:scale(1.03)}.group-tabs button:hover,.odd:hover:not(:disabled),.pills button:hover,.segmented button:hover{transform:scale(1.05)}.avatar-drop:hover,.bottom-nav a:hover .nav-icon,.hero-avatar.editable:hover,.icon-btn:hover,.install-close:hover,.podium-spot:hover .podium-avatar,.topbar-avatar:hover,.topbar-chip:hover{transform:scale(1.08)}.link-btn:hover{transform:scale(1.04)}.board-row:hover .avatar-img,.member-row:hover .avatar-img{transform:scale(1.06);transition:transform .15s ease-out}}.avatar-drop:active,.btn:active:not(:disabled),.cropper-text-btn:active:not(:disabled),.group-tabs button:active,.hero-avatar.editable:active,.icon-btn:active,.more-btn:active,.odd:active:not(:disabled),.pills button:active,.topbar-avatar:active,.topbar-chip:active{transform:scale(.95)}button,input,select,textarea{max-width:100%}.auth-card>*,.form input,.form label,.form>*,.panel>*{min-width:0}.form input{width:100%}canvas,img,svg,video{max-width:100%}body,html{overflow-x:clip}.auth-hero,.auth-inner,.bottom-nav,.page,.topbar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}@media (max-width:359px){.page{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.match{padding-left:10px;padding-right:10px}.odds-row{gap:5px}.odds-group{gap:4px}.odd-value{font-size:14px}.odd-label{font-size:10px}.page-head h1{font-size:20px}.tiles{gap:8px}.tile-value{font-size:20px}.hero-stat b{font-size:17px}.pin-input{letter-spacing:.25em}}@media (max-height:500px) and (orientation:landscape){.auth-hero{padding-top:calc(env(safe-area-inset-top) + 16px);padding-bottom:72px}.auth-hero .brand-mark.big{width:44px;height:44px;font-size:22px}.profile-hero{padding-top:16px}}@media (min-width:900px){.page{max-width:720px}}.auth-points,.sidenav{display:none}@media (min-width:1024px) and (hover:hover) and (pointer:fine){:root{--side-w:88px;--rail-w:340px;--content-w:760px}.bottom-nav,.slip-spacer,.topbar{display:none}.sidenav{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--side-w);display:flex;flex-direction:column;gap:22px;padding:22px 14px;background:linear-gradient(180deg,var(--brand-950),var(--brand-800));color:#fff}.sidenav-brand{display:flex;align-items:center;justify-content:center;gap:12px;font-size:19px;font-weight:900;letter-spacing:-.02em;white-space:nowrap}.sidenav-brand .brand-mark{width:40px;height:40px;border-radius:12px;font-size:20px}.sidenav-nav{display:grid;grid-gap:6px;gap:6px}.sidenav-item{display:flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:0 12px;border-radius:14px;color:rgb(255 255 255/.78);font-weight:700;transition:background-color .15s,color .15s,transform .15s ease-out}.sidenav-item:hover{background:#0a3d26;color:#fff;transform:scale(1.03)}.sidenav-item.active{background:#fff;color:var(--brand-text)}.sidenav-user{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;border-radius:16px;background:rgb(255 255 255/.08);transition:background-color .15s}.sidenav-user:hover{background:rgb(255 255 255/.16)}.sidenav-user strong{display:block;font-size:15px}.sidenav-user span span{font-size:12.5px;opacity:.75}.sidenav-text{display:none}.page{max-width:none;margin:0 0 0 var(--side-w);padding:36px clamp(24px,4vw,56px) 56px}.page>*{max-width:var(--content-w);margin-left:auto;margin-right:auto}.page>.slip{max-width:none}.page:has(>.slip){padding-right:calc(var(--rail-w) + 48px)}.slip{top:24px;right:24px;bottom:auto;left:auto;width:var(--rail-w);margin:0;max-height:calc(100vh - 48px)}.slip-summary{cursor:default}.slip-empty{margin:14px 0 4px;font-size:14px;opacity:.8}.odds-row{gap:10px}.odd{min-height:54px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.page-head h1{font-size:30px}.auth{display:grid;grid-template-columns:minmax(380px,45%) 1fr;min-height:100vh;padding:0}.auth-hero{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:64px clamp(40px,5vw,96px);background:radial-gradient(120% 80% at 0 0,var(--brand-700),var(--brand-900) 55%,var(--brand-950))}.auth-hero .brand-mark.big{width:72px;height:72px;font-size:36px}.auth-hero h1{margin:22px 0 8px;font-size:clamp(36px,3.4vw,52px)}.auth-hero p{margin:0;max-width:460px;font-size:18px}.auth-points{display:grid;grid-gap:14px;gap:14px;margin:36px auto 0;text-align:left;padding:0;list-style:none;font-size:16px;color:rgb(255 255 255/.92)}.auth-points li{display:flex;align-items:center;gap:12px}.auth-points li span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgb(255 255 255/.12);font-size:20px}.auth-inner{align-self:center;justify-self:center;width:100%;max-width:480px;margin:0;padding:56px 32px;gap:24px}.auth-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-card h2{font-size:28px;text-align:left}.auth-card .lead{text-align:left;font-size:15px}.auth-card .avatar-picker{justify-items:center}.help-card{padding:18px;border-radius:16px;background:var(--surface-2)}.auth-foot{text-align:left}}@media (min-width:1280px) and (hover:hover) and (pointer:fine){:root{--side-w:248px;--rail-w:360px}.sidenav{padding:26px 18px}.sidenav-brand,.sidenav-item,.sidenav-user{justify-content:flex-start}.sidenav-brand{padding:0 6px}.sidenav-text{display:block;min-width:0}.coupon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.coupon-grid .card{margin-bottom:0}.page>.coupon-grid{max-width:calc(var(--content-w) + 240px)}}@media (min-width:1600px) and (hover:hover) and (pointer:fine){:root{--content-w:860px;--rail-w:380px}}@media (min-width:2200px) and (hover:hover) and (pointer:fine){:root{--side-w:280px;--content-w:1000px;--rail-w:420px}body{font-size:16px}.odd{min-height:60px}.odd-value{font-size:17px}.coupon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page>.coupon-grid{max-width:calc(var(--content-w) + 400px)}}.match.expanded{position:relative;background:var(--brand-50);box-shadow:inset 4px 0 0 var(--brand-600)}.match.expanded+.match{border-top-color:var(--brand-100)}.match.expanded .more-markets{margin-top:12px;padding:0 12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--brand-100);box-shadow:var(--shadow-sm)}.match.expanded .group-tabs{margin:0 -12px;padding:0 12px 2px}.markets-head{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + env(safe-area-inset-top));z-index:5;display:flex;align-items:center;gap:10px;margin:0 -12px;padding:10px 12px;border-radius:16px 16px 0 0;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.markets-head-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;color:var(--brand-text)}.markets-close{flex:none;min-height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--surface-2);font-size:12.5px;font-weight:700;color:var(--text-2)}.match.expanded .more-btn{background:var(--surface);box-shadow:0 0 0 1px var(--brand-100) inset}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.markets-head{top:0}}.section-sub{margin:-4px 2px 12px;font-size:13.5px;color:var(--muted)}.my-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:12px;padding:12px;border-radius:18px;background:linear-gradient(135deg,var(--brand-900),var(--brand-700));color:#fff;text-align:center}.my-summary b{display:block;font-size:20px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.my-summary b.pos{color:#9ef0bf}.my-summary b.neg{color:#ffb79c}.my-summary span{font-size:12px;opacity:.85}.filter-chips{display:flex;gap:8px;overflow-x:auto;margin:0 -16px 14px;padding:2px 16px 4px;scrollbar-width:none}.filter-chips::-webkit-scrollbar{display:none}.filter-chip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:14px;font-weight:700;color:var(--text-2)}.filter-chip b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--surface-2);font-size:12px}.filter-chip.on{color:#fff;border-color:transparent}.filter-chip.on b{background:rgb(255 255 255/.22);color:#fff}.filter-chip.f-kayitli.on{background:#1d6fd1}.filter-chip.f-bekleyen.on{background:#b7791f}.filter-chip.f-kazanan.on{background:var(--pos)}.filter-chip.f-kaybeden.on{background:var(--neg)}.filter-chip.f-iade.on{background:var(--muted)}.coupon-day{display:grid;place-items:center;align-content:center;flex:none;width:44px;height:46px;border-radius:12px;background:var(--surface-2);line-height:1}.coupon-day b{font-size:18px;font-weight:900}.coupon-day span{font-size:10.5px;font-weight:800;text-transform:uppercase;color:var(--muted)}.coupon.status-won .coupon-day{background:var(--pos);color:#fff}.coupon.status-won .coupon-day span{color:rgb(255 255 255/.85)}.coupon.status-lost .coupon-day{background:var(--neg-soft);color:var(--neg)}.chip-pending{background:var(--info-soft);color:var(--info)}.chip-pending.playing{background:var(--live-soft);color:var(--live)}.coupon-edit{display:block;margin:0 14px 12px;padding:8px 10px;border-radius:10px;background:var(--info-soft);color:var(--info);font-size:12.5px;font-weight:700;text-align:center}@media (min-width:1280px) and (hover:hover) and (pointer:fine){.page:has(>.coupon-grid)>*{max-width:calc(var(--content-w) + 240px)}.filter-chips{margin:0 auto 14px;padding:2px 0 4px}}.panel-actions{display:flex;justify-content:center;margin-top:4px}.panel-actions .btn{flex:0 1 320px}.filter-chips,.page:has(>.coupon-grid) .filter-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;overflow:visible;margin:0 auto 14px;padding:0}.filter-chip{justify-content:center;width:100%;min-height:44px}@media (min-width:1280px) and (hover:hover) and (pointer:fine){.coupon-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}}@media (min-width:2200px) and (hover:hover) and (pointer:fine){.coupon-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.page>:not(.slip){margin-left:auto!important;margin-right:auto!important}}.social{padding:10px 14px 12px;border-top:1px solid var(--hairline);background:var(--surface-soft)}.social-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.comment-toggle,.react-add,.react-pill{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:13px;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.comment-toggle b,.react-pill b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.react-emoji{font-size:15px;line-height:1}.react-pill.mine{background:var(--brand-100);border-color:var(--brand-500)}.react-pill.mine b{color:var(--brand-text)}.react-add{padding:0 8px}.comment-toggle.on,.react-add.on{border-color:var(--brand-500);color:var(--brand-text)}.comment-toggle{margin-left:auto}.comment-toggle:active,.react-add:active,.react-picker button:active,.react-pill:active{transform:scale(.92)}.react-picker{display:flex;justify-content:space-between;gap:4px;margin-top:8px;padding:6px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow);animation:pop-in .18s ease-out}.react-picker button{flex:1 1;min-width:0;height:40px;border:0;border-radius:999px;background:transparent;font-size:22px;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.react-picker button.mine{background:var(--brand-100)}.comment-peek{display:block;width:100%;margin-top:8px;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:13.5px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.comments ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.comment{display:flex;gap:8px;align-items:flex-start}.comment-body{flex:1 1;min-width:0;padding:7px 11px 8px;border-radius:4px 14px 14px 14px;background:var(--surface);box-shadow:var(--shadow-sm)}.comment-meta{display:flex;align-items:baseline;gap:8px;font-size:12.5px}.comment-body p{margin:2px 0 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.comment-del{margin-left:auto;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.comment-del:hover{color:var(--neg)}.comment-form{display:flex;gap:8px;margin-top:10px}.comment-form input{flex:1 1;min-width:0;font-size:16px}.comment-form .btn{flex:none;width:46px;padding:0}.social-error{margin:8px 0 0}@media (hover:hover) and (pointer:fine){.comment-toggle:hover,.react-add:hover,.react-pill:hover{transform:scale(1.06);border-color:var(--brand-500)}.react-picker button:hover{transform:scale(1.2);background:var(--surface-2)}}@keyframes pop-in{0%{opacity:0;transform:scale(.94)}}.coupon-status{display:inline-flex;align-items:center;gap:6px}.coupon-edit-btn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px rgb(242 183 5/.45);transition:transform .15s ease}.coupon-edit-btn:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.coupon-edit-btn:hover{transform:scale(1.1)}}.comment-peek{display:flex;align-items:center;gap:8px}.peek-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peek-more{flex:none;color:var(--muted);font-size:12px;font-weight:700}.comment-list,.comment-list ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.comment-list{margin-top:10px}.comment.reply{margin-left:38px}.comment-avatar{flex:none}.comment-main{flex:1 1;min-width:0}.comment-name{display:flex;align-items:center;gap:6px;font-size:12.5px}.owner-tag{padding:1px 6px;border-radius:999px;background:var(--brand-100);color:var(--brand-text);font-size:10.5px;font-weight:800}.comment-actions{display:flex;gap:12px;margin:3px 0 0 11px;font-size:12px;color:var(--muted)}.comment-actions button{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.comment-actions button:hover{color:var(--brand-text)}.comment-actions button.del:hover{color:var(--neg)}.owner-hint{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.composer{position:relative;margin-top:10px}.composer-reply{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding:0 4px 0 12px;font-size:12.5px;color:var(--muted)}.composer-reply button{width:32px;height:32px;border:0;background:none;color:var(--muted);font-size:14px;cursor:pointer}.composer-box{display:flex;align-items:flex-end;gap:6px;padding:5px 5px 5px 14px;border:1px solid var(--border);border-radius:22px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.composer-box:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.composer-box textarea{flex:1 1;min-width:0;min-height:34px;max-height:120px;margin:0;padding:7px 0;border:0;outline:0;background:transparent;box-shadow:none;resize:none;font:inherit;font-size:16px;line-height:20px;color:var(--text);-webkit-appearance:none;-moz-appearance:none;appearance:none}.composer-send{flex:none;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--brand-600);color:#fff;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.composer-send:disabled{opacity:.35;cursor:default}.composer-send:not(:disabled):active{transform:scale(.9)}.composer-count{position:absolute;right:50px;bottom:-16px;font-size:11px;color:var(--muted)}.composer-count.over{color:var(--neg)}.react-pill.static{cursor:default}.match-state.live{justify-items:end}.live-tag,.sel-live{display:inline-flex;align-items:center;gap:5px;color:var(--live);font-size:12px;font-weight:800}.live-tag i,.sel-live i{width:7px;height:7px;border-radius:50%;background:var(--live);animation:live-blink 1.4s ease-in-out infinite}.live-score{font-size:17px;font-weight:900}.live-score,.sel-live{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sel-live{margin-left:8px}@keyframes live-blink{50%{opacity:.25}}.member{border-bottom:1px solid var(--border)}.member .member-row{border-bottom:0}.member.open{padding-bottom:12px}.member-tools{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:14px;background:var(--surface-2);animation:fade-in .15s ease-out both}.member-rename{display:flex;gap:8px}.member-rename input{flex:1 1;min-width:0;font-size:16px}.member-rename .btn{flex:none}.member-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.btn.danger{background:var(--neg-soft);border-color:transparent;color:var(--neg)}.push{display:grid;grid-gap:12px;gap:12px}.push-kinds{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:14px;color:var(--text-2)}.push-on{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:var(--brand-50);color:var(--brand-text);font-weight:700;font-size:14px}.push .banner{margin:0}.nav-badge-wrap{position:relative}.nav-badge{position:absolute;top:-5px;right:6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--neg);color:#fff;font-size:11px;font-weight:800;line-height:1;box-shadow:0 0 0 2px var(--surface);animation:pop-in .2s ease-out}.sidenav-item .nav-badge-wrap{display:inline-grid}.sidenav-item .nav-badge{top:-7px;right:-9px}.titles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.title-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius);background:linear-gradient(120deg,var(--warn-soft),var(--surface) 75%);border:1px solid rgb(242 183 5/.35);color:inherit;text-decoration:none}.title-card.lg-pick{background:linear-gradient(120deg,var(--sapphire-soft),var(--surface) 75%);border-color:rgb(31 116 224/.45)}.title-card.lg-pick .title-text small{color:var(--sapphire)}.title-icon{font-size:24px;line-height:1}.title-avatars{display:flex}.title-avatars>*+*{margin-left:-10px}.title-text{flex:1 1;min-width:0;display:grid}.title-text small{color:var(--warn);font-size:11.5px;font-weight:800}.title-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-tag{margin-left:5px;font-size:14px}.badge-list{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.badge-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:12px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.badge-row.earned{border-color:rgb(242 183 5/.7);background:linear-gradient(160deg,var(--warn-soft),var(--surface) 70%)}.badge-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:var(--surface-2);font-size:24px;filter:grayscale(1);opacity:.5}.badge-row.earned .badge-icon,.badge-row.started .badge-icon{filter:none;opacity:1}.badge-row.earned .badge-icon{background:rgb(242 183 5/.18)}.badge-body{min-width:0}.badge-title{display:block;font-size:15px}.badge-goal{margin:2px 0 0;color:var(--text-2);font-size:13px;line-height:1.35}.badge-segs{display:flex;gap:4px;margin-top:8px}.badge-segs i{flex:1 1;height:6px;border-radius:999px;background:var(--muted);opacity:.25}.badge-segs i.on{background:var(--gold);opacity:1}.coupon-fold,.coupon-head{cursor:pointer}.coupon-fold{display:flex;align-items:center;gap:10px;width:calc(100% - 28px);margin:0 14px;padding:10px 0;border:0;border-top:1px solid var(--hairline);background:none;color:var(--text-2);font:inherit;font-size:13px;text-align:left}.fold-dots{display:flex;flex-wrap:wrap;gap:4px;max-width:50%}.fold-dots i{width:10px;height:10px;border-radius:50%;background:var(--surface-3);box-shadow:inset 0 0 0 1px rgb(15 25 19/.08)}.fold-dots i.d-won{background:var(--pos)}.fold-dots i.d-lost{background:var(--neg)}.fold-dots i.d-void{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn)}.fold-dots i.d-live{background:var(--live);box-shadow:0 0 0 3px var(--live-soft);animation:live-blink 1.4s ease-in-out infinite}.fold-text{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;gap:4px 10px;font-weight:700}.fold-text .t-won{color:var(--pos)}.fold-text .t-lost{color:var(--neg)}.fold-text .t-live{color:var(--live)}.fold-cta{flex:none;display:inline-flex;align-items:center;gap:2px;color:var(--text-2);font-weight:800}.fold-cta svg{transition:transform .2s ease}.coupon.open .fold-cta svg{transform:rotate(180deg)}.sel-list[hidden]{display:none}.coupon.open .sel-list{animation:fade-in .18s ease-out both}@media (hover:hover) and (pointer:fine){.coupon-fold:hover .fold-cta{text-decoration:underline;text-underline-offset:3px}}.match-actions{display:flex;gap:8px}.match-actions .more-btn{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.talk-btn.on{background:var(--brand-50);color:var(--brand-text);box-shadow:0 0 0 1px var(--brand-100) inset}.match-comments{margin-top:10px;padding:12px;border-radius:14px;background:var(--surface-2);animation:fade-in .18s ease-out both}.match-comments .comment-list,.match-comments>p{margin:0 0 4px}.pick-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 9px;border-radius:999px;background:var(--brand-50);color:var(--brand-text);font-size:12px;font-weight:800;vertical-align:1px}.pick-chip-label{min-width:0;overflow-wrap:anywhere}.pick-chip-odds{padding-left:6px;border-left:1px solid;opacity:.85;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pick-chip.pending{background:var(--warn-soft);color:var(--warn)}.pick-chip.won{background:var(--pos-soft);color:var(--pos)}.pick-chip.lost{background:var(--neg-soft);color:var(--neg)}.pick-chip.void{background:var(--surface-2);color:var(--muted)}.comment-pick{margin:3px 0 2px}.pick-tally{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px}.pick-picker{display:grid;grid-gap:8px;gap:8px;margin:8px 0}.pick-add{justify-self:start;padding:7px 12px;border:1px dashed var(--border);border-radius:999px;background:var(--surface);color:var(--brand-text);font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.pick-add.on{border-style:solid;background:var(--brand-50)}.pick-add .muted{font-weight:600;font-size:12px}.pick-picked{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pick-picked button{padding:0;border:0;background:none;color:var(--brand-text);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.pick-picked button.del{color:var(--neg)}.pick-browser{max-height:55vh;overflow-y:auto;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);overscroll-behavior:contain}.inbox{overflow:hidden}.inbox-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--border);color:inherit;text-decoration:none}.inbox-row:first-child{border-top:0}.inbox-main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.inbox-top{display:flex;justify-content:space-between;gap:8px}.inbox-top small{flex:none;color:var(--muted);font-size:12px}.inbox-last{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--text-2)}.inbox-row.unread .inbox-last{color:var(--text);font-weight:700}.inbox-count{flex:none;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--neg);color:#fff;font-size:12px}.inbox-go{color:var(--muted);font-size:22px}@media (hover:hover) and (pointer:fine){.inbox-row:hover{background:var(--surface-2)}}.chat{min-height:calc(100dvh - var(--header-h) - var(--nav-h) - env(safe-area-inset-bottom) - 40px)}.chat-head{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + env(safe-area-inset-top));z-index:5;display:flex;align-items:center;gap:6px;margin:-6px -16px 8px;padding:8px 12px;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.chat-back{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--text);font-size:30px;line-height:1;text-decoration:none}.chat-who{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.chat-who strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list{display:grid;align-content:end;grid-gap:4px;padding-bottom:8px}.chat-empty{margin:40px 0}.chat-day,.chat-empty{text-align:center;color:var(--muted)}.chat-day{margin:14px 0 6px;font-size:12px;font-weight:700}.bubble{max-width:80%;width:-moz-fit-content;width:fit-content;padding:8px 12px 6px;border-radius:18px;font-size:15px;line-height:1.35;animation:pop-in .15s ease-out}.bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bubble.theirs{background:var(--surface-2);border-bottom-left-radius:6px}.bubble.mine{margin-left:auto;background:var(--brand-600);color:#fff;border-bottom-right-radius:6px}.bubble-meta{display:block;margin-top:2px;font-size:11px;text-align:right;opacity:.7}.chat-compose{position:-webkit-sticky;position:sticky;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 8px);z-index:5;margin:0 -4px;padding-top:4px;background:linear-gradient(to bottom,transparent,var(--bg) 30%)}.chat-compose .composer{margin-top:0}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.chat-head{top:0;margin-left:0;margin-right:0;border-radius:14px;border:1px solid var(--border)}.chat-compose{bottom:16px}}.hero-dm{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:8px 16px;border-radius:999px;background:rgb(255 255 255/.14);color:#fff;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s ease,background-color .15s ease}.hero-dm:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.hero-dm:hover{background:rgb(255 255 255/.22)}}.sheet-backdrop{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;background:rgb(4 20 12/.55);animation:fade-in .2s ease-out both}.sheet{width:min(560px,100%);max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;padding:8px 18px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);animation:sheet-up .32s cubic-bezier(.2,.9,.25,1) both}@keyframes sheet-up{0%{transform:translateY(100%)}}.sheet-grip{width:44px;height:5px;margin:4px auto 10px;border-radius:999px;background:var(--border-strong)}.sheet-head{display:flex;align-items:center;justify-content:space-between}.sheet-head h2{margin:0;font-size:19px}.sheet-close{width:38px;height:38px;border:0;border-radius:50%;background:var(--surface-2);color:var(--text-2);font-size:15px;cursor:pointer}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.sheet-backdrop{align-items:center}.sheet{border-radius:24px;animation-name:pop-in}}.duel-step{margin-top:16px}.duel-step h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.duel-people{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.duel-people::-webkit-scrollbar{display:none}.duel-person{flex:none;display:grid;justify-items:center;grid-gap:4px;gap:4px;width:72px;padding:8px 4px;border:2px solid transparent;border-radius:16px;background:var(--surface-2);color:var(--text-2);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.duel-person>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-person.on{border-color:var(--brand-500);color:var(--brand-text);transform:translateY(-2px)}.duel-message,.duel-select,.duel-target-btn{display:block;width:100%;min-height:46px;margin-bottom:8px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);color:var(--text);font:inherit;font-size:16px;text-align:left}.duel-target-btn.on{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-text);font-weight:700}.duel-claims{display:grid;grid-gap:8px;gap:8px;margin-bottom:8px}.duel-claims.two{grid-template-columns:1fr 1fr}.duel-claims.three{grid-template-columns:1fr .8fr 1fr}.duel-claims button{min-height:48px;padding:8px;border:2px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;font-weight:800;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.duel-claims button.on{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-text);transform:scale(1.03)}.duel-claims button:disabled{opacity:.4}.duel-versus{margin:4px 0 0;padding:10px 12px;border-radius:12px;background:var(--warn-soft);color:var(--text-2);font-size:13.5px;line-height:1.5;animation:fade-in .2s ease-out both}.duel-stake-num{min-width:56px;padding:2px 10px;border-radius:999px;background:var(--gold);color:#3d2b00;font-size:16px;text-align:center;letter-spacing:0}.duel-range{width:100%;height:32px;accent-color:var(--brand-600)}.duel-quick{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.duel-quick button,.duel-quick input{min-width:48px;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text);font:inherit;font-size:15px;font-weight:800;cursor:pointer}.duel-quick input{width:84px;font-size:16px;text-align:center}.duel-quick button.on{border-color:var(--gold);background:var(--warn-soft)}.duel-send{margin-top:16px;min-height:52px;font-size:16px}.duel-sent{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:30px 0 24px;text-align:center}.duel-sent strong{font-size:19px}.clash{position:relative;display:grid;place-items:center;width:96px;height:96px}.clash i{font-style:normal;font-size:64px;animation:clash .7s cubic-bezier(.3,1.6,.4,1) both}.clash:after{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid var(--gold);opacity:0;animation:ring .9s ease-out .35s both}@keyframes clash{0%{transform:scale(.2) rotate(-90deg);opacity:0}60%{transform:scale(1.25) rotate(8deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes ring{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.6);opacity:0}}.duel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.duel-new{flex:none}.duel-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}@keyframes card-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes pulse-soft{50%{opacity:.25}}@keyframes shake{20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.duel-wait{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;color:var(--muted)}.dots{display:inline-flex;gap:3px}.dots i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:dot 1.2s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{40%{transform:translateY(-4px);opacity:.5}}@media (hover:hover) and (pointer:fine){.duel-claims button:hover:not(:disabled),.duel-person:hover{transform:translateY(-2px)}.duel-side:hover .duel-avatar{transform:scale(1.06)}}.match-actions .duel-btn{flex:0 0 44px;padding:0;font-size:16px}.react-pill.duel-pill{gap:4px;color:var(--text-2)}.duel-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.duel-tiles>div{display:grid;grid-gap:2px;gap:2px;padding:10px;border-radius:14px;background:var(--surface-2);text-align:center}.duel-tiles b{font-size:19px}.duel-tiles span{font-size:11.5px;color:var(--muted)}.duel-rival{margin:10px 0 0;font-size:13.5px;color:var(--text-2)}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:14px}.switch{position:relative;flex:none;width:50px;height:30px;border:0;border-radius:999px;background:var(--border-strong);cursor:pointer;transition:background-color .2s ease}.switch:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease}.switch[aria-checked=true]{background:var(--brand-600)}.switch[aria-checked=true]:after{transform:translateX(20px)}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hero-actions .hero-dm{border:0;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.sidenav-emoji{display:grid;place-items:center;width:22px;height:22px;font-size:17px}.topbar-chip.icon.nav-badge-wrap .nav-badge{top:-6px;right:-6px}.duel-rules{margin-top:16px}.duel-rules li+li{margin-top:4px}.whats-new h2{margin:4px 0 14px;font-size:20px}.whats-new ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.whats-new li{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:16px;background:var(--surface-2);animation:card-in .35s cubic-bezier(.2,.9,.25,1) both}.wn-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface);font-size:22px}.whats-new li b{display:block;font-size:15px}.whats-new li small{display:block;margin-top:2px;color:var(--text-2);font-size:13px;line-height:1.4}.wn-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:16px}.wn-actions .btn{text-decoration:none}@media (max-width:374px){.topbar .brand-name{display:none}.topbar-right{gap:8px}}.notify-head{margin:18px 0 2px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.notify-prefs .switch-row{margin-top:0;padding:10px 0;border-bottom:1px solid var(--border)}.notify-prefs .switch-row:last-child{border-bottom:0}.notify-prefs .switch-row small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.club-pick{margin-top:8px;border-radius:11px;background:var(--surface-soft);box-shadow:0 0 0 1px var(--hairline) inset;font-size:12.5px;color:var(--text-2)}.club-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-column-gap:9px;column-gap:9px;grid-row-gap:6px;row-gap:6px;width:100%;padding:8px 10px;border:0;background:none;color:inherit;font:inherit;text-align:left}button.club-head{cursor:pointer}.club-label{font-size:15px}.club-bar{grid-column:2;display:flex;gap:2px;height:6px;border-radius:999px;overflow:hidden}.club-bar i{flex-basis:0;min-width:3px;background:var(--brand-500);animation:grow-x .6s ease-out both;transform-origin:left}.club-n{grid-column:3;display:inline-flex;align-items:center;gap:6px;color:var(--muted);white-space:nowrap}.club-caret{flex:none;color:var(--muted);transition:transform .2s ease}.club-pick.open .club-caret{transform:rotate(180deg)}.club-list{list-style:none;margin:0;padding:2px 10px 10px;grid-gap:7px;gap:7px;animation:pop-in .18s ease-out}.club-list li{display:grid;grid-template-columns:minmax(0,1fr) 64px 38px;align-items:center;grid-gap:8px;gap:8px}.club-row-label{overflow-wrap:anywhere;line-height:1.3}.club-row-bar{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.club-row-bar i{display:block;height:100%;background:var(--brand-500);transform-origin:left;animation:grow-x .6s ease-out both}.club-list b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.club-names{grid-column:1/-1;margin-top:-3px;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}@keyframes grow-x{0%{transform:scaleX(0)}}.coupon-copy-btn{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--info-soft);color:var(--info);box-shadow:0 0 0 1px color-mix(in srgb,var(--info) 40%,transparent) inset;cursor:pointer;transition:transform .15s ease}.coupon-copy-btn:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.coupon-copy-btn:hover{transform:scale(1.1)}}.duel-person.open{border-style:dashed;border-color:var(--border-strong)}.duel-person.open.on{border-style:solid;border-color:var(--brand-500)}.duel-open-avatar,.duel-open-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--brand-50);font-size:24px}.duel-open-avatar{width:54px;height:54px;font-size:28px}.announce{text-align:center}.announce-icon{display:block;font-size:44px;animation:clash .6s cubic-bezier(.3,1.6,.4,1) both}.announce h2{margin:8px 0;font-size:21px}.announce-text{margin:0 0 10px;color:var(--text-2);white-space:pre-wrap;text-align:left}.announce .btn{margin-top:8px}.announce-current{display:grid;grid-gap:2px;gap:2px;margin:10px 0;padding:10px 12px;border-radius:12px;background:var(--warn-soft);font-size:14px}.announce-current .link-btn{justify-self:start;padding:4px 0}.announce-form{display:grid;grid-gap:8px;gap:8px}.announce-form input,.announce-form textarea{width:100%;font:inherit;font-size:16px}.season-row .rank{width:28px;text-align:center;font-weight:900}.season-row.me{background:var(--brand-50);border-radius:12px}.profile-season{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.profile-season:last-child{border-bottom:0}html[data-os=android]{-webkit-tap-highlight-color:transparent}html[data-os=android] body{font-family:Roboto,Google Sans,system-ui,sans-serif}html[data-os=android] .bottom-nav,html[data-os=android] .chat-head,html[data-os=android] .markets-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}html[data-os=android] .bottom-nav{height:calc(72px + env(safe-area-inset-bottom));border-top:0;box-shadow:0 -1px 0 var(--border),0 -4px 16px rgb(0 0 0/.04)}html[data-os=android] .bottom-nav a{gap:4px;font-size:12px;font-weight:700;letter-spacing:.01em}html[data-os=android] .nav-icon{width:64px;height:32px;border-radius:16px;transition:background-color .2s ease,transform .2s ease}html[data-os=android] .bottom-nav a.active .nav-icon{background:#0a3d26;transform:scaleX(1);animation:m3-indicator .25s cubic-bezier(.2,0,0,1) both}@keyframes m3-indicator{0%{transform:scaleX(.5);opacity:.4}}html[data-os=android] .btn{border-radius:999px;letter-spacing:.01em}html[data-os=android] .card{border-radius:16px}html[data-os=android] .segmented,html[data-os=android] .segmented button{border-radius:999px}html[data-os=android] .odd{border-radius:12px}html[data-os=android] .sheet{border-radius:28px 28px 0 0}html[data-os=android] .sheet-grip{width:32px;height:4px;margin-top:6px}html[data-os=android] :is(.btn,.odd,.more-btn,.react-pill,.react-add,.comment-toggle,.segmented button,.filter-chip,.league-toggle,.coupon-fold,.duel-claims button,.duel-person,.inbox-row,.member-row,.board-row){position:relative;overflow:hidden;isolation:isolate}.ripple{position:absolute;z-index:-1;border-radius:50%;background:currentColor;opacity:.16;transform:scale(0);pointer-events:none;animation:ripple .55s cubic-bezier(.2,0,0,1) forwards}@keyframes ripple{to{transform:scale(1);opacity:0}}html[data-os=android] .btn:active:not(:disabled),html[data-os=android] .odd:active:not(:disabled){transform:none}.install-now{border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.comment-body{position:relative}.comment-emoji{position:absolute;right:-6px;bottom:-10px;display:grid;place-items:center;min-width:26px;height:26px;padding:0 4px;border-radius:999px;background:var(--surface);box-shadow:0 0 0 2px var(--surface-2),var(--shadow-sm);font-size:15px;line-height:1;animation:pop-in .2s ease-out}.comment-actions button.on{color:var(--brand-text)}.comment-picker{margin-top:6px;max-width:300px}.comment-picker button{height:34px;font-size:19px}.more-btn>.more-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-btn>span[aria-hidden],.more-btn>svg{flex:none}html[data-os=ios][data-standalone]{min-height:calc(100% + env(safe-area-inset-top))}.duel-tabs{margin-bottom:12px}.duel-filter .filter-chip.on{background:var(--brand-500)}.duel-league{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap}.duel-league.lg-coupon{background:var(--lg-coupon-soft);color:var(--lg-coupon)}.duel-league.lg-pick{background:var(--lg-pick-soft);color:var(--lg-pick)}.duel-line{position:relative;margin:0;padding:10px 12px;animation:card-in .3s cubic-bezier(.2,.9,.25,1) both}.duel-line.mine{box-shadow:inset 3px 0 0 var(--brand-500)}.duel-line.incoming:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--gold);animation:pulse-soft 1.6s ease-in-out infinite;pointer-events:none}.duel-line.won{background:linear-gradient(160deg,var(--warn-soft),var(--surface) 65%)}.duel-line.lost{animation:card-in .3s cubic-bezier(.2,.9,.25,1) both,shake .5s ease-in-out .4s}.duel-tab-dot{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--gold);color:#3d2b00;font-size:11px;font-weight:900}.duel-turn-tag{color:var(--warn);font-weight:800}.dl-picks-toggle{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:8px;padding:6px 8px;border:0;border-radius:10px;background:var(--surface-2);color:var(--text-2);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.dl-picks-toggle svg{transition:transform .2s ease}.dl-picks-toggle svg.up{transform:rotate(180deg)}.dl-picks{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px;animation:pop-in .18s ease-out}.dl-picks li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;font-size:12px}.dl-pick-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:900}.dl-picks li.r-won .dl-pick-icon{background:var(--pos-soft);color:var(--pos)}.dl-picks li.r-lost .dl-pick-icon{background:var(--neg-soft);color:var(--neg)}.dl-pick-text{display:grid;min-width:0;line-height:1.3}.dl-pick-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-pick-text small{color:var(--muted);overflow-wrap:anywhere}.dl-pick-odds{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dl-extra{box-sizing:border-box;height:30px;margin:8px 0 0;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:30px;text-align:center}button.dl-extra{margin-top:8px;padding:0 8px}.dl-claim{color:var(--text-2);font-size:12px;font-weight:700}.dl-claim,p.dl-msg.dl-extra{border-radius:10px;background:var(--surface-2)}.dl-msg{margin:8px 0 0;font-size:12.5px;font-style:italic;color:var(--text-2)}.dl-foot .duel-wait{gap:6px;font-size:inherit}.dl-action{margin-top:10px}.duel-buttons{display:grid;grid-template-columns:1fr 1.25fr .9fr;grid-gap:8px;gap:8px}.duel-buttons .btn{min-width:0;padding-left:6px;padding-right:6px;white-space:nowrap;font-size:14px}.link-btn.danger{color:var(--neg)}.duel-counter-rival{gap:10px;font-size:14px}.dl-top,.duel-counter-rival{display:flex;align-items:center}.dl-top{gap:8px;font-size:12px;color:var(--muted)}.dl-target{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-target b{color:var(--text-2)}.dl-top .chip,.dl-top-actions{flex:none}.dl-top-actions{display:flex;gap:6px}.dl-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:8px;margin-top:8px}.dl-row,.dl-side{align-items:center;gap:8px}.dl-side{display:flex;min-width:0;color:inherit;text-decoration:none}.dl-side.right{flex-direction:row-reverse;text-align:right}.dl-side.loser{opacity:.55}.dl-avatar{position:relative;flex:none}.dl-crown{position:absolute;top:-11px;left:50%;transform:translateX(-50%);font-size:14px}.dl-text{display:grid;min-width:0}.dl-text small,.dl-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-text strong{font-size:13.5px}.dl-text small{min-height:2.6em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.3;font-size:11.5px;color:var(--muted)}.dl-side.winner .dl-text small{color:var(--pos);font-weight:700}.dl-coin{display:grid;place-items:center;min-width:40px;height:40px;padding:0 6px;border-radius:999px;background:radial-gradient(circle at 35% 30%,#ffe27a,var(--gold) 55%,#c98f00);color:#3d2b00;font-size:14px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 3px 8px rgb(201 143 0/.3)}.dl-coin.lg-pick{background:radial-gradient(circle at 35% 30%,#d6e8ff,#8dbcf7 55%,#5a95e6);color:#0b2447;box-shadow:0 3px 8px rgb(59 130 246/.3)}.dl-top .dl-quit{border:0;background:var(--neg-soft);color:var(--neg);font:inherit;font-weight:800;cursor:pointer}.dl-top .dl-quit.soft{background:var(--surface-2);color:var(--text-2)}.dl-top .dl-quit.edit{background:var(--info-soft);color:var(--info)}.quit-sheet{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.quit-icon{font-size:34px}.quit-sheet p{margin:0;font-size:15px;line-height:1.45}.quit-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:100%;margin-top:6px}.dl-foot{min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;font-weight:700}.duel-open-avatar.small{width:36px;height:36px;font-size:20px}.duel-leagues{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.duel-leagues button{display:grid;justify-items:center;grid-gap:1px;gap:1px;padding:10px 8px;border:2px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.duel-leagues button>span{font-size:20px}.duel-leagues button b{font-size:13.5px}.duel-leagues button small{font-size:11.5px;color:var(--muted)}.duel-leagues button.on{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-text)}.duel-leagues button.on.lg-coupon{border-color:var(--lg-coupon-line);background:var(--lg-coupon-soft);color:var(--lg-coupon)}.duel-leagues button.on.lg-pick{border-color:var(--lg-pick-line);background:var(--lg-pick-soft);color:var(--lg-pick)}.duel-leagues.small button{display:flex;justify-content:center;align-items:center;gap:6px;padding:8px}.duel-leagues.small button>span{font-size:15px}.board-stats.extra{margin-top:1px}.board-stats .pos{color:var(--pos)}.board-stats .neg{color:var(--neg)}.sel-copy{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-left:-2px;padding:0;border:0;border-radius:50%;background:var(--info-soft);color:var(--info);box-shadow:0 0 0 1px color-mix(in srgb,var(--info) 40%,transparent) inset;cursor:pointer;transition:transform .15s ease}.sel-copy:active{transform:scale(.9)}.past-coupons-head{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border:1px solid var(--border);color:var(--text);font:inherit;font-size:15px;text-align:left;cursor:pointer}.past-coupons-head>span:first-child{font-size:20px}.past-coupons-head strong{flex:1 1}.past-count{padding:2px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:12.5px;font-weight:800}.past-coupons-head svg{color:var(--muted);transition:transform .2s ease}.past-coupons-head.open svg{transform:rotate(180deg)}.player-coupons{margin-bottom:10px}.past-match-comments,.player-coupons-more{margin-bottom:18px}.pick-record{display:flex;flex-wrap:wrap;gap:6px 16px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--border);font-size:14px}.pick-record .pos{color:var(--pos)}.pick-record .neg{color:var(--neg)}.pick-record .pend{color:var(--warn)}.past-match-list{margin:0 0 10px;padding:0;list-style:none}.past-match-list li{padding:10px 0;border-bottom:1px solid var(--border)}.past-match-list li:last-child{border-bottom:0}.past-match-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.past-match-score{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.past-match-pick{margin-top:4px}.past-match-list p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.idea-form{display:grid;grid-gap:8px;gap:8px;padding:12px}.idea-form textarea{width:100%;min-height:78px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;font-size:16px;resize:vertical}.idea-form-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.idea-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.idea{display:flex;gap:12px;margin:0;padding:12px;animation:card-in .3s cubic-bezier(.2,.9,.25,1) both}.idea.st-done{background:linear-gradient(160deg,var(--pos-soft),var(--surface) 70%)}.idea.st-no{opacity:.7}.idea-votes{flex:none;display:grid;align-content:start;grid-gap:6px;gap:6px}.idea-vote{display:grid;justify-items:center;align-content:center;grid-gap:1px;gap:1px;width:50px;min-height:50px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);color:var(--text-2);font:inherit;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.idea-vote span{font-size:18px}.idea-vote b{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.idea-vote.on{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-text)}.idea-vote.down.on{border-color:var(--neg);background:var(--neg-soft);color:var(--neg)}.idea-vote:active{transform:scale(.92)}.idea-main{flex:1 1;min-width:0}.idea-text{margin:0;font-size:14.5px;white-space:pre-wrap;overflow-wrap:anywhere}.idea-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;font-size:12px;color:var(--muted)}.idea-author{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--text-2)}.idea-status{padding:2px 8px;border-radius:999px;background:var(--surface-2);font-weight:800}.idea-status.s-planned{background:var(--info-soft);color:var(--info)}.idea-status.s-done{background:var(--pos-soft);color:var(--pos)}.idea-status.s-no{background:var(--neg-soft);color:var(--neg)}.idea-reply{margin:8px 0 0;padding:7px 10px;border-radius:10px;background:var(--surface-2);font-size:13px;color:var(--text-2)}.idea-actions{display:flex;gap:12px;margin-top:6px}.idea-actions button,.idea-manage-btns button{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.idea-actions button.del{color:var(--neg)}.idea-manage{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.idea-manage input{padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:16px}.idea-manage-btns{display:flex;flex-wrap:wrap;gap:6px}.idea-manage-btns button{padding:6px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-2)}.idea-manage-btns button.on{border-color:var(--brand-500);color:var(--brand-text)}.idea-link{display:flex;align-items:center;gap:12px;padding:12px 14px;color:inherit}.idea-link>span:first-child{font-size:26px}.idea-link div{flex:1 1;display:grid}.idea-link small{color:var(--muted)}.fold-dots i.d-live.d-win{background:var(--pos);box-shadow:0 0 0 3px var(--pos-soft)}.fold-dots i.d-live.d-lose{background:var(--neg);box-shadow:0 0 0 3px var(--neg-soft)}.sel-icon.now-lose,.sel-icon.now-win{color:#fff;animation:live-blink 1.2s ease-in-out infinite}.sel-icon.now-win{background:var(--pos)}.sel-icon.now-lose{background:var(--neg)}.avatar-img.crown-week{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #e3a908}.avatar-img.crown-month{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #e3a908,0 0 14px 4px rgb(242 183 5/.5)}.avatar-img.crown-both,.avatar-img.crown-pick{position:relative;z-index:1;box-shadow:0 0 0 2px var(--surface)}.avatar-crowned:is(.l-pick,.l-both){isolation:isolate}.avatar-crowned:is(.l-pick,.l-both):before{content:"";position:absolute;inset:-4px;border-radius:50%}.avatar-crowned.l-pick:before{background:#1f74e0}.avatar-crowned.l-pick.c-month:before{box-shadow:0 0 14px 4px rgb(40 130 255/.55)}.avatar-crowned.l-both:before{background:conic-gradient(#f0c75e,#ffe9a6,#f0c75e,#1f74e0,#8cc2ff,#1f74e0,#f0c75e);animation:crown-flow 3s linear infinite;will-change:transform}.avatar-crowned.l-both.c-month:before{box-shadow:0 0 16px 5px rgb(200 190 160/.45)}@keyframes crown-flow{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.avatar-crowned.l-both:before{animation:none}}.avatar-crowned{position:relative;display:inline-block;flex:none;line-height:0}.avatar-crown{position:absolute;top:-.55em;right:-.35em;line-height:1;transform:rotate(18deg);filter:drop-shadow(0 1px 1px rgb(0 0 0/.35));pointer-events:none;z-index:2}.title-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.title-chip{padding:4px 11px;border-radius:999px;background:linear-gradient(135deg,#ffe48a,#f2b705 55%,#d99a00);color:#3d2b00;font-size:12.5px;font-weight:900;box-shadow:0 2px 8px rgb(201 143 0/.35)}.hero-name{display:inline-flex;align-items:center;gap:8px}.name-edit-btn{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:rgb(255 255 255/.16);color:#fff;cursor:pointer}.name-edit-btn:active{transform:scale(.92)}.name-form{display:flex;gap:8px}.name-form input{flex:1 1;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;font-size:16px}.hero-name-form{flex-wrap:wrap;justify-content:center;width:100%;max-width:360px;margin:6px auto 0}.hero-name-hint{flex-basis:100%;margin:2px 0 0;font-size:12.5px;opacity:.9}.notify-panel>summary{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:800;list-style:none;cursor:pointer}.notify-panel>summary::-webkit-details-marker{display:none}.notify-panel>summary svg{color:var(--muted);transition:transform .2s ease}.notify-panel[open]>summary{margin-bottom:10px}.notify-panel[open]>summary svg{transform:rotate(180deg)}.ok-text{margin:8px 0 0;color:var(--pos);font-weight:700;font-size:14px}.title-when{color:var(--muted);font-size:11.5px;font-weight:700}.avatar-crowned{overflow:visible!important;max-width:none!important;text-overflow:clip!important}.bottom-nav,.chat-head,.markets-head{-webkit-backdrop-filter:none;backdrop-filter:none}.chat-head,.markets-head{background:var(--surface)}.sel-right{flex:none;display:grid;justify-items:end;grid-gap:1px;gap:1px}.sel-pts{font-size:11.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sel-pts.pos{color:var(--pos)}.sel-pts.neg{color:var(--neg)}.season-league{display:block;margin-top:1px;font-size:11.5px;font-weight:700;color:var(--muted)}.season-league.lg-coupon{color:var(--lg-coupon)}.season-league.lg-pick{color:var(--lg-pick)}.nav-progress{position:fixed;top:calc(var(--header-h) + env(safe-area-inset-top));left:0;right:0;z-index:60;height:3px;overflow:hidden;pointer-events:none}.nav-progress:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:translateX(-100%);animation:nav-progress .9s ease-in-out infinite}@keyframes nav-progress{to{transform:translateX(100%)}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.nav-progress{top:0}}.legal h2{margin:0 0 8px;font-size:17px}.legal h3{margin:16px 0 4px;font-size:14.5px}.legal li,.legal p{font-size:14px;line-height:1.55;color:var(--text-2)}.legal ul{margin:6px 0;padding-left:20px}.legal li+li{margin-top:4px}.legal-free{border:1px solid var(--brand-100);background:linear-gradient(160deg,var(--brand-50),var(--surface) 70%)}.legal-foot{font-size:12.5px;color:var(--muted);line-height:1.6}.consent-card ul{margin:4px 0 8px;padding-left:20px;text-align:left;font-size:14px;line-height:1.5}.consent-card li+li{margin-top:4px}.consent-check{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;color:var(--text-2);cursor:pointer}.consent-check input{flex:none;width:20px;height:20px;margin-top:1px;accent-color:var(--brand-600)}.consent-check a,.legal-foot a,.legal-links a{color:var(--brand-text);font-weight:700}.legal-links{margin:6px 0;text-align:center;font-size:13px}.danger-link{color:var(--neg)!important;font-size:13px}.delete-actions{display:flex;gap:8px;margin-top:10px}.delete-account input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;font-size:16px}.chat-block{flex:none;white-space:nowrap;margin-left:auto;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.chat-block.on{border-color:var(--neg);color:var(--neg)}.chat-blocked{margin:8px 0;padding:12px;border-radius:14px;background:var(--surface-2);color:var(--muted);font-size:13.5px;text-align:center}.consent-card a{color:var(--brand-text);font-weight:800}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0}.admin-stats>div{display:grid;grid-gap:2px;gap:2px;padding:10px 8px;border-radius:12px;background:var(--surface-2);text-align:center}.admin-stats b{font-size:18px;font-weight:900}.admin-stats span{font-size:11px;font-weight:700;color:var(--muted);line-height:1.25}.admin-stats>div.alert{background:var(--neg-soft)}.admin-stats>div.alert b{color:var(--neg)}.admin-badge{padding:1px 8px;border-radius:999px;background:var(--neg);color:#fff;font-size:12px}.admin-recent,.admin-reports{list-style:none;margin:6px 0;padding:0;display:grid;grid-gap:8px;gap:8px}.admin-recent li,.admin-reports li{padding:10px 12px;border-radius:12px;background:var(--surface-2)}.admin-reports li.open{box-shadow:inset 3px 0 0 var(--neg)}.admin-recent-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.admin-recent p{margin:4px 0 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.report-reason{margin:6px 0 0;font-style:italic;color:var(--text-2)}.report-snapshot{margin:6px 0 0;padding:8px 10px;border-radius:10px;background:var(--surface);font:inherit;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow-y:auto}.report-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.admin-blocked{margin:4px 0}.comment-actions button.report:hover{color:var(--neg)}.react-pill.open{box-shadow:0 0 0 2px var(--brand-500) inset}.react-who{list-style:none;margin:8px 0 0;padding:10px 12px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm);display:grid;grid-gap:6px;gap:6px;font-size:13.5px;animation:pop-in .18s ease-out}.react-who li{display:flex;align-items:flex-start;gap:8px;line-height:1.4}.react-who-emoji{flex:none;font-size:17px;line-height:1.2}.react-who .me{font-weight:800;color:var(--brand-text)}.dl-cancel-ask{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:13.5px}.dl-cancel-ask p{margin:0;line-height:1.4}.dl-cancel-ask .quit-buttons{margin-top:0}.quit-sheet .btn.block{width:100%}.coupon-access{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 14px;padding:10px 0;border-top:1px solid var(--hairline);font-size:13px}.coupon-access .btn.small-btn{min-height:32px;padding:0 12px;font-size:13px}.coupon-access-btns{display:flex;gap:6px}.coupon-access-err{margin:0 14px 8px}.club-head.club-hidden{display:flex;gap:9px;font-size:13px;color:var(--muted)}@media (max-width:359px){.chat-head{margin-left:-10px;margin-right:-10px;padding-left:6px;padding-right:8px;gap:4px}.chat-block{padding:6px 9px}}.sound-pref{margin-bottom:10px;border-bottom:1px solid var(--border)}.composer-attach{flex:none;display:grid;place-items:center;width:36px;height:36px;margin-left:-9px;border-radius:50%;color:var(--muted);cursor:pointer}.composer-attach:hover{color:var(--brand-text)}.composer-photo{position:relative;width:-moz-fit-content;width:fit-content;margin:0 0 6px 6px}.composer-photo img{display:block;max-width:140px;max-height:140px;border-radius:14px;border:1px solid var(--border)}.composer-photo button{position:absolute;top:-8px;right:-8px;width:26px;height:26px;border:0;border-radius:50%;background:var(--text);color:var(--bg);font-size:12px;cursor:pointer}.bubble.has-photo{padding:4px 4px 6px}.bubble.has-photo .bubble-meta,.bubble.has-photo p{padding:0 8px}.bubble-photo{display:block;padding:0;border:0;background:none;cursor:zoom-in}.bubble-photo img{display:block;max-width:min(260px,100%);max-height:320px;border-radius:14px;object-fit:cover}.bubble.has-photo p{margin-top:4px}.photo-view{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:rgb(0 0 0/.88);cursor:zoom-out}.photo-view img{max-width:100%;max-height:100%;border-radius:8px}.photo-close{position:absolute;top:calc(12px + env(safe-area-inset-top));right:12px;width:40px;height:40px;border:0;border-radius:50%;background:rgb(255 255 255/.16);color:#fff;font-size:18px}.group-new-btn{margin-bottom:12px}.group-new-btn.on{color:var(--muted)}.group-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--brand-100);font-size:19px}.group-icon.big{width:46px;height:46px;font-size:22px}.group-who{flex:1 1;border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer}.group-title{display:grid;min-width:0}.group-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-title small{font-size:12px;color:var(--muted)}.group-info{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.group-info input:not([type=checkbox]){width:100%;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:16px}.group-info input:not([type=checkbox]):focus{outline:3px solid var(--brand-100);border-color:var(--brand-500)}.group-sub{margin:6px 0 0;font-size:13px;font-weight:800;color:var(--muted)}.group-rename{display:flex;gap:8px}.group-rename input{flex:1 1;min-width:0}.group-pick{display:grid;grid-gap:4px;gap:4px;max-height:260px;overflow-y:auto}.group-pick-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;cursor:pointer}.group-pick-row.on{background:var(--brand-50)}.group-pick-row input{width:18px;height:18px;accent-color:var(--brand-600)}.group-leave{color:var(--neg)}.group-line{display:flex;align-items:flex-start;gap:6px}.group-line.mine{justify-content:flex-end}.group-av{flex:none;width:28px}.group-gone{display:block;width:28px;height:28px;border-radius:50%;background:var(--surface-2)}.bubble-from{display:block;margin-bottom:2px;font-size:12px;font-weight:800;color:var(--brand-text)}.bubble.has-photo .bubble-from{padding:2px 8px 0}.chat-system{margin:6px auto;max-width:85%;text-align:center;font-size:12px;color:var(--muted)}.test-panel{display:grid;grid-gap:10px;gap:10px;max-width:480px;margin:0 auto;padding:24px 16px calc(24px + env(safe-area-inset-bottom))}.test-panel h1{margin:0}.test-scenario{display:grid;grid-gap:2px;gap:2px;width:100%;padding:14px 16px;border:1px solid var(--border);text-align:left;font:inherit;color:var(--text);cursor:pointer}.test-scenario small{color:var(--muted)}.test-scenario:disabled{opacity:.6}html.chat-mode body{overflow:hidden;overscroll-behavior:none}html.chat-mode .bottom-nav,html.chat-mode .topbar{display:none}html.chat-mode .page{padding:0;max-width:none;animation:none}.chat{position:fixed;top:var(--vvt,0);left:0;right:0;z-index:30;width:100%;max-width:760px;height:var(--vvh,100dvh);min-height:0;margin:0 auto;display:flex;flex-direction:column;background:var(--bg)}.chat-head{position:static;flex:none;margin:0;padding:calc(env(safe-area-inset-top) + 6px) 10px 8px;border-radius:0}.chat-info{flex:none;max-height:55%;padding:10px 12px 0;border-bottom:1px solid var(--border)}.chat-info,.chat-list{overflow-y:auto;overscroll-behavior:contain}.chat-list{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:4px;-webkit-overflow-scrolling:touch;padding:8px 12px}.chat-list>:first-child{margin-top:auto}.chat-row{display:grid}.chat-compose{position:relative;bottom:auto;flex:none;margin:0;padding:6px 10px calc(env(safe-area-inset-bottom) + 8px);background:var(--bg)}html.kb-open .chat-compose{padding-bottom:8px}.chat-compose .composer-box textarea{max-height:140px}.bubble{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default}.bubble.deleted{background:transparent;border:1px dashed var(--border-strong);color:var(--muted)}.bubble-deleted{font-style:italic}.chat-jump{position:absolute;right:14px;top:-52px;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);box-shadow:var(--shadow);cursor:pointer}.chat-jump b{position:absolute;top:-6px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--brand-600);color:#fff;font-size:11px;line-height:20px}.msg-menu{display:grid;grid-gap:6px;gap:6px}.msg-menu-preview{margin:4px 2px 6px;color:var(--muted);font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.msg-menu-ask{margin:4px 2px 6px;font-size:14.5px}.msg-menu-item{width:100%;min-height:50px;padding:0 16px;border:0;border-radius:14px;background:var(--surface-2);color:var(--text);font:inherit;font-size:16px;font-weight:700;text-align:left;cursor:pointer}.msg-menu-item.danger{color:var(--neg)}@media (min-width:1024px) and (hover:hover) and (pointer:fine){html.chat-mode .page{margin-left:var(--side-w);padding:24px clamp(24px,4vw,56px)}.chat{position:relative;top:auto;height:calc(100dvh - 48px);max-width:var(--content-w);border:1px solid var(--border);border-radius:18px;overflow:hidden}.chat-head{border:0;border-bottom:1px solid var(--border);border-radius:0}.chat-compose{bottom:auto;padding-bottom:12px}}.chat-actions{margin-left:auto;display:flex;gap:6px;flex:none}.chat-actions .chat-block{margin-left:0}.chat-block.report{border-color:transparent;background:var(--warn-soft);color:var(--warn)}.chat-block.block{border-color:transparent;background:var(--neg-soft);color:var(--neg)}.chat-block.block.on{background:var(--neg);color:#fff}.team-name{position:relative;display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team-name-probe{position:absolute;left:0;top:0;visibility:hidden;white-space:nowrap;pointer-events:none}.mcard{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:11px 14px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.mcard:first-of-type{border-top:0}.mcard:active{background:var(--surface-2)}.mcard-time{display:grid;place-items:center;padding:6px 2px;border-radius:10px;background:var(--match-time-bg);color:var(--match-time-text);font-size:13.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mcard-teams{display:grid;grid-gap:2px;gap:2px;min-width:0;font-weight:700;font-size:15px}.mcard.started .mcard-teams{color:var(--muted)}.mcard-state{display:grid;justify-items:end;grid-gap:1px;gap:1px;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mcard-state small{font-size:11.5px;font-weight:700;color:var(--muted)}.mcard-state b{font-size:15px;font-weight:900}.mcard-live,.mcard-live small{color:var(--neg)!important}.mcard-live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--neg);vertical-align:1px;animation:blink 1.2s ease-in-out infinite}@keyframes blink{50%{opacity:.25}}.mcard.in-slip{background:var(--brand-100);box-shadow:inset 4px 0 0 var(--brand-500)}.mcard.in-slip .mcard-teams{color:var(--brand-text)}.mv{animation:mv-in .32s cubic-bezier(.2,.8,.2,1) both}@keyframes mv-in{0%{opacity:0;transform:translateY(14px)}}.mv-top{display:flex;align-items:center;gap:6px;margin:-4px 0 10px;min-width:0}.mv-back{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--surface-2);color:var(--text);font-size:28px;line-height:1;cursor:pointer}.mv-league{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;color:var(--muted)}.mv-hero{position:relative;overflow:hidden;padding:16px 12px 14px;border-radius:22px;background:linear-gradient(135deg,var(--brand-900),var(--brand-700) 55%,var(--brand-500));color:#fff;box-shadow:var(--shadow)}.mv-hero:before{content:"";position:absolute;inset:-40% -20% auto auto;width:220px;height:220px;border-radius:50%;background:rgb(255 255 255/.08);animation:mv-glow 6s ease-in-out infinite alternate;pointer-events:none}@keyframes mv-glow{to{transform:translate(-30px,20px) scale(1.15)}}.mv-teams{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(84px,auto) minmax(0,1fr);align-items:start;grid-gap:6px;gap:6px}.mv-side{display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:0;text-align:center;animation:mv-pop .45s cubic-bezier(.2,.9,.3,1.3) both}.mv-side:last-child{animation-delay:.08s}@keyframes mv-pop{0%{opacity:0;transform:scale(.7)}}.mv-crest{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgb(255 255 255/.95);box-shadow:0 4px 14px rgb(0 0 0/.18)}.mv-crest img{width:42px;height:42px;object-fit:contain}.mv-crest b{color:var(--brand-800);font-size:17px}.mv-name{width:100%;font-size:15px;font-weight:800}.mv-sub{font-size:11.5px;font-weight:700;opacity:.8;white-space:nowrap}.mv-center{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding-top:10px;white-space:nowrap}.mv-score{font-size:26px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.5px}.mv-center small{font-size:12px;font-weight:700;opacity:.9}.mv-center.live small i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff6b5b;vertical-align:1px;animation:blink 1.2s ease-in-out infinite}.mv-count-down{display:flex;gap:3px}.mv-count-down b{min-width:26px;padding:3px 4px;border-radius:7px;background:rgb(0 0 0/.22);font-size:12.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.mv-acts{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.mv-act{min-height:42px;padding:0 6px;border:0;border-radius:14px;font:inherit;font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .15s ease}.mv-act:active{transform:scale(.96)}.mv-act.duel{background:#fff1ea;color:#a2421f}.mv-act.club{background:#e8f1fc;color:#24558f}.mv-act:disabled{opacity:.55}.mv-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:4px;gap:4px;margin:14px 0 12px;padding:4px;border-radius:14px;background:var(--surface-2)}.mv-tabs button{position:relative;min-height:40px;padding:0 4px;border:0;border-radius:11px;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease}.mv-tabs button.on{background:var(--surface);color:var(--brand-text);box-shadow:var(--shadow-sm),0 0 0 1px var(--border)}.mv-count{position:absolute;top:2px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--brand-600);color:#fff;font-size:10.5px;line-height:18px}@media (max-width:359px){.mv-act,.mv-tabs button{font-size:12.5px}.mv-name{font-size:13.5px}.mv-crest{width:50px;height:50px}.mv-crest img{width:36px;height:36px}}.mv-pane{animation:mv-in .3s ease-out both}.mv-wait{padding:18px 4px;text-align:center}.mv-note{margin:0 0 10px;padding:8px 12px;border-radius:12px;background:var(--warn-soft);color:var(--warn);font-size:13px;font-weight:700}.mv-groups{display:flex;gap:6px;overflow-x:auto;margin:0 -16px 12px;padding:0 16px 2px;scrollbar-width:none}.mv-groups::-webkit-scrollbar{display:none}.mv-groups button{flex:none;padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.mv-groups button.on{border-color:transparent;background:var(--brand-600);color:#fff}.mv .market{margin-bottom:12px;animation:mv-in .3s ease-out both}.mv .odd.on{animation:pop .24s ease-out}.st-cmp{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,auto) minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:8px 0;border-top:1px solid var(--border);font-size:13.5px;font-weight:700;animation:mv-in .35s ease-out both}.st-cmp>:first-child{justify-self:end;text-align:right}.st-cmp>small{display:grid;justify-items:center;text-align:center;font-size:11.5px;font-weight:700;color:var(--muted);line-height:1.25}.st-cmp>small b{color:var(--text);font-size:13px;font-weight:800}.st-head{border-top:0}.st-bar{display:flex;width:100%;height:10px;border-radius:999px;background:var(--surface-2);overflow:hidden}.st-bar.left{justify-content:flex-end}.st-bar i{display:block;height:100%;border-radius:999px;animation:st-grow .9s cubic-bezier(.2,.8,.2,1) both}.st-bar.left i{background:linear-gradient(90deg,var(--brand-500),var(--brand-700))}.st-bar.right i{background:linear-gradient(90deg,#f0a35e,#d96a3c)}@keyframes st-grow{0%{width:0}}.st-form{display:inline-flex;gap:3px}.st-form i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;font-style:normal;font-size:11px;font-weight:900;animation:mv-pop .35s ease-out both}.st-form i.w{background:var(--pos-soft);color:var(--pos)}.st-form i.d{background:var(--surface-2);color:var(--muted)}.st-form i.l{background:var(--neg-soft);color:var(--neg)}.st-table-wrap{margin-top:14px}.st-title{margin:0 0 6px;font-size:14px;font-weight:800}.st-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-table th{padding:6px 0;color:var(--muted);font-size:11.5px;font-weight:700}.st-table td{padding:7px 0;border-top:1px solid var(--border);text-align:center}.st-table .t{padding-right:6px;text-align:left}.st-table tr.hl td{background:var(--lg-coupon-soft);color:var(--lg-coupon);font-weight:800}.st-more{margin-top:8px}.mv-source{margin:12px 0 0;font-size:11.5px;color:var(--muted)}.club-sheet h2{margin:4px 0 2px;font-size:18px}.club-none{margin:18px 0;text-align:center;color:var(--muted)}.club-rows{margin:10px 0 12px;padding:0;list-style:none}.club-rows li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid var(--border);animation:mv-in .35s ease-out both}.club-avs{display:flex;align-items:center}.club-avs>*+*{margin-left:-9px}.club-avs>*{border-radius:50%;box-shadow:0 0 0 2px var(--surface)}.club-more{display:grid;place-items:center;width:30px;height:30px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:800}.club-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.club-main strong{overflow-wrap:anywhere;font-size:14px}.club-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.club-bar2{height:5px;margin-top:3px;background:var(--surface-2);overflow:hidden}.club-bar2,.club-bar2 i{display:block;border-radius:999px}.club-bar2 i{height:100%;background:var(--info);animation:st-grow .8s ease-out both}.club-pct{font-size:15px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mcard-state .mcard-live{display:grid;justify-items:end;grid-gap:1px;gap:1px}.mv-act{display:flex;align-items:center;justify-content:center;gap:6px;white-space:normal;line-height:1.15;text-align:center}.mv-act>span:first-child{flex:none;font-size:16px}.mv-name{font-size:clamp(12.5px,4vw,15px)}.mv-teams{grid-template-columns:minmax(0,1fr) minmax(74px,auto) minmax(0,1fr)}@media (max-width:359px){.mv-hero{padding-left:8px;padding-right:8px}.mv-count-down b{min-width:21px;padding:3px 2px;font-size:11.5px}.mv-score{font-size:23px}}.st-cmp{grid-template-columns:minmax(0,1fr) minmax(72px,auto) minmax(0,1fr)}.st-form{gap:2px;max-width:100%}@media (max-width:400px){.st-form i{width:16px;height:18px;font-size:10px;border-radius:5px}}@media (max-width:340px){.st-table .gd{display:none}.st-table{font-size:12.5px}}.mv-hero:before{content:none;animation:none}.mv-crest{background:transparent;box-shadow:none}.mv-crest img{width:54px;height:54px;filter:drop-shadow(0 2px 3px rgb(0 0 0/.35))}.mv-crest b{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:rgb(0 0 0/.22);color:#fff}.mv-act.duel{background:#6b2a17;color:#ffd9c9}.mv-act.club{background:#163a63;color:#d4e6ff}@media (max-width:359px){.mv-crest img{width:46px;height:46px}}.team-name-probe{display:flex;flex-direction:column}.team-name-probe>span{white-space:nowrap;width:max-content}.mc-reacts{margin-top:6px}.mc-react-row{display:flex;flex-wrap:wrap;gap:6px}.mc-react-row .react-add,.mc-react-row .react-pill{min-height:28px;padding:0 9px;font-size:12.5px}.mc-react-row .react-pill:disabled{opacity:1;cursor:default}.mc-picker{max-width:320px}.timy-head{display:flex;align-items:center;gap:8px;margin:2px 0 12px;font-size:16px}.timy-face{flex:none}.timy-chips{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.timy-chip{padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:11.5px;font-weight:700}.timy-chip.ok{background:var(--pos-soft);color:var(--pos)}.timy-empty{margin:0 0 12px;color:var(--text-2);font-size:14px;line-height:1.5}.timy-tri{display:flex;gap:3px;height:12px;overflow:hidden;border-radius:999px}.timy-tri i{flex-basis:0;min-width:4px;animation:mv-pop .4s ease-out both}.timy-tri .h{background:var(--brand-600)}.timy-tri .d{background:var(--border-strong)}.timy-tri .a{background:var(--info)}.timy-tri-labels{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px;margin:6px 0 14px;font-size:12.5px;color:var(--text-2)}.timy-tri-labels span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timy-tri-labels span:nth-child(2){text-align:center}.timy-tri-labels span:last-child{text-align:right}.timy-tri-labels b{color:var(--text);font-size:15px}.timy-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.timy-stat{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:12px;background:var(--surface-2)}.timy-stat b{font-size:16px}.timy-stat small{color:var(--muted);font-size:11px}.timy-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 0;font-size:13px;color:var(--text-2)}.timy-row b{color:var(--text)}.timy-scores{display:flex;gap:5px}.timy-scores i{padding:3px 8px;border-radius:8px;background:var(--surface-2);font-style:normal;font-weight:800;font-size:12.5px}.timy-scores small{color:var(--muted);font-weight:600}.timy-text{margin:14px 0 0;padding:12px 14px;border-radius:14px;background:var(--info-soft);color:var(--text);font-size:14px;line-height:1.55}.timy-text small{color:var(--muted);font-size:11px}.timy-note{margin:10px 0 0;font-size:12.5px;color:var(--text-2);line-height:1.5}.timy-form{margin-top:16px}.timy-form h3{margin:0 0 6px;font-size:14px;font-weight:800}.timy-form>small{display:block;margin-top:6px;font-size:11.5px}.timy-team{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.timy-team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.timy-nums{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 12px}.timy-card,.timy-nums{color:var(--text-2);font-size:12.5px}.timy-card{margin:14px 0 0;padding:10px 12px;border-radius:12px;background:var(--surface-2);line-height:1.5}.timy-ask{margin:0 0 10px;gap:6px;border-color:transparent;background:linear-gradient(135deg,#3d63d6,#7a4bd6);color:#fff;font-weight:800;box-shadow:0 4px 14px rgba(90,80,214,.35)}.timy-ask:hover{filter:brightness(1.08)}.timy-total{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px;border-radius:16px;background:var(--info-soft);text-align:center}.timy-total b{font-size:30px;line-height:1.1}.timy-total small{color:var(--text-2);font-size:12px}.timy-picks{margin:12px 0 0;padding:0;list-style:none}.timy-picks li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:12px;font-size:13.5px}.timy-picks li+li{margin-top:4px}.timy-picks li.risky{background:var(--warn-soft)}.timy-pick-main{display:flex;flex-direction:column;min-width:0}.timy-pick-main>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timy-pick-p{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.timy-pick-p b{font-size:15px}.timy-pick-p small{font-size:11px;color:var(--muted)}.timy-pick-p small.up{color:var(--pos)}.timy-pick-p small.down{color:var(--neg)}.slip-tabs{display:flex;gap:6px;margin:0 0 10px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.slip-tabs::-webkit-scrollbar{display:none}.slip-tab{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-2);font:inherit;text-align:left;cursor:pointer}.slip-tab b{font-size:13px;color:var(--text)}.slip-tab small{font-size:11.5px;color:var(--muted)}.slip-tab.on{border-color:var(--brand-600);background:var(--brand-50)}.slip-tab.new b{color:var(--brand-text)}.coupon-no{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:11.5px;font-weight:700}.slip-name{display:grid;grid-gap:6px;gap:6px;margin:0 0 12px}.slip-name label{font-size:12.5px;font-weight:700;color:var(--text-2)}.slip-name input{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:15px}.slip-name input:focus{outline:none;border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-100)}.slip-name input.invalid{border-color:var(--neg)}.field-err{color:var(--neg);font-size:12.5px}.name-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.name-chips::-webkit-scrollbar{display:none}.name-chips button{flex:none;padding:4px 10px;border:1px dashed var(--border-strong);border-radius:999px;background:transparent;color:var(--text-2);font:inherit;font-size:12.5px;cursor:pointer}.slip-tab b{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-who-line{display:flex;align-items:center;gap:6px;min-width:0}.coupon-who-line .coupon-no,.coupon-who-line>a,.coupon-who-line>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-who-line .coupon-no{flex:0 1 auto;max-width:55%;margin-left:0}.coupon-who-line .me-tag{flex:none;margin-left:0}.coupon-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon.embedded{margin:0;box-shadow:none}.pc{padding:12px}.pc-head{display:flex;align-items:center;gap:10px;min-width:0}.pc-avatar{flex:none}.pc-toggle{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pc-toggle,.pc-who{flex:1 1;min-width:0}.pc-who{display:grid;grid-gap:2px;gap:2px}.pc-name{display:flex;align-items:center;gap:6px;min-width:0}.pc-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px}.pc-name .me-tag{flex:none;margin-left:0}.pc-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px}.pc-chev,.pc-toggle .pts{flex:none}.pc-chev{color:var(--muted);transition:transform .2s ease}.pc.open .pc-chev{transform:rotate(180deg)}.pc-pills{display:flex;gap:6px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.pc-pills::-webkit-scrollbar{display:none}.pc-pill{flex:none;display:flex;align-items:center;gap:6px;max-width:180px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.pc-pill i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--muted)}.pc-pill.st-won i{background:var(--pos)}.pc-pill.st-lost i{background:var(--neg)}.pc-pill.st-pending i{background:var(--live)}.pc-pill.st-saved i{background:var(--info)}.pc-pill-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.pc-pill small{flex:none;color:var(--muted);font-size:12px}.pc-pill.on{border-color:var(--brand-600);background:var(--brand-50)}.pc-body{margin-top:10px}.coupon-name-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand-text);font-size:13px;font-weight:800}.coupon.embedded .coupon-title{overflow:visible;white-space:normal;overflow-wrap:anywhere}.pc-rows{display:grid;grid-gap:6px;gap:6px;margin:10px 0 0;padding:0;list-style:none}.pc-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:9px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.pc-row i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--muted)}.pc-row.st-won i{background:var(--pos)}.pc-row.st-lost i{background:var(--neg)}.pc-row.st-pending i{background:var(--live)}.pc-row.st-saved i{background:var(--info)}.pc-row-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.pc-row-odds{flex:none;font-weight:700}.pc-row-state{flex:none;min-width:56px;color:var(--muted);font-size:12px;text-align:right}.pc-row.st-won .pc-row-state{color:var(--pos)}.pc-row.st-lost .pc-row-state{color:var(--neg)}.pc-stack{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.pc-rows{grid-template-columns:minmax(0,1fr)}.pc-rows>li{min-width:0}.pc-stack{grid-template-columns:minmax(0,1fr)}.timy-pick{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;margin:0 0 14px;padding:12px 14px;border-radius:14px;background:var(--brand-50);border:1px solid var(--brand-100)}.timy-pick small{grid-column:1/-1;color:var(--text-2);font-size:12px;font-weight:700}.timy-pick b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.timy-pick-pct{font-size:22px;font-weight:900;color:var(--brand-text)}.timy-pick-changed,.timy-pick-score{grid-column:1/-1;color:var(--text-2);font-size:12.5px}.timy-pick-changed{margin-top:4px;padding-top:6px;border-top:1px dashed var(--border)}.timy-sg{margin-top:16px}.timy-sg h3{margin:0 0 6px;font-size:14px;font-weight:800}.timy-sg-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:8px;color:var(--text-2);font-size:12px}.timy-sg-legend span{display:inline-flex;align-items:center;gap:5px;min-width:0}.timy-sg-legend b{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.timy-sg-legend i{width:10px;height:10px;border-radius:3px}.timy-sg-legend i.h{background:var(--brand-600)}.timy-sg-legend i.a{background:var(--info)}.timy-sg-grid{display:grid;grid-gap:3px;gap:3px}.timy-sg-row{display:grid;grid-template-columns:24px repeat(6,minmax(0,1fr));grid-gap:3px;gap:3px}.timy-sg-head{display:grid;place-items:center;height:22px;color:var(--muted);font-size:12px;font-weight:800}.timy-sg-cell{display:grid;place-items:center;min-width:0;height:38px;border-radius:9px;color:var(--text);font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timy-sg-cell.z-h{background:color-mix(in srgb,var(--brand-600) var(--s),var(--surface-2))}.timy-sg-cell.z-d{background:color-mix(in srgb,var(--muted) var(--s),var(--surface-2))}.timy-sg-cell.z-a{background:color-mix(in srgb,var(--info) var(--s),var(--surface-2))}.timy-sg-cell.strong{color:#fff}.timy-sg-cell.best{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--gold)}.timy-sg-note{margin:8px 0 0;color:var(--muted);font-size:11.5px;line-height:1.5}.timy-report{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 8px;gap:6px 8px}.timy-report>b{grid-column:1/-1;font-size:13px}.timy-report>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.timy-report strong{font-size:18px;color:var(--text)}.timy-report strong.pos{color:var(--pos)}.timy-report strong.neg{color:var(--neg)}.timy-report small{font-size:11px;line-height:1.3}.fly-ball{position:fixed;z-index:95;pointer-events:none;font-size:18px;line-height:1;will-change:transform,opacity}.slip-count.bump{animation:kk-bump .4s cubic-bezier(.3,1.6,.5,1)}@keyframes kk-bump{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}.btn.primary.btn-saved,.btn.primary.btn-saved:disabled{opacity:1;background:var(--pos);border-color:var(--pos);color:#fff;animation:kk-saved .5s cubic-bezier(.3,1.5,.5,1)}@keyframes kk-saved{0%{transform:scale(.94)}50%{transform:scale(1.04)}to{transform:scale(1)}}.banner.lost-shake{background:var(--surface-2);border-color:var(--border);color:var(--text);animation:kk-shake .55s ease-in-out}@keyframes kk-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.tab-in{animation:fade-in .22s ease-out both}.segmented button.on{animation:kk-seg .25s ease-out}@keyframes kk-seg{0%{transform:scale(.94)}}.board-row .rank{display:grid;justify-items:center}.rank-up-arrow{font-style:normal;font-size:10px;font-weight:900;line-height:1;color:var(--pos);animation:kk-rank-up .9s cubic-bezier(.3,1.6,.5,1) 2}.board-row.rank-up{animation:kk-row-glow 1.6s ease-out}@keyframes kk-rank-up{0%{transform:translateY(6px);opacity:0}45%{transform:translateY(-3px);opacity:1}to{transform:translateY(0)}}@keyframes kk-row-glow{0%,40%{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pos) 70%,transparent)}to{box-shadow:inset 0 0 0 2px transparent}}.score-goal{display:inline-block;animation:kk-goal .9s ease-out}@keyframes kk-goal{0%{transform:rotateX(90deg) scale(1.2);color:var(--pos)}35%{transform:rotateX(0) scale(1.25);color:var(--pos);text-shadow:0 0 12px color-mix(in srgb,var(--pos) 70%,transparent)}to{transform:none}}.timy-head .timy-face{animation:kk-roll .6s cubic-bezier(.3,1.3,.5,1)}@keyframes kk-roll{0%{transform:translateX(-24px) rotate(-300deg);opacity:0}}.timy-head .timy-eyes,.timy-thinking .timy-eyes{transform-box:fill-box;transform-origin:center;animation:kk-blink 4.5s ease-in-out .8s infinite}@keyframes kk-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.timy-pick{animation:pop-in .35s ease-out both}.timy-thinking{display:flex;align-items:center;gap:10px;padding:18px 4px;color:var(--muted);font-size:14px}.timy-thinking .timy-face.think{animation:kk-think 1.1s ease-in-out infinite}@keyframes kk-think{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-5px) rotate(8deg)}}.timy-thinking .dots i{display:inline-block;width:4px;height:4px;margin-left:3px;border-radius:50%;background:currentColor;animation:kk-dot 1s ease-in-out infinite}.timy-thinking .dots i:nth-child(2){animation-delay:.15s}.timy-thinking .dots i:nth-child(3){animation-delay:.3s}@keyframes kk-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.bottom-nav a.active .nav-icon svg,.sidenav-item.active svg{animation:kk-nav .45s cubic-bezier(.3,1.6,.5,1)}@keyframes kk-nav{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-4px) scale(1.12)}to{transform:none}}.viewing-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;background:var(--brand-50);color:var(--brand-text);border:1px solid var(--brand-100)}.club-list{display:grid;grid-gap:8px;gap:8px;margin:10px 0 12px}.club-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2)}.club-item.on{border-color:var(--brand-500);background:var(--brand-50)}.club-item .who{flex:1 1;min-width:0}.club-item .who strong{overflow-wrap:anywhere}.club-new{display:flex;gap:8px;margin-top:12px}.club-new input{flex:1 1;min-width:0}.timy-lines-mean{margin:0 0 8px}.timy-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.timy-line-table{min-width:0;padding:8px 10px;border-radius:12px;background:var(--surface-2)}.timy-line{display:grid;grid-template-columns:minmax(0,1fr) 2.6em 2.6em;grid-gap:4px;gap:4px;padding:3px 0;border-top:1px solid var(--border);font-size:12.5px;color:var(--muted);white-space:nowrap}.timy-line>:nth-child(n+2){text-align:right}.timy-line.head{border-top:0;font-size:11.5px}.timy-line-table>b{display:block;font-size:12.5px}.timy-line:not(.head)>span:first-child{color:var(--text-2);font-weight:700}.timy-line .hi{color:var(--text);font-weight:800}.timy-lines.two{grid-template-columns:repeat(2,minmax(0,1fr))}.timy-line .timy-player{overflow:hidden;text-overflow:ellipsis}.timy-row.timy-event{margin:6px 0 0}@media (max-width:480px){.timy-line-table{padding:7px}.timy-line{font-size:12px}}.admin-status-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t arrow" "s arrow";align-items:center;margin:0 0 14px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-decoration:none}.admin-status-link span{grid-area:t;font-weight:700;font-size:14.5px}.admin-status-link small{grid-area:s;color:var(--muted);font-size:12.5px}.admin-status-link b{grid-area:arrow;color:var(--muted);font-size:22px;font-weight:400}