@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2)format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-vietnamese-800-normal-Cl1Mc_Dv.woff2)format("woff2"),url(/assets/barlow-vietnamese-800-normal-D0VWpbij.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-latin-ext-800-normal-BiucknKG.woff2)format("woff2"),url(/assets/barlow-latin-ext-800-normal-D7I3yvUw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-latin-800-normal-s1sAMnoV.woff2)format("woff2"),url(/assets/barlow-latin-800-normal-BdVooDN4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/barlow-vietnamese-900-normal-CTDqGmSE.woff2)format("woff2"),url(/assets/barlow-vietnamese-900-normal-D3udO26y.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/barlow-latin-ext-900-normal-B9FcVfSu.woff2)format("woff2"),url(/assets/barlow-latin-ext-900-normal-C_eisxak.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/barlow-latin-900-normal-JU8sfp_B.woff2)format("woff2"),url(/assets/barlow-latin-900-normal-JOplfvoA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/barlow-condensed-vietnamese-900-normal-Dt_hWMjt.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-900-normal-swJS2L_Y.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/barlow-condensed-latin-ext-900-normal-BgjSW1bu.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-900-normal-CoV-fQpy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/barlow-condensed-latin-900-normal-SFh9ViAc.woff2)format("woff2"),url(/assets/barlow-condensed-latin-900-normal-Bz1RFETY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fff;--surface:#f5f7f8;--ink:#10131b;--accent:#20cf73;--accent-text:#0f8248;--accent-line:var(--accent);--on-accent:#10131b;--amber:#e0a030;--alert:#d62f33;--on-alert:#fff;--ash:#9aa5a0;--ink-muted:color-mix(in srgb, var(--ink) 65%, var(--paper));--gold-lt:#f3e2b5;--gold-hi:#fff4d6;--gold-lo:#c98a1e;--silver-lt:#e6ebef;--silver:#c9d0d6;--silver-hi:#f4f7f9;--silver-lo:#8e98a1;--bronze-lt:#e9b98f;--bronze:#c07a45;--bronze-hi:#f1c9a3;--bronze-lo:#8a4e25;--on-foil:#10131b;--hit-exact:#6a3fd6;--on-exact:#fff;--hit-outcome:#15834b;--on-outcome:#fff;--hit-miss:#c23030;--on-miss:#fff;--form-win:#15834b;--form-draw:#7a808a;--form-loss:#c23030;--on-form:#fff;--radius:4px;--font:"Barlow", system-ui, sans-serif;--font-digits:"Barlow Condensed", "Barlow", system-ui, sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--bar-bottom:0px}@media (display-mode:standalone),(display-mode:fullscreen){:root{--bar-bottom:var(--safe-bottom)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#10131b;--surface:#181c26;--ink:#f5f7f8;--accent-text:#4fe08f;--ash:#6f7a75}}:root[data-theme=dark]{--paper:#10131b;--surface:#181c26;--ink:#f5f7f8;--accent-text:#4fe08f;--ash:#6f7a75}:root[data-palette=amber]{--hit-exact:#15834b;--hit-outcome:#e0a030;--on-outcome:#10131b}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.logo-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:inline}}:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:inline}.logo-text{color:var(--ink);font-size:1.25rem;font-weight:900;line-height:28px}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.4}#root{max-width:480px;padding:var(--safe-top) 16px calc(64px + var(--bar-bottom));margin:0 auto}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent-line);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.trophies{padding:0 16px 80px}.trophies h1{margin:8px 0 16px;font-size:1.75rem;font-weight:900}.trophies h2{margin:24px 0 12px;font-size:1.05rem;font-weight:800}.now{background:var(--surface);border-radius:var(--radius);align-items:center;gap:12px;padding:12px;display:flex}.now-n{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:900;line-height:1}.album{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.album-wide{grid-template-columns:minmax(0,1fr)}.sticker,.slot{border-radius:var(--radius);flex-direction:column;justify-content:space-between;gap:6px;min-height:140px;padding:10px;display:flex;position:relative}.sticker{box-shadow:0 2px #10131b2e,0 6px 14px #10131b1f}.album>.sticker:nth-child(odd){transform:rotate(-1.5deg)}.album>.sticker:nth-child(2n){transform:rotate(1.2deg)}.album-wide>.sticker{min-height:0;transform:rotate(-.5deg)}.sticker-day{background:var(--hit-exact);color:var(--on-exact)}.sticker-sweep{background:var(--hit-outcome);color:var(--on-outcome)}.sticker-run{background:var(--amber);color:#10131b}.sticker-no_rosco{background:var(--accent);color:var(--on-accent)}.sticker-regular{background:var(--ink);color:var(--paper)}.sticker-week{background:linear-gradient(115deg, var(--gold-lt) 0%, var(--amber) 38%, var(--gold-hi) 52%, var(--amber) 66%, var(--gold-lo) 100%);color:#10131b}.sticker-place-1{background:linear-gradient(115deg, var(--gold-lt) 0%, var(--amber) 38%, var(--gold-hi) 52%, var(--amber) 66%, var(--gold-lo) 100%);color:var(--on-foil)}.sticker-place-2{background:linear-gradient(115deg, var(--silver-lt) 0%, var(--silver) 38%, var(--silver-hi) 52%, var(--silver) 66%, var(--silver-lo) 100%);color:var(--on-foil)}.sticker-place-3{background:linear-gradient(115deg, var(--bronze-lt) 0%, var(--bronze) 38%, var(--bronze-hi) 52%, var(--bronze) 66%, var(--bronze-lo) 100%);color:var(--on-foil)}.sticker-place-10{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink)}.sticker-wide{min-height:0}.sticker-hit{background:var(--paper);border:1.5px solid var(--ink)}.sticker-name{overflow-wrap:anywhere;font-size:.875rem;font-weight:800;line-height:1.15}.sticker-when{opacity:.85;font-size:.75rem;font-weight:600}.repeat{background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:2px 8px;font-size:.75rem;font-weight:800;position:absolute;top:-8px;right:-6px}.slot{background:var(--surface);border:1.5px solid color-mix(in srgb, var(--ash) 45%, transparent);color:var(--ink)}.slot .glyph{color:var(--ink-muted)}img.glyph{object-fit:contain}.slot img.glyph{filter:grayscale();opacity:.6}.slot-rule{opacity:.8;font-size:.75rem;line-height:1.3}.hit-match{font-weight:800}.hit-score{color:var(--hit-exact);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:900;line-height:1}.hit-tags{flex-wrap:wrap;gap:6px;display:flex}.records{margin:0}.records>div{justify-content:space-between;gap:8px;padding:6px 0;display:flex}.records dt{opacity:.8}.records dd{margin:0;font-weight:700}@media (prefers-reduced-motion:reduce){.album>.sticker,.album-wide>.sticker{transform:none}}.now{flex-wrap:wrap}.now-next{opacity:.8;flex-basis:100%;font-size:.75rem}.joint{font-size:.75rem;font-weight:800}.year-win{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;min-height:0;margin-bottom:12px;padding:14px 16px}.year-win.sticker{transform:rotate(-.6deg)}.year-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:3.25rem;font-weight:900;line-height:.9}.year-win.slot .year-num{color:var(--ink-muted)}.year-txt{flex-direction:column;gap:3px;min-width:0;display:flex}@media (prefers-reduced-motion:reduce){.year-win.sticker{transform:none}}.howto{padding:0 16px 80px}.howto h1{margin:8px 0 12px;font-size:1.75rem;font-weight:900}.howto h2{margin:28px 0 12px;font-size:1.125rem;font-weight:900}.howto p{margin:0 0 12px}.how-tiles{font:900 14px var(--font);color:var(--ink-muted);align-items:center;gap:3px;display:inline-flex}.how-tiles>span{color:#fff;width:28px;height:34px;font-family:var(--font-digits);font-variant-numeric:tabular-nums;background:linear-gradient(#0000 calc(50% - .5px),#ffffff38 0 calc(50% + .5px),#0000 0),#10131b;border-radius:6px;place-items:center;font-size:23px;display:grid}.how-example{background:var(--surface);border-radius:var(--radius);padding:12px}.how-example ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.how-you{justify-content:space-between;align-items:center;gap:8px;font-weight:800;display:flex}.howto .how-you{margin:0}.how-ending{border-radius:var(--radius);background:var(--hit);color:var(--on);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.how-ending .how-tiles{color:color-mix(in srgb, var(--on) 70%, transparent)}.how-ending b{font-weight:900;display:block}.how-ending small{opacity:.85;font-size:.8125rem;font-weight:600;line-height:1.25;display:block}.how-exact{--hit:var(--hit-exact);--on:var(--on-exact)}.how-outcome{--hit:var(--hit-outcome);--on:var(--on-outcome)}.how-miss{--hit:var(--hit-miss);--on:var(--on-miss)}.how-points{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:900}.howto .how-max{margin:10px 0 0;font-size:.875rem}.how-steps{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.how-steps li{counter-increment:step;grid-template-columns:1.75rem 1fr;gap:8px;display:grid}.how-steps li:before{content:counter(step);color:var(--accent-text);font-size:1.5rem;font-weight:900;line-height:1}.howto .how-fine{opacity:.8;margin:12px 0 0;font-size:.875rem}.how-facts{gap:10px;margin:0;display:grid}.how-facts>div{grid-template-columns:6rem 1fr;gap:8px;display:grid}.how-facts dt{font-weight:800}.how-facts dd{margin:0}.how-trophies{gap:12px;margin:0;padding:0;list-style:none;display:grid}.how-trophies li{grid-template-columns:44px 1fr;align-items:center;gap:12px;font-size:.9375rem;line-height:1.3;display:grid}.how-trophies b{font-weight:800;display:block}.how-sticker{border-radius:var(--radius);place-items:center;width:44px;height:44px;display:grid;box-shadow:0 2px #10131b2e}.how-trophies li:nth-child(odd) .how-sticker{transform:rotate(-3deg)}.how-trophies li:nth-child(2n) .how-sticker{transform:rotate(2deg)}.how-link{color:var(--accent-text);margin-top:16px;padding:8px 0;font-weight:800;display:inline-block}@media (prefers-reduced-motion:reduce){.how-trophies .how-sticker{transform:none}}.legal{padding:16px;line-height:1.5}.legal h2{margin:20px 0 6px;font-size:1.1rem}.legal ul{padding-left:1.25em}.legal li{margin-bottom:6px}.legal-links{font-size:.875rem}.groups,.group-page{padding:8px 16px 24px}.groups h1,.group-page h1{margin:0;font-size:1.5rem;font-weight:900}.groups .notice,.group-page .notice{margin-inline:0}.group-list{gap:10px;margin:8px 0 16px;padding:0;list-style:none;display:grid}.group-card{background:var(--surface);border-radius:var(--radius);color:var(--ink);gap:10px;padding:14px 14px 12px;text-decoration:none;display:grid}.gc-top{align-items:baseline;gap:4px 8px;display:flex}.gc-top .new-dot{align-self:center;margin-left:0}.gc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.0625rem;font-weight:800;line-height:1.2;overflow:hidden}.gc-top .meta{flex:none;margin-left:auto}.group-list .meta,.gsub,.group-page .meta{color:var(--ink-muted);font-size:.875rem;font-weight:400}.gc-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.gc-cell{background:var(--paper);border-radius:var(--radius);justify-items:center;padding:6px 4px 7px;display:grid}.gc-cell .k{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-muted);font-size:.6875rem;font-weight:800;overflow:hidden}.gc-cell .v{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:900;line-height:1.15}.gc-cell .v small{color:var(--ink-muted);font-size:.75rem;font-weight:800}.gc-cell.none .v{opacity:.35}.gc-cell.first{background:linear-gradient(115deg, var(--gold-lt) 0%, var(--amber) 38%, var(--gold-hi) 52%, var(--amber) 66%, var(--gold-lo) 100%);color:var(--on-foil)}.gc-cell.first :is(.k,.v small){color:inherit}.group-form{gap:8px;margin:16px 0;display:grid}.group-form label{gap:4px;font-weight:700;display:grid}.group-form input{border:1px solid var(--ink-muted);border-radius:var(--radius);background:var(--paper);min-height:44px;color:var(--ink);font:1rem var(--font);padding:0 12px}.group-form button{min-height:44px}.group-actions{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.group-actions.stacked{grid-template-columns:1fr}.group-actions button{min-height:48px;font-size:1rem}.group-panel{background:var(--surface);border-radius:var(--radius);gap:10px;padding:14px}.group-panel label{gap:6px}.group-panel .group-help{opacity:.7;margin:0;font-size:.8125rem}.group-panel .notice{margin:0}.group-panel-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.group-panel-actions .text-button{min-height:44px;margin:0;padding:10px 4px}.gtitle{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.gh{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.gh .gsub{flex:1 1 0;min-width:0}.gswitch{min-width:44px;min-height:44px;color:var(--ink);font:900 1.25rem var(--font);background:0 0;border:0}.inv{border-radius:var(--radius);background:var(--accent);min-height:40px;color:var(--on-accent);font:800 .9375rem var(--font);border:0;padding:0 16px}.gnote{margin:10px 0 0}.gsub{margin:0}.group-dnav{justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.group-dnav button{width:44px;height:44px;color:var(--ink);font:900 1.375rem var(--font);background:0 0;border:0}.group-dnav button:disabled{opacity:.25}.group-dnav strong{font-size:1.0625rem;font-weight:900}.group-grid-wrap{overflow-x:auto}.group-grid{border-collapse:separate;border-spacing:4px 5px;margin-inline:-4px}.group-grid th,.group-grid td{padding:0;font-weight:400}.group-grid .nm{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:78px;max-width:78px;font-size:.875rem;font-weight:700;overflow:hidden}.group-grid .nm.me{color:var(--accent-text)}.group-grid .mh{vertical-align:bottom;width:44px;padding-bottom:4px;font-size:.6875rem;font-weight:800;line-height:1.15}.group-grid .mh .tm{color:var(--ink-muted);display:block}.group-grid .mh span,.group-grid .mh b{text-align:center;display:block}.group-grid .mh b{margin-top:3px;font-size:.9375rem;font-weight:900}.group-grid .mh .lv{color:var(--accent-text)}.group-grid .tot{text-align:right;font-variant-numeric:tabular-nums;width:34px;font-size:1.0625rem;font-weight:900}.group-grid .cell{border-radius:var(--radius);text-align:center;font-variant-numeric:tabular-nums;box-sizing:border-box;width:44px;height:40px;font-size:.9375rem;font-weight:900}.group-grid .cell-hidden,.group-grid .cell-own{background:var(--surface);color:var(--ink-muted)}.group-grid .hit-exact{background:var(--hit-exact);color:var(--on-exact)}.group-grid .hit-outcome{background:var(--hit-outcome);color:var(--on-outcome)}.group-grid .hit-miss{background:var(--hit-miss);color:var(--on-miss)}.group-grid .cell-live{background:0 0;border:2px dashed}.group-grid .cell-live.hit-exact{color:var(--hit-exact)}.group-grid .cell-live.hit-outcome{color:var(--hit-outcome)}.group-grid .cell-live.hit-miss{color:var(--hit-miss)}.group-grid tr.former{opacity:.45}.group-legend{opacity:.75;flex-wrap:wrap;gap:6px 14px;margin:14px 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.group-legend li{align-items:center;gap:6px;display:flex}.group-legend .sw{box-sizing:border-box;border-radius:4px;width:14px;height:14px;display:inline-block}.group-legend .sw.hit-exact{background:var(--hit-exact)}.group-legend .sw.hit-outcome{background:var(--hit-outcome)}.group-legend .sw.hit-miss{background:var(--hit-miss)}.group-legend .sw.cell-live{border:2px dashed var(--ink)}.group-legend .sw.cell-hidden{background:var(--surface);border:1px solid var(--ash)}.group-menu{background:var(--surface);border-radius:var(--radius);gap:12px;margin:12px 0;padding:16px;display:grid}.group-menu .text-button{justify-self:start;min-height:44px;margin:0;padding:10px 0}.gm-members{border-top:1px solid color-mix(in srgb, var(--ash) 35%, transparent);gap:6px;padding-top:4px;display:grid}.gm-members h2{margin:8px 0 0;font-size:1rem;font-weight:900}.gm-members h2 .meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:4px;font-size:.875rem;font-weight:700}.gm-members ul{margin:0;padding:0;list-style:none;display:grid}.gm-members li{flex-wrap:wrap;align-items:center;gap:0 8px;min-height:44px;display:flex}.gm-members li+li{border-top:1px solid color-mix(in srgb, var(--ash) 20%, transparent)}.gm-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.gm-members li.me .gm-name{color:var(--accent-text)}.gm-role{border-radius:var(--radius);flex:none;padding:2px 9px;font-size:.75rem;font-weight:800;line-height:1.4}.gm-role.creator{background:var(--ink);color:var(--paper)}.gm-role.admin{box-shadow:inset 0 0 0 1.5px var(--accent-text);color:var(--accent-text)}.gm-acts{gap:16px;margin-left:auto;display:flex}.group-menu .gm-acts .text-button{padding:10px 0;font-size:.875rem}.gm-note{opacity:.7;margin:4px 0 0;font-size:.8125rem}.group-stand{gap:6px;margin:0;padding:0;list-style:none;display:grid}.group-stand .srow{align-items:center;gap:8px;display:flex}.group-stand .rk{text-align:center;font-variant-numeric:tabular-nums;width:20px;font-weight:900}.group-stand .nm{white-space:nowrap;text-overflow:ellipsis;flex:none;width:64px;font-size:.875rem;font-weight:700;overflow:hidden}.group-stand .nm.me{color:var(--accent-text)}.group-stand .cells{flex:1;justify-content:flex-end;gap:4px;min-width:0;display:flex}.group-stand .tot{text-align:right;font-variant-numeric:tabular-nums;width:34px;font-size:1.0625rem;font-weight:900}.group-stand .shead{color:var(--ink-muted);font-size:.6875rem;font-weight:800}.group-stand .ch{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.group-stand.week .ch,.group-stand.week .tile{max-width:28px}.group-stand.month .ch,.group-stand.month .tile{max-width:34px}.group-stand .tile{background:var(--surface);min-width:0;height:28px;color:var(--ink);font-variant-numeric:tabular-nums;box-sizing:border-box;border-radius:3px;flex:1 1 0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:900;display:flex}.group-stand .tile.none{border:1.5px dashed var(--ash);background:0 0}.group-stand .tile.won{background:linear-gradient(115deg, var(--gold-lt) 0%, var(--amber) 38%, var(--gold-hi) 52%, var(--amber) 66%, var(--gold-lo) 100%);color:var(--on-foil)}.group-stand.year .cells{align-items:flex-end;gap:3px;height:28px}.group-stand .bar{background:var(--accent);border-radius:3px 3px 0 0;flex:1;max-width:14px}.group-stand .bar.none{background:var(--ash)}.group-stand .bar.won{background:linear-gradient(115deg, var(--gold-lt) 0%, var(--amber) 38%, var(--gold-hi) 52%, var(--amber) 66%, var(--gold-lo) 100%)}.group-stand .srow.former{opacity:.45}.medal-table ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.medal-head,.medal-row{grid-template-columns:minmax(0, 1fr) repeat(var(--coins,3), 44px) 16px;align-items:center;gap:8px;display:grid}.medal-head{text-align:center;color:var(--ink-muted);margin:12px 0 4px;font-size:.6875rem;font-weight:800}.medal-row{background:var(--surface);border-radius:var(--radius);color:var(--ink);box-sizing:border-box;min-height:44px;padding:10px 12px;text-decoration:none}.medal-table li.former{opacity:.45}.medal-who{flex-direction:column;min-width:0;display:flex}.medal-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.medal-name.me{color:var(--accent-text)}.medal-sub{opacity:.8;font-size:.6875rem}.coin{font-variant-numeric:tabular-nums;background:linear-gradient(115deg, var(--gold-lt) 0%, var(--amber) 38%, var(--gold-hi) 52%, var(--amber) 66%, var(--gold-lo) 100%);width:30px;height:30px;color:var(--on-foil);border-radius:50%;justify-content:center;justify-self:center;align-items:center;font-size:.875rem;font-weight:900;display:flex}.coin.zero{border:1.5px solid var(--ash);color:var(--ink-muted);background:0 0}.medal-chev{text-align:center;opacity:.5}.latest-titles{gap:6px;margin:0;padding:0;list-style:none;display:grid}.latest-titles li{background:var(--surface);border-radius:var(--radius);align-items:center;gap:10px;padding:10px 12px;display:flex}.latest-foil{background:linear-gradient(115deg, var(--gold-lt) 0%, var(--amber) 38%, var(--gold-hi) 52%, var(--amber) 66%, var(--gold-lo) 100%);border-radius:6px;flex:none;width:22px;height:22px}.latest-period{flex:none;font-size:.8125rem;font-weight:800}.latest-who{text-align:right;text-overflow:ellipsis;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.room-back{color:var(--accent-text);min-height:44px;margin-bottom:8px;font-weight:700;line-height:44px;text-decoration:none;display:inline-block}.segmented.four button{flex:auto;padding-inline:4px;font-size:.875rem}.segmented.four button.seg-icon{flex:0 0 48px;place-items:center;display:grid}.pool-rules{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pool-rule{background:var(--surface);border-radius:var(--radius);gap:6px;padding:12px 14px;display:grid}.pool-rule h2{color:var(--ink-muted);margin:0;font-size:.8125rem;font-weight:800}.pool-rule p{margin:0}.group-grid .sticky-l{z-index:1;background:var(--paper);position:sticky;left:0}.group-grid .sticky-r{z-index:1;background:var(--paper);padding-left:4px;position:sticky;right:0}.group-grid .mh .mx{color:var(--amber);font-weight:900;display:block}.group-stand.round,.group-stand.season{overflow-x:auto}.group-stand.round .srow,.group-stand.season .srow{box-sizing:border-box;width:max-content;min-width:100%}.group-stand.round .cells,.group-stand.season .cells{flex:1 0 auto;gap:3px}.group-stand.round .ch,.group-stand.round .tile,.group-stand.season .ch,.group-stand.season .tile{flex:0 0 20px;min-width:20px;max-width:none}.group-stand.round .tile,.group-stand.season .tile{border-radius:6px;height:24px;font-size:.6875rem}.group-stand.round .rk,.group-stand.season .rk,.group-stand.round .nm,.group-stand.season .nm,.group-stand.round .tot,.group-stand.season .tot{background:var(--paper);z-index:1;position:sticky}.group-stand.round .rk,.group-stand.season .rk{left:0}.group-stand.round .nm,.group-stand.season .nm{left:28px}.group-stand.round .tot,.group-stand.season .tot{right:0}.group-stand .srow.won .nm,.group-stand .srow.won .rk{color:var(--gold-lo)}.expand-card{background:var(--surface);border-radius:var(--radius);gap:8px;margin:12px 0;padding:14px 16px;display:grid}.expand-card h2{margin:0;font-size:1rem;font-weight:900}.expand-card p{margin:0}.expand-banner{border-radius:var(--radius);background:color-mix(in srgb, var(--accent-text) 12%, transparent);margin:12px 0;padding:10px 14px;font-weight:700}.expand-scrim{z-index:40;background:color-mix(in srgb, var(--ink) 45%, transparent);align-items:flex-end;display:flex;position:fixed;inset:0}.expand-sheet{box-sizing:border-box;width:100%;padding:20px 16px calc(20px + env(safe-area-inset-bottom));background:var(--paper);border-radius:16px 16px 0 0;gap:12px;display:grid}@media (width>=760px){.expand-scrim{justify-content:center;align-items:center}.expand-sheet{border-radius:16px;width:min(100% - 32px,26rem);padding-bottom:20px}}.expand-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.expand-sheet h2{margin:0;font-size:1.125rem;font-weight:900}.expand-chip{border-radius:var(--radius);background:var(--amber);color:var(--ink);padding:2px 9px;font-size:.75rem;font-weight:800}.expand-tiers{gap:8px;display:grid}.expand-tiers .tier{border-radius:var(--radius);background:var(--surface);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:flex;box-shadow:inset 0 0 0 2px #0000}.expand-tiers .tier.on{box-shadow:inset 0 0 0 2px var(--accent-text)}.expand-tiers .tier:focus-within{outline:3px solid var(--accent-text);outline-offset:2px}.expand-tiers .tier input{opacity:0;pointer-events:none;position:absolute}.expand-tiers .tier span{font-weight:700}.expand-tiers .tier strong{font-variant-numeric:tabular-nums}.full-eyebrow{letter-spacing:.06em;color:var(--ink-muted);margin:0;font-size:.75rem;font-weight:800}.full-count{font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:900}.groups a.primary.link{text-align:center;text-decoration:none;display:block}.today{padding:0 16px 80px}.today ul{margin:0;padding:0;list-style:none}.row{background:var(--surface);border-radius:var(--radius);margin-bottom:8px;padding:12px}.row .head{flex-wrap:wrap;justify-content:space-between;gap:0 8px;display:flex}.row .head .meta{margin-top:0}.row .teams{grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:center;gap:4px;margin:8px 0;display:grid}.row .team{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.row .name{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;height:2.4em;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.crest{place-items:center;display:grid;position:relative}.crest .position{white-space:nowrap;background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent);font:800 10.5px/1 var(--font);font-variant-numeric:tabular-nums;letter-spacing:.01em;border-radius:4px;padding:2px 4px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.row .digit,.score input{box-sizing:border-box;background:linear-gradient(transparent calc(50% - .5px), color-mix(in srgb, var(--paper) 22%, transparent) 0 calc(50% + .5px), transparent 0), var(--ink);width:44px;height:52px;color:var(--paper);font:900 36px/52px var(--font-digits);font-variant-numeric:tabular-nums;text-align:center;border:0;border-radius:3px;padding:0}.row .digit{display:block}.row .digit.empty,.score input:placeholder-shown{background:linear-gradient(transparent calc(50% - .5px), var(--surface) 0 calc(50% + .5px), transparent 0), var(--paper);color:var(--ink-muted)}.row .colon{font:900 22px var(--font);color:var(--ink-muted)}.badge{flex:none;place-items:center;width:40px;height:40px;display:grid}.kit{width:40px;height:40px}.kit .edge{fill:none;stroke:var(--ink);stroke-opacity:.2;stroke-width:1px}.kit .edge.empty{stroke:var(--ash);stroke-opacity:1;stroke-dasharray:2 2}.kit .collar{fill:none;stroke:#000;stroke-opacity:.25;stroke-width:1px}.team-flag{outline:1px solid color-mix(in srgb, var(--ink) 20%, transparent);outline-offset:-1px;width:36px;height:27px}.score{position:relative}.score .digit,.score input{height:84px;line-height:84px}.score input{appearance:textfield}.score input::placeholder{color:var(--ink-muted);opacity:1}.score input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.score input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.score button{width:44px;height:42px;color:color-mix(in srgb, var(--paper) 45%, transparent);font:9px var(--font);background:0 0;border:0;border-radius:3px;justify-content:center;padding:0;display:flex;position:absolute;left:0}.score button.up{align-items:flex-start;padding-top:6px;top:0}.score button.down{align-items:flex-end;padding-bottom:6px;bottom:0}.score input:placeholder-shown~button{color:var(--ink-muted)}.score button:disabled{color:#0000}.row .state{min-height:1.4em}.row .venue{min-width:0;color:var(--ink-muted);justify-content:center;align-items:center;gap:4px;margin:-2px 0 6px;font-size:12.5px;line-height:1.3;display:flex}.row .venue svg{fill:currentColor;flex:none;width:11px;height:11px}.row .venue span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row .form{margin:0 0 6px}.row .form-summary{width:100%;min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;padding:4px 0;display:grid}.row .form-summary .marks{justify-self:center}.row .form-summary .mid{color:var(--ink-muted);font-size:11px;font-weight:800}.row .marks{align-items:center;gap:4px;min-height:11px;display:inline-flex}.row .m{width:14px;height:14px;color:var(--on-form);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.row .m svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:64%;height:64%}.row .m.w{background:var(--form-win)}.row .m.d{background:var(--form-draw)}.row .m.l{background:var(--form-loss)}.row .form-list{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);grid-template-columns:1fr 1fr;gap:8px;padding-top:4px;font-size:12px;line-height:1.3;display:grid}.row .form-list h4{color:var(--ink-muted);margin:0 0 3px;font-size:11px;font-weight:800}.row .form-list ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.row .form-list li{grid-template-columns:auto 1fr auto;align-items:center;column-gap:5px;min-width:0;display:grid}.row .form-list li .m{width:12px;height:12px}.row .form-list .o{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row .form-list .o .side{vertical-align:-1px;width:10px;height:10px;fill:var(--ash);margin-right:3px}.row .form-list .s{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-weight:800}.row .form-list .p,.row .form-list .c{color:var(--ink-muted);grid-column:2/4;font-size:10.5px}.meta{color:var(--ink-muted);margin-top:4px;font-size:14px}.state .saved{color:var(--accent-text)}.meta.competition{align-items:center;gap:6px;display:flex}.mark{flex:none}.mark.flag{outline:1px solid color-mix(in srgb, var(--ink) 18%, transparent);outline-offset:-1px;width:16px;height:12px}.mark.map{fill:currentColor;stroke:currentColor;stroke-width:.35px;stroke-linejoin:round;width:auto;max-width:34px;height:20px}.match .state{justify-content:space-between;gap:8px;display:flex}.match .verdict{white-space:nowrap;font-weight:900}.match .points{font-variant-numeric:tabular-nums;font-size:20px}.match.exact{--hit:var(--hit-exact);--on:var(--on-exact)}.match.outcome{--hit:var(--hit-outcome);--on:var(--on-outcome)}.match.miss.predicted{--hit:var(--hit-miss);--on:var(--on-miss)}.match.result:is(.exact,.outcome,.miss.predicted){background:var(--hit);color:var(--on)}.match.result:is(.exact,.outcome,.miss.predicted) :is(.meta,.colon,.venue){color:color-mix(in srgb, var(--on) 75%, transparent)}.match.result:is(.exact,.outcome,.miss.predicted) .verdict{color:var(--on)}.match.result:is(.exact,.outcome,.miss.predicted) .digit{color:#fff;background:linear-gradient(#0000 calc(50% - .5px),#ffffff38 0 calc(50% + .5px),#0000 0),#10131b}.match.live:is(.exact,.outcome,.miss.predicted){box-shadow:inset 6px 0 0 var(--hit)}.row .listed{font-weight:600}.row .listed.doubled b{color:var(--gold-lo)}.row.doubled{box-shadow:inset 0 0 0 2px var(--gold-lo)}.match.result:is(.exact,.outcome,.miss.predicted) .listed.doubled b{color:var(--gold-lt)}.match.live .verdict{color:var(--ink);font-weight:600}.match.live .points{font-weight:900}.match.live.doubled:is(.exact,.outcome,.miss.predicted){box-shadow:inset 6px 0 0 var(--hit), inset 0 0 0 2px var(--gold-lo)}.on-air{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:flex}.on-air:before{content:"";background:#e5484d;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite on-air}@keyframes on-air{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.on-air:before{animation:none}}.total{font:900 28px var(--font);font-variant-numeric:tabular-nums;margin:16px 0 4px}.round-stepper{grid-template-columns:40px 1fr 40px;align-items:center;gap:6px;margin:8px 0 4px;display:grid}.round-stepper button{background:var(--surface);width:40px;height:40px;color:var(--ink);font:900 1.25rem var(--font);cursor:pointer;border:0;border-radius:50%}.round-stepper button:disabled{opacity:.3;cursor:default}.round-stepper .ttl{text-align:center}.round-stepper :is(h1,h2){margin:0;font-size:1.25rem;font-weight:900;line-height:1.15}.round-stepper small{color:var(--ink-muted);font-size:13px;font-weight:600;display:block}.state .new-match{color:var(--accent-text);font-weight:700}.reminder-card{background:var(--ink);color:var(--paper);border-radius:var(--radius);margin-top:16px;padding:14px 16px}.reminder-card h2{margin:0 0 6px;font-size:1.125rem;font-weight:900}.reminder-card p{margin:0;line-height:1.6}.reminder-card .time-input{margin:0 4px}.reminder-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.reminder-card-actions button{border-radius:var(--radius);background:var(--accent);min-height:40px;color:var(--on-accent);cursor:pointer;border:0;padding:0 16px;font-weight:900}.reminder-card-actions button.later{color:inherit;text-underline-offset:3px;background:0 0;padding:0 4px;font-weight:800;text-decoration:underline}.reminder-card-actions button:disabled{opacity:.6;cursor:default}.time-input{vertical-align:middle;display:inline-block;position:relative}.time-input button,.time-input-field{font:inherit;border-radius:var(--radius);border:1px solid var(--ink-muted);background:var(--paper);min-height:32px;color:var(--ink);cursor:pointer;padding:0 10px;font-weight:800}.time-input button:disabled{opacity:.6;cursor:default}.time-input input{opacity:0;pointer-events:none;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.run-card{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 10%, var(--paper));box-shadow:inset 0 0 0 2px var(--accent-line);align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.run-card.cut{background:var(--surface);box-shadow:inset 0 0 0 2px var(--hit-miss);flex-direction:column;align-items:stretch;gap:8px}.run-digit{background:linear-gradient(transparent calc(50% - .5px), color-mix(in srgb, var(--paper) 22%, transparent) 0 calc(50% + .5px), transparent 0), var(--ink);width:40px;height:48px;color:var(--paper);font:900 32px/48px var(--font-digits);font-variant-numeric:tabular-nums;text-align:center;border-radius:3px;flex:none}.run-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.run-card b{font-size:16px;font-weight:800;line-height:1.2}.run-hint{color:color-mix(in srgb, var(--ink) 70%, transparent);font-size:13px}.run-cells{gap:3px;display:grid}.run-cells .cell{background:var(--paper);height:8px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ash) 70%, transparent);border-radius:3px}.run-cells .cell.on{background:var(--accent);box-shadow:none}.run-cells .cell.goal{box-shadow:inset 0 0 0 2px var(--ink)}.run-cells .cell.gone{background:color-mix(in srgb, var(--ink) 30%, transparent);box-shadow:none}.run-cells .cell.broke{background:var(--hit-miss);box-shadow:none}.nr-card{border-radius:var(--radius);background:var(--surface);grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;margin:8px 0 12px;padding:10px 12px;display:grid}.nr-card.close{background:color-mix(in srgb, var(--accent) 10%, var(--paper));box-shadow:inset 0 0 0 2px var(--accent-line)}.nr-card.cut{box-shadow:inset 0 0 0 2px var(--hit-miss)}.nr-glyph{border-radius:var(--radius);background:var(--accent);width:30px;height:30px;color:var(--on-accent);place-items:center;display:grid}.nr-glyph .glyph{width:18px;height:18px}.nr-card.cut .nr-glyph{background:var(--hit-miss);color:var(--on-miss)}.nr-card b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1.2}.nr-bar{background:var(--paper);height:8px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ash) 70%, transparent);border-radius:4px;grid-column:1/-1;position:relative;overflow:hidden}.nr-bar>span{background:var(--accent);border-radius:4px;position:absolute;inset:0 auto 0 0}.nr-hint{color:color-mix(in srgb, var(--ink) 70%, transparent);grid-column:1/-1;font-size:13px}.tpills{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.tpill{border-radius:var(--radius);background:var(--alert);min-height:36px;color:var(--on-alert);font:800 .8125rem var(--font);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.tpill b{background:var(--on-alert);color:var(--alert);border-radius:var(--radius);text-align:center;min-width:20px;padding:0 5px}.week .top10{padding:0 16px;list-style:none}.week .top10 li{grid-template-columns:2em 1fr auto;padding:8px 0;display:grid}.week .top10 li.me{color:var(--accent-text);font-weight:700}.week-progress{padding:0 16px}.segmented{background:var(--surface);border-radius:var(--radius);gap:4px;margin:8px 0 16px;padding:4px;display:flex}.segmented button{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius);min-width:0;min-height:40px;color:var(--ink);font:700 1rem var(--font);background:0 0;border:0;flex:1;overflow:hidden}.segmented button[aria-selected=true]{background:var(--ink);color:var(--paper)}.heat{flex-direction:column;gap:10px;padding:4px 16px 8px;display:flex}.heat-days{grid-template-columns:repeat(7,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.heat-day{text-align:center;flex-direction:column;gap:4px;min-width:0;display:flex}.heat-dow{color:var(--ink-muted);font-size:.75rem;font-weight:700}.heat-date{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.heat-sq{aspect-ratio:1;font-variant-numeric:tabular-nums;border-radius:3px;place-items:center;font-size:clamp(1rem,4.6vw,1.25rem);font-weight:900;display:grid}.heat-p0{background:color-mix(in srgb, var(--hit-exact) 12%, var(--surface))}.heat-p1{background:color-mix(in srgb, var(--hit-exact) 30%, var(--surface))}.heat-p2{background:color-mix(in srgb, var(--hit-exact) 52%, var(--surface))}.heat-p3{background:color-mix(in srgb, var(--hit-exact) 78%, var(--surface))}.heat-p4{background:var(--hit-exact);color:var(--on-exact)}.heat-none{border:2px dashed color-mix(in srgb, var(--ink) 22%, transparent);color:var(--ink-muted);font-weight:700}.heat-future{border:2px dotted color-mix(in srgb, var(--ink) 14%, transparent)}.heat-today{outline:2px solid var(--ink);outline-offset:2px}.heat-live{background:var(--accent-text);border-radius:50%;width:6px;height:6px;margin:2px auto 0;animation:1.6s ease-in-out infinite heat-live}@keyframes heat-live{50%{opacity:.25}}.heat-legend{opacity:.8;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:.75rem;display:flex}.heat-legend span{align-items:center;gap:4px;display:flex}.heat-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.month-grid{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.month-row{grid-template-columns:repeat(7,minmax(0,1fr)) 2.8em;align-items:center;gap:4px;display:grid}.month-row .heat-sq{border-radius:3px;font-size:clamp(.75rem,3.4vw,.875rem);font-weight:800}.month-out{visibility:hidden}.month-total,.month-total-head{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:3px;font-weight:900;display:flex}.month-total .medal{width:1.3em;height:1.3em;font-size:.6875rem}.medal{width:1.6em;height:1.6em;color:var(--on-foil);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:900;display:inline-grid}.medal-1{background:linear-gradient(135deg, var(--gold-hi), var(--amber) 55%, var(--gold-lo))}.medal-2{background:linear-gradient(135deg, var(--silver-hi), var(--silver) 55%, var(--silver-lo))}.medal-3{background:linear-gradient(135deg, var(--bronze-hi), var(--bronze) 55%, var(--bronze-lo))}.period-stepper{justify-content:space-between;align-items:center;padding:0 16px;display:flex}.period-stepper h2{margin:0;font-size:1.125rem;font-weight:900}.period-stepper button{background:var(--surface);width:40px;height:40px;color:var(--ink);font:900 1.25rem var(--font);border:0;border-radius:50%}.period-stepper button:disabled{opacity:.3}.honour-banner{border-radius:var(--radius);background:color-mix(in srgb, var(--amber) 18%, var(--surface));color:var(--ink);align-items:center;gap:12px;margin:0 16px;padding:10px 12px;font-weight:800;text-decoration:none;display:flex}.honour-banner .medal{flex:none;width:2.2em;height:2.2em;font-size:1rem}.honour-banner small{opacity:.75;font-weight:600;display:block}.month-cal{flex-direction:column;gap:4px;display:flex}.year-cals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;margin:0;padding:0;list-style:none;display:grid}.year-cal{flex-direction:column;gap:4px;min-width:0;display:flex}.year-cal-head{align-items:center;gap:4px;font-size:.8125rem;font-weight:800;display:flex}.year-cal-head a{color:inherit;text-decoration:none}.year-cal-now .year-cal-head :is(a,.year-cal-month){color:var(--accent-text)}.year-cal-head .medal{width:1.35em;height:1.35em;font-size:.625rem}.year-cal-total{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:900}.year-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.year-sq{aspect-ratio:1;border-radius:3px}.year-sq.heat-none,.year-sq.heat-future{border-width:1px}.year-sq.heat-today{outline-offset:1px;outline-width:1.5px}.year-sq.year-picked{outline:2px solid var(--accent-text);outline-offset:1px}.year-readout{border-radius:var(--radius);background:var(--surface);min-height:2.4em;margin:0;padding:7px 10px;font-size:.8125rem;font-weight:700}.year-start{opacity:.7;margin:0;font-size:.75rem}#root:has(>.landing){max-width:none;padding:0}.landing{max-width:68rem;padding:calc(var(--safe-top) + 20px) 20px calc(var(--safe-bottom) + 32px);margin:0 auto}.landing-top{margin-bottom:40px}.landing-logo{width:auto;height:30px;color:var(--ink);display:block}.landing-hero{gap:28px;margin-bottom:72px;display:grid}.landing-pitch h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 18px;font-size:clamp(2.5rem,9vw,4.75rem);font-weight:900;line-height:.98}.landing-lead{max-width:34ch;margin:0;font-size:1.15rem;line-height:1.5}.landing-free{max-width:34ch;margin:.75rem 0 0;font-weight:700}.landing-grid{grid-template-columns:repeat(5,1fr);gap:clamp(6px,1.6vw,12px);display:grid}.landing-cell{aspect-ratio:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;border-radius:clamp(8px,2vw,16px);place-items:center;font-size:clamp(1rem,5.2vw,2.4rem);font-weight:900;display:grid}.landing-exact{background:var(--hit-exact);color:var(--on-exact)}.landing-outcome{background:var(--hit-outcome);color:var(--on-outcome)}.landing-miss{background:var(--hit-miss);color:var(--on-miss)}.landing-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.landing-play{background:var(--accent);color:var(--on-accent);border-radius:var(--radius);cursor:pointer;border:0;flex:100%;padding:16px 32px;font-size:1.25rem;font-weight:900}.landing-play:hover{filter:brightness(1.05)}.landing-signin{color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:10px 0;font-size:1rem;font-weight:700;text-decoration:underline}.landing-signin:disabled{opacity:.5;cursor:default}.landing section>h2,.landing-peek-intro>h2{letter-spacing:-.01em;margin:0 0 20px;font-size:1.6rem;font-weight:900}.landing-steps{margin-bottom:64px}.landing-steps ol{counter-reset:step;gap:20px;margin:0;padding:0;list-style:none;display:grid}.landing-steps li{counter-increment:step;grid-template-columns:2.2rem 1fr;gap:12px;font-size:1.05rem;line-height:1.45;display:grid}.landing-steps li:before{content:counter(step);color:var(--accent-text);font-size:2rem;font-weight:900;line-height:1}.landing-trophies{margin-bottom:64px}.landing-peek-section{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:72px;display:grid}.landing-peek-text{max-width:52ch;margin:0 0 20px;font-size:1.05rem;line-height:1.5}.landing-facts{gap:14px;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}.landing-facts b{font-size:1.05rem;font-weight:900;display:block}.landing-facts span{color:color-mix(in srgb, var(--ink) 72%, var(--paper))}.landing-peek{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-20px;padding:4px 20px 12px;display:flex;overflow-x:auto}.landing-peek::-webkit-scrollbar{display:none}.landing-phone{--z:.7;width:calc(410px * var(--z));scroll-snap-align:center;flex:none}.landing-phone-glass{zoom:var(--z);border:10px solid var(--ink);background:var(--paper);width:410px;height:800px;color:var(--ink);border-radius:46px;flex-direction:column;display:flex;overflow:hidden}.landing-phone-head{flex:none;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.landing-phone-head .landing-logo{height:22px}.landing-phone-body{flex:1;padding:0 16px;overflow:hidden}.landing-phone-tabs{background:var(--surface);flex:none;height:56px;display:flex}.landing-phone-tabs span{flex:1;place-items:center;display:grid}.landing-phone-tabs .on{color:var(--accent-text);font-weight:700}.landing-peek button{cursor:default}.landing-group{gap:4px 64px;margin-bottom:64px;display:grid}.landing-group-text{max-width:52ch;margin:0 0 24px;font-size:1.05rem;line-height:1.5}.landing-group-grid .group-grid{margin-inline:0}.landing-trophies-text{max-width:52ch;margin:0 0 24px;font-size:1.05rem;line-height:1.5}.landing-album{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:40rem}.landing-album .sticker{min-height:150px}.landing-album .sticker-hit .glyph{color:var(--hit-exact)}.landing-faq{max-width:42rem;margin-bottom:56px}.landing-faq details{border-top:2px solid var(--surface)}.landing-faq details:last-of-type{border-bottom:2px solid var(--surface)}.landing-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-size:1.05rem;font-weight:800;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"+";color:var(--accent-text);font-weight:900}.landing-faq details[open] summary:after{content:"–"}.landing-faq details p{max-width:60ch;margin:0 0 18px;line-height:1.55}.landing-footer{color:color-mix(in srgb, var(--ink) 72%, var(--paper));flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:.95rem;display:flex}.landing-footer a{color:inherit}.landing-footer .by-grada{color:var(--ink)}.landing-footer a[hreflang]{color:var(--ink);font-weight:700}.landing-legal{gap:20px;display:flex}@media (width>=760px){.landing{padding-left:40px;padding-right:40px}.landing-top{margin-bottom:64px}.landing-hero{grid-template-columns:1fr 1.15fr;grid-template-areas:"pitch grid""actions grid";align-items:center;column-gap:64px;margin-bottom:96px}.landing-pitch{grid-area:pitch;align-self:end}.landing-grid{grid-area:grid}.landing-actions{grid-area:actions;align-self:start}.landing-play{flex:none}.landing-grid{gap:14px}.landing-cell{border-radius:18px;font-size:clamp(1.1rem,2.6vw,2.3rem)}.landing-steps ol{grid-template-columns:repeat(3,1fr);gap:32px}.landing-steps li{grid-template-columns:1fr;gap:8px}.landing-album{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.landing-peek{margin-inline:-40px;padding-inline:40px}.landing-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.landing-group{grid-template-columns:minmax(0,30rem) auto;grid-template-areas:"title grid""text grid";justify-content:start;align-items:start}.landing-group h2{grid-area:title;align-self:end}.landing-group-text{grid-area:text}.landing-group-grid{grid-area:grid}}@media (width>=1180px){.landing-peek{justify-content:center;align-items:flex-end;margin-inline:0;padding-inline:0;overflow:visible}.landing-phone{--z:.56;margin-bottom:36px}.landing-phone:nth-child(2),.landing-phone:nth-child(4){z-index:1;--z:.62;margin-bottom:18px;position:relative}.landing-phone:first-child{margin-right:-72px}.landing-phone:nth-child(2){margin-right:-24px}.landing-phone:nth-child(4){margin-left:-24px}.landing-phone:nth-child(5){margin-left:-72px}.landing-phone-big{z-index:2;--z:.76;margin-bottom:0;position:relative}}.tenant-entry{box-sizing:border-box;text-align:center;background:var(--paper);min-height:100dvh;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 16px;display:flex}.tenant-entry .logo,.tenant-entry .logo-light,.tenant-entry .logo-dark{width:auto;height:56px}.tenant-entry h1{margin:0;font-size:clamp(1.75rem,8vw,2.5rem);font-weight:900}.tenant-entry-line{max-width:28ch;margin:0;font-size:1.125rem}.tenant-entry-actions{flex-direction:column;gap:8px;width:100%;max-width:320px;display:flex}.tenant-entry-play{background:var(--accent);color:var(--on-accent);border-radius:var(--radius);cursor:pointer;border:0;padding:16px 32px;font-size:1.25rem;font-weight:900}.tenant-entry-play:hover{filter:brightness(1.05)}.tenant-entry-signin{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:1rem;text-decoration:underline}.tenant-entry-legal{gap:16px;font-size:.875rem;display:flex}.tenant-entry-legal a{color:var(--ink)}.round-status{border-radius:var(--radius);background:var(--surface);margin-top:3px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-block}.round-status.open{background:color-mix(in srgb, var(--accent) 16%, var(--paper));color:var(--accent-text)}.round-status.prov{background:color-mix(in srgb, var(--amber) 22%, var(--paper))}.round-status.done{background:var(--ink);color:var(--paper)}.round-progress{background:var(--surface);border-radius:3px;height:6px;margin:8px 0 2px;overflow:hidden}.round-progress span{background:var(--accent);height:100%;display:block}.round .round-progress-text{margin:0}.round .round-points{text-align:center;margin:6px 0 0}.round .dayhead{margin:16px 2px 6px;font-size:14px;font-weight:800}.row .tbc{font-style:italic}.flag-post{background:color-mix(in srgb, var(--amber) 28%, var(--paper));color:var(--ink);border-radius:6px;padding:0 7px;font-size:12.5px;font-weight:800;display:inline-block}:is(.round,.today) ul.box{background:var(--surface);border-radius:var(--radius);margin-bottom:8px;padding:4px 6px}.crow{border-radius:var(--radius);grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr) auto 26px;align-items:center;gap:3px 8px;padding:7px 8px;display:grid}:is(.crow,.crow-item)+:is(.crow,.crow-item){margin-top:4px}.crow+.crow:where(:not(.final:is(.exact,.outcome,.miss.predicted))),:is(.crow,.crow-item)+.crow-item>.crow,.crow-item+.crow:where(:not(.final:is(.exact,.outcome,.miss.predicted))){box-shadow:0 -1px 0 color-mix(in srgb, var(--ink) 8%, transparent)}.pool-round ul{margin:0;padding:0;list-style:none}.crow-item{list-style:none}.row .row-collapse{border-radius:var(--radius);background:var(--paper);color:var(--ink);font:800 12.5px var(--font);cursor:pointer;border:0;margin:-4px -4px 6px auto;padding:4px 10px;display:block}button.crow{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.crow .ck{place-items:center;display:grid}.crow .badge,.crow .kit{width:20px;height:20px}.crow .team-flag{width:20px;height:15px}.crow .cn{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;line-height:1.2;overflow:hidden}.crow .cinfo{color:var(--ink-muted);text-align:right;white-space:nowrap;flex-direction:column;grid-area:1/3/3;align-items:flex-end;gap:3px;font-size:12px;display:flex}.crow .cinfo .on-air{font-size:12.5px}.crow .cs{grid-column:4}.crow .mx,.row .mx{color:var(--amber);font-weight:900}.crow .digit{background:var(--ink);width:26px;height:24px;color:var(--paper);font:900 19px/1 var(--font-digits);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;display:grid}.crow .digit.pick{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 25%, transparent)}.crow .digit.empty{background:var(--paper);color:var(--ink-muted);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ash) 50%, transparent)}.pchip{border-radius:var(--radius);background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink);padding:1px 7px;font-size:11.5px;font-weight:800;display:inline-block}.pchip.ok{color:var(--accent-text)}.pchip.todo{background:var(--alert);color:var(--on-alert)}.crow.exact{--hit:var(--hit-exact);--on:var(--on-exact)}.crow.outcome{--hit:var(--hit-outcome);--on:var(--on-outcome)}.crow.miss.predicted{--hit:var(--hit-miss);--on:var(--on-miss)}.crow.final:is(.exact,.outcome,.miss.predicted){background:var(--hit);color:var(--on)}.crow.final:is(.exact,.outcome,.miss.predicted) .cinfo{color:color-mix(in srgb, var(--on) 85%, transparent)}.crow.final:is(.exact,.outcome,.miss.predicted) .pchip{color:var(--on);background:#ffffff38}.crow.final:is(.exact,.outcome,.miss.predicted) .digit{color:#fff;background:#10131b}.crow.live:is(.exact,.outcome,.miss.predicted){box-shadow:inset 4px 0 0 var(--hit)}.stand-card{border-radius:var(--radius);background:var(--surface);margin-top:14px;padding:12px}.stand-card h2{margin:0 0 4px;font-size:15px;font-weight:900}.stand-card p{margin:3px 0 0;font-size:14px}.stand-card .link{color:var(--accent-text);margin-top:8px;font-size:14px;font-weight:800;text-decoration:none;display:block}.round-pending{border-radius:var(--radius);background:color-mix(in srgb, var(--amber) 16%, var(--paper));flex-direction:column;margin:8px 0 0;padding:8px 10px;font-size:13.5px;display:flex}.round-pending b{font-size:12.5px}.ceremony{--accent-line:var(--accent);z-index:50;padding:calc(16px + var(--safe-top)) 16px calc(16px + var(--safe-bottom));color:#f5f7f8;cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 50% 46%,#10131bd1 0,#080a10f0 70%);outline:none;place-items:center;animation:.25s ease-out ceremony-veil;display:grid;position:fixed;inset:0}@keyframes ceremony-veil{0%{opacity:0}}.ceremony-hud{top:calc(14px + var(--safe-top));font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:800;display:flex;position:absolute;left:16px;right:16px}.ceremony-skip{font:inherit;color:inherit;border-radius:var(--radius);cursor:pointer;background:#ffffff24;border:0;padding:8px 14px;font-weight:800}.ceremony-skip:hover{background:#ffffff38}.ceremony-skip:focus-visible,.ceremony:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.ceremony-stage{perspective:900px;flex-direction:column;align-items:center;gap:22px;display:flex}.ceremony-title{letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:900;animation:.4s cubic-bezier(.3,1.5,.5,1) .1s backwards ceremony-pop}@keyframes ceremony-pop{0%{opacity:0;transform:scale(.7)}}.ceremony-hint{color:#f5f7f8c7;min-height:1.4em;margin:0;font-weight:700}.ceremony-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ceremony-card{width:180px;height:252px;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:relative}.ceremony-card.flipped{transform:rotateY(180deg)scale(1.08)}.ceremony-card.flying{opacity:0;transition:transform .6s cubic-bezier(.5,0,.3,1),opacity .2s .45s}.ceremony-card.fading{opacity:0;transition:opacity .5s ease-in}.ceremony-card.idle{animation:1.6s ease-in-out infinite ceremony-breathe}@keyframes ceremony-breathe{0%,to{filter:drop-shadow(0 0 #0000);transform:scale(1)}50%{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--accent) 90%, transparent));transform:scale(1.02)}}.ceremony-face{backface-visibility:hidden;border-radius:14px;position:absolute;inset:0;overflow:hidden}.ceremony-back{background:#10131b;background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--accent) 16%, transparent) 0 8px, transparent 8px 16px);border:3px solid #f5f7f8;place-items:center;display:grid}.ceremony-mark{background:var(--accent);width:76px;height:76px;color:var(--on-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50%;place-items:center;font-size:2.6rem;font-weight:900;display:grid}.ceremony-front{flex-direction:column;justify-content:space-between;padding:14px;display:flex;transform:rotateY(180deg);box-shadow:0 10px 30px #0006}.ceremony-front .glyph{align-self:center;width:76px;height:76px}.ceremony-kind{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:.7rem;font-weight:900}.ceremony-label{flex-direction:column;gap:2px;display:flex}.ceremony-name{font-size:1.25rem;font-weight:900;line-height:1.1}.ceremony-when{opacity:.85;font-size:.8rem;font-weight:700}.ceremony-shine{pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff8c 50%,#0000 60%);position:absolute;inset:-40%;transform:translate(-80%)}.ceremony-card.flipped .ceremony-shine{animation:1.1s ease-out .45s ceremony-shine}@keyframes ceremony-shine{to{transform:translate(80%)}}.ceremony-pending{visibility:hidden}.ceremony-stamp{animation:.45s cubic-bezier(.3,1.6,.5,1) ceremony-stamp}@keyframes ceremony-stamp{0%{transform:scale(1.3)rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.ceremony,.ceremony-title{animation:none}.ceremony-card,.ceremony-card.flipped{transition:opacity .3s;transform:none}.ceremony-card.idle{animation:none}.ceremony-card.flipped .ceremony-back{opacity:0}.ceremony-front{opacity:0;transition:opacity .3s;transform:none}.ceremony-card.flipped .ceremony-front{opacity:1}.ceremony-card.flipped .ceremony-shine{animation:none}}.distribution{background:var(--surface);border-radius:var(--radius);padding:16px 14px 12px}.distribution-head{align-items:baseline;gap:8px;margin:0 0 10px;font-weight:700;line-height:1.25;display:flex}.distribution-head b{color:var(--accent-text);flex:none;font-size:34px;font-weight:900;line-height:1}.distribution-bars{box-sizing:border-box;align-items:flex-end;gap:3px;height:150px;padding-top:24px;display:flex}.bar{border-radius:3px 3px 0 0;flex:1;position:relative}.bar.below{background:color-mix(in srgb, var(--ink) 30%, transparent)}.bar.mine{background:var(--accent);min-height:4px}.bar.above{background:var(--paper);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ash) 70%, transparent)}.bar-you{white-space:nowrap;background:var(--ink);color:var(--paper);font:800 12px/1.3 var(--font);border-radius:6px;padding:2px 6px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.distribution-axis{border-top:1.5px solid var(--ink);color:var(--ink-muted);justify-content:space-between;padding-top:6px;font-size:13px;display:flex}.distribution-gap{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 8%, transparent) 0 5px, transparent 5px 10px);color:var(--ink-muted);text-align:center;border-radius:6px 6px 0 0;flex-direction:column;flex:1.7;justify-content:center;align-self:stretch;align-items:center;margin-left:6px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.distribution-axis.cut{justify-content:flex-start;gap:3px}.distribution-axis.cut>span{text-align:center;flex:1}.distribution-axis.cut>.axis-gap{flex:1.7;justify-content:space-between;margin-left:6px;display:flex}.distribution-axis.cut>.axis-gap:before{content:"⫽"}.share{flex-direction:column;align-items:flex-end;gap:8px;margin:16px 0;display:flex}.share-icon{border-radius:var(--radius);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.share-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.share-sheet{z-index:20;padding:calc(16px + var(--safe-top)) 16px calc(16px + var(--safe-bottom));color:#f5f7f8;background:#10131beb;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.share-sheet img{border-radius:var(--radius);-webkit-touch-callout:default;max-width:100%;max-height:70vh}.share-hold{text-align:center;font-weight:700}.share-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:360px;display:grid}.share-actions .primary{color:var(--on-accent);justify-content:center;align-items:center;text-decoration:none;display:flex}.share-actions .secondary{color:#f5f7f8;border-color:#f5f7f866}.results{padding:0 16px 80px}.results ul{margin:0;padding:0;list-style:none}.comparison{margin:0 0 12px}.primary{border-radius:var(--radius);background:var(--accent);width:100%;height:48px;color:var(--ink);font:800 1rem var(--font);border:0}.day-change p{margin:4px 0}.day-summary{flex-direction:column;gap:16px;margin:16px 0 12px;display:flex}.summary-points{align-items:center;gap:14px;display:flex}.summary-tiles{gap:4px;display:flex}.summary-digit{border-radius:var(--radius);background:linear-gradient(transparent calc(50% - .5px), color-mix(in srgb, var(--paper) 22%, transparent) 0 calc(50% + .5px), transparent 0), var(--ink);width:52px;height:64px;color:var(--paper);font:900 46px/64px var(--font-digits);font-variant-numeric:tabular-nums;text-align:center}.summary-label{flex-direction:column;display:flex}.summary-label b{font-size:20px;font-weight:800}.summary-label span{color:color-mix(in srgb, var(--ink) 70%, transparent)}.round-ranking .round-stepper{padding:0 16px}.round-ranking .round-stepper h2{margin:0;font-size:1.25rem;font-weight:900;line-height:1.15}.round-ranking .round-note{color:var(--ink-muted);margin:10px 16px 0;font-size:14px}.round-winner,.round-leader{border-radius:var(--radius);align-items:center;gap:12px;margin:10px 16px;padding:10px 12px;font-weight:800;display:flex}.round-winner{background:color-mix(in srgb, var(--amber) 18%, var(--surface))}.round-winner .medal{flex:none;width:2.2em;height:2.2em;font-size:1rem}.round-leader{background:var(--surface)}.round-leader .lead-n{border:2px dashed var(--ash);width:2.1em;height:2.1em;color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.round-winner small,.round-leader small{opacity:.8;font-size:13px;font-weight:600;display:block}.round-pending-box{margin:0 16px}.msq{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin:10px 16px 2px;display:grid}.msq i{aspect-ratio:1;border-radius:6px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.msq i.exact{background:var(--hit-exact);color:var(--on-exact)}.msq i.outcome{background:var(--hit-outcome);color:var(--on-outcome)}.msq i.miss{background:var(--hit-miss);color:var(--on-miss)}.msq i.pend{border:2px dashed color-mix(in srgb, var(--ink) 30%, transparent)}.msq i.none{background:color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink-muted)}.round-ranking .top10.with-exact li{grid-template-columns:2em minmax(0,1fr) auto 2.5em;column-gap:8px}.round-ranking .top10.with-rounds li{grid-template-columns:2em minmax(0,1fr) 64px auto 2.5em}.round-ranking .top10 .rw{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.round-ranking .top10 .ex{color:var(--ink-muted);text-align:right;font-size:13px}.round-ranking .top10 .pts{text-align:right}.round-ranking .top10 li.head{color:var(--ink-muted);padding-bottom:2px;font-size:12px;font-weight:700}.round-ranking .top10 li.outside{box-shadow:0 -1px 0 color-mix(in srgb, var(--ink) 12%, transparent)}.header{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 16px;display:flex}.header-brand{flex-direction:column;flex:0 auto;align-items:flex-start;gap:2px;min-width:0;padding:4px 0;display:flex}.header-brand>.brand{display:flex}.header-brand>.porra-switch{padding:0}.by-grada{letter-spacing:.02em;color:var(--ink);opacity:.7;font-size:.6875rem;font-weight:600;line-height:1;text-decoration:none}.by-grada b{font-weight:900}.by-grada:hover{text-decoration:underline}.porra-switch{border-radius:var(--radius);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:4px 0;display:flex}.porra-switch:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.porra-switch-logo{display:flex}.porra-switch-logo img{width:auto;height:20px}.porra-switch-line{align-items:center;gap:5px;max-width:100%;font-size:.95rem;font-weight:900;line-height:1.1;display:flex}.porra-switch-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.porra-switch-chevron{color:var(--accent-text);flex:none}.porra-dot{background:var(--alert);border-radius:50%;flex:none;width:7px;height:7px}.porra-sheet{background:var(--paper);width:100%;max-width:480px;color:var(--ink);border:0;border-radius:20px 20px 0 0;margin:auto auto 0;padding:0}.porra-sheet::backdrop{background:#10131b73}.porra-sheet-body{padding:8px 16px calc(16px + var(--safe-bottom))}.porra-sheet-grab{background:var(--ash);border-radius:2px;width:36px;height:4px;margin:0 auto 12px}.porra-sheet h2{margin:0 0 12px;font-size:1.05rem}.porra-sheet ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.porra-row{border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:2px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.porra-row[aria-current=true]{border-color:var(--accent-line)}.porra-row-text{flex-direction:column;min-width:0;display:flex}.porra-row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.porra-row-sub{color:var(--ink-muted);font-size:.8rem}.porra-row-pill{border-radius:var(--radius);background:var(--alert);color:var(--on-alert);font-variant-numeric:tabular-nums;flex:none;padding:2px 10px;font-size:.8rem;font-weight:800}.settings{color:var(--ink);font-size:1.5rem;text-decoration:none}.help{border:2px solid var(--ink);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-weight:900;line-height:1;text-decoration:none;display:grid}.help[aria-current=page]{background:var(--ink);color:var(--paper)}.notice{background:var(--surface);border-radius:var(--radius);margin:8px 16px;padding:12px}.tabbar{height:calc(56px + var(--bar-bottom));padding-bottom:var(--bar-bottom);background:var(--surface);touch-action:manipulation;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--ink);flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.tabbar a[aria-current=page]{color:var(--accent-text);font-weight:700}.gate{flex-direction:column;gap:16px;padding:16px 16px 32px;display:flex}.gate h1{margin:0;font-size:1.5rem;line-height:1.2}.gate p{margin:0}.gate-form{flex-direction:column;gap:12px;display:flex}.gate-field{flex-direction:column;gap:6px;font-weight:700;display:flex}.gate-field input{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:var(--radius);background:var(--paper);width:100%;min-height:52px;color:var(--ink);font:800 1.25rem var(--font);letter-spacing:.1em;text-transform:uppercase;padding:8px 12px}.gate-field input::placeholder{color:var(--ink-muted)}.gate-field input:focus{border-color:var(--accent-text);outline:none}.gate button.primary,.gate button.secondary{min-height:48px;font-size:1rem}.gate-back{color:var(--accent-text);align-self:flex-start;padding:8px 0;font-weight:700}.language-select{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.language-select select{border-radius:var(--radius);border:2px solid color-mix(in srgb, var(--ink) 18%, transparent);background:var(--paper);min-height:40px;color:var(--ink);font:600 1rem var(--font);padding:0 8px}.name-chip{min-width:0;color:var(--ink);border-radius:var(--radius);align-items:center;gap:8px;text-decoration:none;display:flex}.name-chip:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.name-chip-badge{background:var(--amber);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:1.05rem;line-height:1;display:grid;transform:rotate(-6deg);box-shadow:0 1px #10131b2e}.name-chip-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.name-chip-name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.name-chip-tag{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.account{flex-direction:column;gap:12px;padding:16px 0;display:flex}.account h2{margin:0;padding:14px 16px 0;font-size:1.125rem}.account-panel{background:var(--surface);border-radius:var(--radius)}.account-row{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.account-row+.account-row{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}.account-row p{margin:0}.account-row-head{justify-content:space-between;align-items:center;min-height:24px;display:flex}.account-label{color:var(--ink-muted);font-size:.8125rem;font-weight:700}.account-name{overflow-wrap:anywhere;font-size:1.375rem;font-weight:800;line-height:1.2}.account-email{overflow-wrap:break-word;font-size:1.0625rem;font-weight:700}.text-button{color:var(--accent-text);cursor:pointer;background:0 0;border:0;margin:-10px 0;padding:10px 0 10px 16px;font-weight:700}.name-editor{flex-direction:column;gap:8px;display:flex}.name-editor p{margin:0}.name-editor label{flex-direction:column;gap:4px;font-size:.875rem;display:flex}.name-editor input{font:inherit;color:var(--ink);background:var(--paper);border:2px solid var(--ink-muted);border-radius:var(--radius);padding:10px 12px;font-size:1.125rem;font-weight:700}.name-editor input:focus{border-color:var(--accent-text);outline:none}.name-editor input:disabled{opacity:.6}.name-preview{font-size:.875rem}.name-warning{background:color-mix(in srgb, var(--amber) 22%, transparent);border-radius:var(--radius);padding:10px 12px}.button-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.error{color:#c62828;font-weight:700}button.secondary,a.secondary{color:var(--ink);border:2px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:var(--radius);background:0 0;padding:10px 12px;font-weight:700}.account>.danger-link{align-self:flex-start;padding:8px 0;font-size:.875rem}.danger-link{color:#c62828}.hint{opacity:.7;font-size:.875rem}button.primary{background:var(--accent);color:var(--ink);border-radius:var(--radius);border:0;padding:12px;font-weight:700}.login-card{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:8px;margin:8px 16px;padding:12px;display:flex}.login-card a.primary{text-align:center;background:var(--accent);color:var(--ink);border-radius:var(--radius);padding:12px;font-weight:700;text-decoration:none;display:block}.delete-account,.deleted{flex-direction:column;gap:12px;padding:16px;display:flex}button.danger{color:#fff;border-radius:var(--radius);background:#c62828;border:0;padding:12px;font-weight:700}button.danger:disabled{opacity:.4}.header-actions{align-items:center;gap:12px;min-width:0;display:flex}.header-actions-compact{flex:none;gap:14px}.chip{border-radius:var(--radius);background:var(--surface);padding:2px 8px;font-size:.75rem;font-weight:800;display:inline-block}.settings-language,.settings-theme,.settings-palette{border-radius:var(--radius);background:var(--surface);border:0;flex-direction:column;margin:16px 0 0;padding:8px 16px;display:flex}.settings-language legend,.settings-theme legend,.settings-palette legend{float:left;width:100%;padding:6px 0 2px;font-size:1.125rem;font-weight:700}.settings-language label,.settings-theme label,.settings-palette label{align-items:center;gap:8px;min-height:44px;display:flex}.settings-language input,.settings-theme input,.settings-palette input{accent-color:var(--accent-text);width:18px;height:18px;margin:0}.settings-reminders{border-radius:var(--radius);background:var(--surface);flex-direction:column;margin:16px 0 0;padding:8px 16px;display:flex}p.settings-reminders{padding:14px 16px}.settings-install{border-radius:var(--radius);background:var(--surface);align-items:center;gap:12px;margin:16px 0 0;padding:14px 16px;display:flex}.settings-install>div{flex:1}.settings-install p{margin:4px 0 0}a.secondary{white-space:nowrap;text-decoration:none}.settings-reminders p{margin:4px 0 8px}.settings-reminders label{align-items:center;gap:8px;min-height:44px;display:flex}.reminder-switch{font-size:1.125rem;font-weight:700}.reminder-switch input{accent-color:var(--accent-text);width:18px;height:18px;margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.methods{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.methods p,.methods h3{margin:0}.methods h3{font-size:1.0625rem}.methods button.primary,.methods button.secondary{min-height:48px;font-size:1rem}.methods .text-button{margin:0;padding:10px 0}.methods-alt{align-self:center}.methods-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.methods-head .text-button{margin:-10px 0;padding:10px 0 10px 16px}.methods-or{color:var(--ink-muted);align-self:center;font-size:.875rem}.methods-error{margin:0;padding:0 16px 14px}.methods-step{animation:.16s ease-out methods-in}@keyframes methods-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.methods-step{animation:none}}.code-enter{flex-direction:column;gap:10px;display:flex}.code-enter .gate-field input{font-size:1.0625rem}.email-code{flex-direction:column;gap:10px;display:flex}.lede{opacity:.75;font-size:1.0625rem}.method-choices{flex-direction:column;gap:10px;display:flex}.method-choice{border:2px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:var(--radius);background:var(--paper);min-height:72px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:14px;padding:12px 16px;display:flex}.method-choice>svg{flex:none}.method-choice:focus-visible{border-color:var(--accent-text);outline:none}.method-choice:disabled{opacity:.6;cursor:progress}.method-choice-text{flex-direction:column;gap:2px;display:flex}.method-choice-name{font-size:1.0625rem;font-weight:800}.gate .gate-back.text-button{margin:0;padding:8px 0;font-size:1rem}.methods .methods-back{align-self:flex-start}.google-chip{background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.google-button{justify-content:center;align-items:center;gap:10px;display:flex}.email-code input[type=email]{letter-spacing:normal;text-transform:none;font-size:1.0625rem}.method-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.method-list li{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.method-list li+li{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}.method-what{flex-direction:column;gap:2px;min-width:0;display:flex}.method-name{font-weight:800}.method-actions{flex:none;gap:16px;display:flex}.method-actions .text-button{margin:0;padding:10px 0}.danger-text{color:#c62828}.method-add{flex-direction:column;gap:8px;display:flex}.method-confirm{border-radius:var(--radius);background:color-mix(in srgb, var(--amber) 22%, transparent);flex-direction:column;gap:10px;padding:12px;display:flex}.code-reveal{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.code-reveal h3{margin:0;font-size:1.0625rem}.code-reveal p{margin:0}.code-reveal button.primary,.code-reveal button.secondary{min-height:48px;font-size:1rem}.code-key{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.code-tile{border-radius:var(--radius);text-align:center;background:linear-gradient(transparent calc(50% - .5px), color-mix(in srgb, var(--paper) 22%, transparent) 0 calc(50% + .5px), transparent 0), var(--ink);height:44px;color:var(--paper);font:900 clamp(1rem, 4.6vw, 1.25rem)/44px var(--font);letter-spacing:.06em;font-variant-numeric:tabular-nums}.code-saved{align-items:center;gap:10px;min-height:44px;font-weight:700;display:flex}.code-saved input{accent-color:var(--accent-text);width:20px;height:20px;margin:0}button.primary:disabled{opacity:.45}.new-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--paper);vertical-align:top;border-radius:50%;flex:none;margin-left:4px;display:inline-block}.header-signin{color:var(--ink);background:var(--accent);border-radius:var(--radius);white-space:nowrap;flex:none;padding:6px 12px;font-size:.875rem;font-weight:700;text-decoration:none}.header-signin:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.gate h1[tabindex="-1"]:focus:not(:focus-visible){outline:none}.paused-banner strong{display:block}.row.paused .score{opacity:.55}.no-porra{box-sizing:border-box;text-align:center;background:var(--paper);min-height:100dvh;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 16px;display:flex}.no-porra .logo,.no-porra .logo-light,.no-porra .logo-dark{width:auto;height:56px}.no-porra-score{color:var(--accent-line);margin:0;font-size:3rem;font-weight:900}.no-porra h1{margin:0;font-size:clamp(1.5rem,7vw,2.25rem);font-weight:400}.no-porra-line{max-width:32ch;margin:0;font-size:1.125rem}.no-porra-check{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:1rem;text-decoration:underline}
