:root{--bg: #06090e;--bg-2: #0b1017;--panel: #10161f;--panel-2: #172030;--panel-3: #1e293b;--line: rgba(148, 163, 184, .13);--line-2: rgba(148, 163, 184, .22);--text: #f1f5f9;--muted: #8d9aae;--ours: #2ee59d;--ours-2: #14c8b4;--ours-dim: rgba(var(--ours-rgb), .16);--ours-ink: #04281a;--crowd: #ffc04d;--crowd-dim: rgba(var(--crowd-rgb), .14);--warn: #ff8a5c;--warn-dim: rgba(var(--warn-rgb), .14);--radius: 18px;--radius-sm: 12px;--gutter: 16px;--ease-out: cubic-bezier(.23, 1, .32, 1);--tabbar-h: 0px;--grad: linear-gradient(135deg, var(--ours) 0%, var(--ours-2) 100%);--blue: #4c8dff;--ours-rgb: 46, 229, 157;--ours2-rgb: 20, 200, 180;--crowd-rgb: 255, 192, 77;--blue-rgb: 76, 141, 255;--warn-rgb: 255, 138, 92;--display: "Karantina", "Heebo", system-ui, sans-serif;color-scheme:dark}html.ember{--ours: #ff5b3a;--ours-2: #ff9a2e;--ours-rgb: 255, 91, 58;--ours2-rgb: 255, 154, 46;--ours-dim: rgba(255, 91, 58, .16);--ours-ink: #2b0800;--crowd: #b794ff;--crowd-rgb: 183, 148, 255;--crowd-dim: rgba(183, 148, 255, .14);--warn: #ff8fab;--warn-rgb: 255, 143, 171;--warn-dim: rgba(255, 143, 171, .14)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:76px}body{margin:0;min-height:100vh;min-height:100dvh;background:radial-gradient(900px 520px at 100% -8%,rgba(var(--ours-rgb),.13),transparent 62%),radial-gradient(700px 480px at -10% 4%,rgba(var(--blue-rgb),.11),transparent 60%),var(--bg);background-repeat:no-repeat;color:var(--text);font-family:Heebo,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}a{color:var(--ours);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{line-height:1.15;margin:0 0 .5rem;font-weight:800;letter-spacing:-.015em}h1{font-family:var(--display);font-size:clamp(2.3rem,10vw,3.2rem);font-weight:700;line-height:1;letter-spacing:.005em}h2{font-size:1.35rem;margin-top:2.2rem}.sec{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:2rem;line-height:1;letter-spacing:.01em;margin:2.4rem 0 .7rem}.sec:before{content:"";flex:none;width:5px;height:.9em;border-radius:3px;background:var(--grad);box-shadow:0 0 12px rgba(var(--ours-rgb),.6)}p{margin:0 0 .9rem}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:.85rem}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.wrap{max-width:760px;margin:0 auto;padding:0 var(--gutter)}.site-head{position:sticky;top:0;z-index:30;background:#06090eb8;backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top)}.site-head .wrap{display:flex;align-items:center;gap:18px;height:60px}.logo{display:inline-flex;align-items:center;gap:9px;font-weight:900;font-size:1.3rem;color:var(--text);letter-spacing:-.03em;direction:ltr;unicode-bidi:isolate}.logo:hover{text-decoration:none}.logo b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-mark{width:34px;height:34px;display:block;flex:none;filter:drop-shadow(0 6px 14px rgba(var(--ours-rgb),.35))}.nav{display:flex;gap:2px;margin-inline-start:auto}.nav a{color:var(--muted);padding:7px 11px;border-radius:999px;white-space:nowrap;font-size:.9rem;font-weight:500;transition:color .15s,background-color .15s}.nav a:hover{color:var(--text);text-decoration:none}.nav a[aria-current=page]{color:var(--text);background:var(--panel-2)}.acct{flex:none;display:inline-flex;align-items:center;gap:6px;color:var(--text);border:1px solid var(--line-2);border-radius:999px;padding:6px 14px;font-size:.88rem;font-weight:600;white-space:nowrap;background:#ffffff08;transition:border-color .15s,transform .15s var(--ease-out)}.acct:hover{text-decoration:none;border-color:var(--ours)}.acct:active{transform:scale(.96)}.acct svg{width:16px;height:16px;opacity:.8}.tabbar{display:none}@media(max-width:760px){:root{--tabbar-h: 64px}.nav{display:none}.acct{margin-inline-start:auto}.site-head .wrap{height:56px}body{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;inset-inline:0;bottom:0;z-index:40;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);background:#090d13db;backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-top:1px solid var(--line)}.tabbar a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:.7rem;font-weight:600;border-radius:14px;-webkit-user-select:none;user-select:none;transition:color .15s,transform .15s var(--ease-out)}.tabbar a:hover{text-decoration:none}.tabbar a:active{transform:scale(.92)}.tabbar svg{width:23px;height:23px}.tabbar a[aria-current=page]{color:var(--ours)}.tabbar a[aria-current=page]:before{content:"";position:absolute;top:-7px;width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--grad);box-shadow:0 0 12px rgba(var(--ours-rgb),.8)}}main{padding:20px 0 48px}.site-foot{border-top:1px solid var(--line);padding:24px 0 32px;color:var(--muted);font-size:.82rem}.site-foot nav{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:10px}.site-foot a{color:var(--muted)}.site-foot .age{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--warn);color:var(--warn);font-weight:800;font-size:.72rem;margin-inline-end:6px;vertical-align:middle}.panel{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 40%),var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:0 1px #ffffff0a inset,0 10px 30px -18px #000c}.note{border:1px solid rgba(var(--crowd-rgb),.22);background:linear-gradient(135deg,var(--crowd-dim),transparent 70%),var(--panel);padding:14px 16px;border-radius:var(--radius)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:14px;background:var(--grad);color:var(--ours-ink);border:0;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 8px 24px -10px rgba(var(--ours-rgb),.75),inset 0 1px #ffffff4d;transition:transform .16s var(--ease-out),filter .15s,box-shadow .15s;-webkit-user-select:none;user-select:none}.btn:hover{text-decoration:none;filter:brightness(1.07)}.btn:active{transform:scale(.97)}.btn.ghost{background:#ffffff0a;color:var(--text);border:1px solid var(--line-2);box-shadow:none;font-weight:700}.btn.ghost:hover{border-color:var(--ours)}.chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:500;background:#ffffff0d;border:1px solid var(--line);color:var(--muted)}a.chip:hover{text-decoration:none;color:var(--text)}.chip.warn{color:var(--warn);background:var(--warn-dim);border-color:transparent}.chip.ok{color:var(--ours);background:var(--ours-dim);border-color:transparent}.chip.crowd{color:var(--crowd);background:var(--crowd-dim);border-color:transparent}.legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8rem;color:var(--muted);margin:18px 0 12px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{display:inline-block;width:14px;height:14px;border-radius:4px;background:linear-gradient(0deg,var(--ours) 55%,var(--ours-dim) 55%)}.legend .up{color:var(--crowd);font-weight:800}.legend .down{color:var(--ours);font-weight:800}.games{display:grid;gap:12px}.game{padding:14px}.game-head{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin-bottom:12px}.game-n{grid-row:span 2;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line);color:var(--muted);font-weight:800;font-size:.9rem;font-variant-numeric:tabular-nums}.game-teams{display:flex;flex-wrap:wrap;align-items:center;row-gap:4px;font-weight:800;font-size:1.04rem;line-height:1.25}.game-teams .gt{display:inline-flex;align-items:center}.game-teams .vs{color:var(--muted);font-weight:500;margin-inline:6px}main>h1:first-child,main>article>h1:first-child{margin-top:14px}[hidden]{display:none!important}.gcta{display:grid;gap:6px;margin:16px 0 4px;padding:16px;border-radius:22px;color:var(--text);border:1px solid rgba(var(--blue-rgb),.35);background:radial-gradient(320px 180px at 0% 0%,rgba(var(--blue-rgb),.16),transparent 70%),radial-gradient(300px 180px at 100% 100%,rgba(var(--ours-rgb),.14),transparent 70%),var(--panel)}.gcta:hover{text-decoration:none}.gcta-k{font-size:.74rem;font-weight:700;color:var(--blue)}.gcta-h{font-family:var(--display);font-size:2.1rem;line-height:1;font-weight:700}.gcta-p{color:var(--muted);font-size:.92rem;line-height:1.45}.gcta .btn{justify-self:start;margin-top:6px}.tile.res{box-shadow:0 0 0 2px var(--text) inset}.res-ok{font-style:normal;font-weight:900;margin-inline-end:4px;color:var(--text)}.plain{margin:10px 2px 0;font-size:.84rem;color:var(--muted);line-height:1.4}.ti{--s: 22px;display:inline-grid;place-items:center;flex:none;width:var(--s);height:var(--s);border-radius:50%;vertical-align:middle;margin-inline-end:.4em;position:relative;top:-.06em}.ti img{display:block;width:100%;height:100%}.ti-flag{overflow:hidden;box-shadow:0 0 0 1px #ffffff2e}.ti-flag img{object-fit:cover}.ti-crest img{object-fit:contain}.ti-none{background:linear-gradient(135deg,var(--c1, var(--panel-2)),var(--c2, var(--line-2)));color:var(--text);font-size:calc(var(--s) * .42);font-weight:800;line-height:1;box-shadow:0 0 0 1px #ffffff2e;text-shadow:0 1px 2px rgba(0,0,0,.75)}.ti-s{--s: 18px}.ti-l{--s: 52px;margin:0;top:0}.ct{display:inline-flex;align-items:center;max-width:100%;vertical-align:middle}.game-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--muted);font-size:.78rem}.game-meta .dot{opacity:.5}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tile{--p: 0;position:relative;overflow:hidden;isolation:isolate;min-height:98px;padding:9px 10px 10px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.tile:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(var(--ours-rgb),.3),rgba(var(--ours-rgb),.1));clip-path:inset(calc(100% - var(--p) * 100%) 0 0 0);transition:clip-path .9s var(--ease-out)}.tile:after{content:"";position:absolute;inset-inline:0;bottom:calc(var(--p) * 100%);height:2px;z-index:-1;background:rgba(var(--ours-rgb),.5);box-shadow:0 0 8px rgba(var(--ours-rgb),.35);transition:bottom .9s var(--ease-out)}.tile-o{display:flex;align-items:baseline;gap:5px;font-size:.74rem;color:var(--muted)}.tile-o b{font-size:.95rem;color:var(--text);font-weight:800;direction:ltr;unicode-bidi:isolate}.tile-p{text-shadow:0 1px 10px rgba(6,9,14,.9);font-size:1.55rem;font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;margin:6px 0 8px;direction:ltr;unicode-bidi:isolate;text-align:end}.tile-c{display:flex;align-items:center;gap:4px;font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tile-c .arr{font-weight:900;font-size:.7rem}.tile-c.up{color:var(--crowd)}.tile-c.down{color:var(--ours)}.tile.best{border-color:rgba(var(--ours-rgb),.55);box-shadow:0 0 0 1px rgba(var(--ours-rgb),.25),0 10px 28px -14px rgba(var(--ours-rgb),.7)}.tile.best .tile-p{color:var(--ours)}.tile.best:before{background:linear-gradient(180deg,rgba(var(--ours-rgb),.42),rgba(var(--ours2-rgb),.14))}.tile .fav{position:absolute;top:8px;inset-inline-end:8px;width:7px;height:7px;border-radius:50%;background:var(--ours);box-shadow:0 0 8px var(--ours)}html.js .game:not(.in) .tile:before{clip-path:inset(100% 0 0 0)}html.js .game:not(.in) .tile:after{bottom:0;opacity:0}html.js .game.in .tile:nth-child(2):before,html.js .game.in .tile:nth-child(2):after{transition-delay:70ms}html.js .game.in .tile:nth-child(3):before,html.js .game.in .tile:nth-child(3):after{transition-delay:.14s}.flag{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;padding:8px 10px;border-radius:12px;background:var(--crowd-dim);color:var(--crowd);font-size:.82rem;line-height:1.4}.flag .ic{flex:none;font-size:.9rem}.lowconf{margin:10px 0 0;font-size:.78rem;color:var(--muted);line-height:1.45}.coupon{display:grid;grid-template-columns:1fr;gap:0 22px;margin:14px 0}@media(min-width:560px){.coupon{grid-template-columns:1fr 1fr}}.c-row{display:grid;grid-template-columns:1.6em 1fr auto;align-items:center;gap:8px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:.86rem}.c-n{color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums;font-size:.78rem}.c-team{min-width:0;line-height:1.45}.c-dots{display:flex;gap:5px;direction:ltr}.c-dots span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800;border:1.5px solid var(--line-2);color:var(--muted)}.c-dots span.on{background:var(--grad);border-color:transparent;color:var(--ours-ink);box-shadow:0 0 12px -2px rgba(var(--ours-rgb),.7)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:560px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.stat span{display:block;font-size:.74rem;color:var(--muted)}.stat b{display:block;font-size:1.35rem;font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat.hl b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:12px 0}.pick{display:flex;justify-content:space-between;gap:8px;background:var(--panel-2);border-radius:10px;padding:6px 10px;font-size:.85rem}.pick b{color:var(--ours);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;letter-spacing:.08em}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);background:#ffffff08;color:var(--text);font:inherit;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color .18s,color .18s,border-color .18s,transform .15s var(--ease-out)}.seg button:active{transform:scale(.95)}.seg button[aria-pressed=true]{background:var(--grad);color:var(--ours-ink);border-color:transparent;font-weight:800;box-shadow:0 6px 18px -8px rgba(var(--ours-rgb),.8)}.seg.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter);scroll-snap-type:x proximity}.seg.scroll::-webkit-scrollbar{display:none}.seg.scroll button{flex:none;scroll-snap-align:start}.prose h2{margin-top:1.8rem}.prose li{margin-bottom:.4rem}.prose table{width:100%;border-collapse:collapse;font-size:.9rem}.prose td,.prose th{border-bottom:1px solid var(--line);padding:8px 6px;text-align:start;vertical-align:top}html.js .reveal{opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}html.js .reveal.in{opacity:1;transform:none}:focus-visible{outline:2px solid var(--ours);outline-offset:2px}@media(hover:none){.btn:hover,.acct:hover{filter:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html.js .game:not(.in) .tile:before{clip-path:inset(calc(100% - var(--p) * 100%) 0 0 0)}html.js .game:not(.in) .tile:after{bottom:calc(var(--p) * 100%);opacity:1}html.js .reveal{opacity:1;transform:none}}html.fm-open{overflow:hidden}.fm{width:100%;max-width:560px;height:100%;max-height:100%;margin:0 auto;padding:0;border:0;background:var(--bg);color:var(--text);display:flex;flex-direction:column;animation:fm-in .32s var(--ease-out)}.fm:not([open]){display:none}.fm::backdrop{background:#0009;backdrop-filter:blur(4px)}@keyframes fm-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(min-width:600px){.fm{height:min(92vh,900px);margin-top:4vh;border-radius:22px;border:1px solid var(--line-2)}}.fm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(14px + env(safe-area-inset-top)) 16px 10px}.fm-head b{display:block;font-size:1.25rem;font-weight:900}.fm-head span{font-size:.8rem;color:var(--muted)}.fm-x{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);background:var(--panel);color:var(--text);font:inherit;font-size:1rem;cursor:pointer}.fm-progress{display:flex;align-items:center;gap:10px;padding:0 16px 10px;border-bottom:1px solid var(--line)}.fm-bar{flex:1;height:8px;border-radius:4px;background:var(--panel-2);overflow:hidden}.fm-bar i{display:block;height:100%;background:var(--grad);transform-origin:right;transform:scaleX(0);transition:transform .4s var(--ease-out)}.fm-count{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.fm-list{list-style:none;margin:0;padding:10px 12px;overflow-y:auto;flex:1;display:grid;gap:6px;align-content:start;overscroll-behavior:contain}.fm-row{width:100%;display:grid;grid-template-columns:28px 1fr auto 26px;align-items:center;gap:10px;text-align:start;min-height:58px;padding:8px 12px;border-radius:14px;border:1.5px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;transition:opacity .2s,border-color .2s,background-color .2s,transform .14s var(--ease-out);-webkit-user-select:none;user-select:none}.fm-row:active{transform:scale(.98)}.fm-row.next{border-color:rgba(var(--ours-rgb),.6);box-shadow:0 0 0 3px rgba(var(--ours-rgb),.12)}.fm-row.done{opacity:.42;background:transparent}.fm-n{font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.fm-t{font-weight:700;font-size:.95rem;line-height:1.3;min-width:0}.fm-dots{display:flex;gap:5px;direction:ltr}.fm-dots span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:.9rem;border:1.5px solid var(--line-2);color:var(--muted)}.fm-dots span.on{background:var(--grad);color:var(--ours-ink);border-color:transparent}.fm-ok{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center}.fm-row.done .fm-ok{background:var(--ours);border-color:var(--ours)}.fm-row.done .fm-ok:after{content:"";width:10px;height:6px;border:solid var(--ours-ink);border-width:0 0 2.5px 2.5px;transform:translateY(-1px) rotate(-45deg)}.fm-done{margin:0 12px 8px;padding:10px 12px;border-radius:12px;background:var(--ours-dim);color:var(--ours);font-size:.88rem}.fm-help{margin:0;padding:8px 16px;font-size:.78rem;color:var(--muted);border-top:1px solid var(--line)}.fm-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px 12px calc(12px + env(safe-area-inset-bottom))}.ticket-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}
