@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.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:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.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:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.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:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.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:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.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:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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{--brand:#36597d;--header:#0d2b4a;--brand-tint:#e5ecf3;--alert:#b42318;--ink:#141414;--ink-soft:#2b2b2b;--muted:#57534e;--cream:#f7f5f0;--cream-2:#efebe1;--paper:#fff;--soft-line:#e4dfd3;--yellow:#f9bf00;--green:#7fe0a3;--green-ink:#17703d;--font-display:"Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--font-body:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--bg:var(--cream);--surface:var(--paper);--surface2:var(--cream-2);--line:var(--soft-line);--text:var(--ink);--acc:var(--brand);--acc-dim:color-mix(in srgb, var(--brand) 45%, #fff);--on-acc:#fff;--ok:var(--green-ink);--bad:var(--alert);--line2:color-mix(in srgb, var(--line) 55%, var(--muted) 45%);--acc-soft:color-mix(in srgb, var(--acc) 13%, transparent);--warn:#d9a94e;--gold:#dcb04c;--silver:#9aa6b0;--bronze:#b07a4a;--maxw:1520px;--gut:clamp(16px, 2.4vw, 32px);--gutw:max(var(--gut), calc((100% - var(--maxw)) / 2))}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.5}#root{min-height:100vh}.app{flex-direction:column;min-height:100vh;display:flex}.topbar{height:62px;padding:0 var(--gutw);background:var(--header);color:#fff;border-bottom:2px solid var(--ink);z-index:20;align-items:center;gap:11px;display:flex;position:sticky;top:0}.logo{flex:none;align-items:center;text-decoration:none;display:inline-flex}.logo img{width:auto;height:38px;display:block}.logo:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:3px}.crumb-sep{color:#ffffff8c;font-size:15px}.navlinks{scrollbar-width:none;gap:3px;min-width:0;display:flex;overflow-x:auto}.navlinks .nav-item{color:#ffffffeb;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:999px;align-items:center;padding:6px 13px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.navlinks .nav-item:hover{color:#fff;background:#ffffff1a}.navlinks .nav-item.active{background:var(--yellow);border-color:var(--ink);color:var(--ink)}.navlinks .nav-item:focus-visible{outline:2px solid var(--yellow);outline-offset:1px}.tb-end{align-items:center;gap:10px;margin-left:auto;display:flex}.pool-btn{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff1f;border:1.5px solid #ffffff73;border-radius:8px;align-items:center;gap:6px;max-width:194px;padding:6px 10px;font-size:13.5px;font-weight:600;display:inline-flex;overflow:hidden}.pool-btn .pool-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.pool-btn:hover{border-color:#fff}.pool-switch{position:relative}.pool-switch>summary{cursor:pointer;list-style:none}.pool-switch>summary::-webkit-details-marker{display:none}.pool-switch>summary:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.pool-switch .car{color:#fff;font-size:10px;transition:transform .15s}.pool-switch[open] .car{transform:rotate(180deg)}.pool-switch .pop{min-width:211px;left:0;right:auto}.pool-pop .cur{color:var(--acc);padding:5px 8px;font-size:12.5px;font-weight:700}.topbar.admin{background:var(--ink)}.ctxb{font:800 12px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--yellow);white-space:nowrap;padding:5px 8px 4px;transform:rotate(-1.5deg)}.backlink{color:#ffffffd1;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.backlink:hover{color:#fff}.avatar{background:var(--yellow);border:2px solid var(--ink);width:36px;height:36px;color:var(--ink);font:700 12px/1 var(--font-body);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.avmenu{position:relative}.avmenu>summary{cursor:pointer;border-radius:50%;list-style:none;display:block}.avmenu>summary::-webkit-details-marker{display:none}.avmenu>summary:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.avmenu .pop,.pool-switch .pop{background:var(--paper);min-width:186px;color:var(--text);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);z-index:30;border-radius:10px;flex-direction:column;gap:3px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.avmenu .who{padding:2px 3px;font-size:13px;font-weight:600}.avmenu .who small{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.avmenu .sep,.pool-switch .sep{background:var(--line);height:1px;margin:4px 0}.avmenu .cap{letter-spacing:2px;text-transform:uppercase;color:var(--muted);padding:2px 3px 1px;font-size:9.5px;font-weight:700}.avmenu .pop>button,.pool-switch .pop>button{text-align:left;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:5px;min-height:36px;padding:6px;font-size:13px;font-weight:600}.avmenu .pop>button:hover,.pool-switch .pop>button:hover{background:var(--acc-soft)}.avmenu .pop>button.danger:hover{background:color-mix(in srgb, var(--bad) 14%, transparent);color:var(--bad)}.theme-picker{padding:3px}.theme-picker .t-label{text-transform:uppercase;letter-spacing:1.4px;color:var(--muted);margin-bottom:5px;font-size:10.5px}.lang-swatch{border:1px solid var(--line);background:var(--surface);min-width:28px;height:19px;color:var(--muted);font-family:var(--font-display);letter-spacing:.5px;cursor:pointer;border-radius:5px;padding:0 6px;font-size:12px}.lang-swatch.on{border-color:var(--acc);color:var(--acc)}.lang-swatch:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.main{flex:1;min-width:0}.screen{padding:19px var(--gutw) 49px}.screen>h1{font-family:var(--font-display);text-wrap:balance;margin:0 0 2px;font-size:17px;font-weight:600}.screen-sub{color:var(--muted);margin:0 0 18px;font-size:13px}h2.sec{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin:23px 0 8px;font-size:14px;font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:13px 15px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty-card{text-align:center;color:var(--text);background:var(--paper);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:15px;padding:26px 22px;font-size:15px;line-height:1.5}.loading-stage{align-content:center;justify-items:center;gap:14px;min-height:62vh;padding:24px 0;display:grid}.loading-stage.inline{gap:8px;min-height:0;padding:14px 0}.loading-octopus{width:180px;max-width:60vw;height:auto;display:block}.loading-stage.inline .loading-octopus{width:96px}.loading-dots{gap:8px;display:flex}.loading-dots i{background:var(--brand);opacity:.35;border-radius:50%;width:10px;height:10px;display:block}.loading-dots i:nth-child(2){animation-delay:.16s}.loading-dots i:nth-child(3){animation-delay:.32s}@media (prefers-reduced-motion:no-preference){.loading-dots i{animation:1.1s ease-in-out infinite octo-dot}@keyframes octo-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-8px)}}}@media (prefers-reduced-motion:reduce){.loading-dots i{animation:1.2s ease-in-out infinite octo-blink}@keyframes octo-blink{0%,to{opacity:.25}50%{opacity:1}}}.error-banner{background:color-mix(in srgb, var(--bad) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--bad) 45%, transparent);color:color-mix(in srgb, var(--bad) 75%, var(--text));border-radius:6px;margin-bottom:11px;padding:7px 11px;font-size:13px}.success-banner{background:color-mix(in srgb, var(--ok) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--ok) 45%, transparent);color:color-mix(in srgb, var(--ok) 75%, var(--text));border-radius:6px;margin-bottom:11px;padding:7px 11px;font-size:13px;font-weight:600}.pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:80px;align-items:center;gap:4px;padding:2px 7px;font-size:11.5px;display:inline-flex}.pill.gold{color:var(--acc);border-color:var(--acc-dim)}.pill.ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.pts{font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:5px;padding:1px 6px;font-size:13px}.pts.p5{background:var(--acc);color:var(--on-acc)}.pts.p2{background:color-mix(in srgb, var(--ok) 22%, var(--surface));color:color-mix(in srgb, var(--ok) 70%, var(--text))}.pts.p0{background:color-mix(in srgb, var(--bad) 18%, var(--surface));color:color-mix(in srgb, var(--bad) 70%, var(--text))}.field{margin-bottom:10px}.field label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:3px;font-size:11.5px;display:block}input[type=text],input[type=email],input[type=password],input[type=number],input[type=datetime-local],select{background:var(--bg);border:1px solid var(--line2);width:100%;color:var(--text);font:inherit;border-radius:6px;padding:6px 8px}input:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.btn{background:var(--acc);color:var(--on-acc);font-family:var(--font-display);letter-spacing:.4px;cursor:pointer;border:none;border-radius:6px;padding:7px 13px;font-size:13.5px;display:inline-block}.btn:hover{filter:brightness(1.06)}.btn:disabled{opacity:.55;cursor:default;filter:none}.btn.full{width:100%}.btn.ghost{color:var(--text);border:1px solid var(--line2);background:0 0}.btn.ghost:hover{border-color:var(--acc);color:var(--acc);filter:none}.btn.small{padding:4px 11px;font-size:12.5px}.btn.danger{background:var(--bad);color:#fff}.btn.danger:hover{filter:brightness(1.08)}.modal-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;max-width:308px;padding:16px;box-shadow:0 10px 32px #00000059}.modal-card p{color:var(--text);margin:0 0 15px;font-size:14px;line-height:1.5}.modal-actions{justify-content:flex-end;gap:6px;display:flex}.divider{color:var(--muted);align-items:center;gap:8px;margin:13px 0;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:repeating-linear-gradient(90deg,#1414142e 0 6px,#0000 6px 10px);flex:1;height:2px}.login-stage{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:100vh;display:grid;position:relative}.login-art{background:var(--brand);border-right:2px solid var(--ink);padding:36px 45px;position:relative;overflow:hidden}.login-art:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0b 0 90px,#0000 90px 180px);position:absolute;inset:0}.login-logo{width:auto;height:64px;display:block;position:relative}.login-mascot{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(512px,80%,96vh - 211.2px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-side{grid-template-columns:minmax(0,1fr);place-items:center;padding:78px 26px 32px;display:grid;position:relative}.login-lang{z-index:2;position:absolute;top:23px;right:26px}.login-lang .theme-picker{padding:0}.login-lang .swatches{border:2px solid var(--ink);border-radius:7px;display:flex;overflow:hidden}.login-lang .lang-swatch{min-width:0;height:auto;color:var(--ink);font:700 13px/1 var(--font-body);letter-spacing:0;background:0 0;border:0;border-radius:0;padding:6px 7px}.login-lang .lang-swatch.on{background:var(--ink);color:#fff}.login-card{width:324px;max-width:100%}.login-card h1{font:800 23.5px/1 var(--font-display);text-transform:uppercase;margin:0 0 13px}.login-card .lead{color:var(--muted);margin:-5px 0 13px;font-size:14px}.login-card .note-card{margin-bottom:11px}.link-btn{cursor:pointer;color:var(--muted);font:600 13px var(--font-body);text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:0;text-decoration:underline}.link-btn:hover{color:var(--ink)}.consent{color:var(--muted);align-items:flex-start;gap:8px;margin:2px 0 11px;font-size:13px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:1px 0 0}.consent a{color:var(--ink);font-weight:600}.login-card.invite-compact h1{margin-bottom:8px}.login-card.invite-compact .note-card{margin-bottom:8px;padding:7px 11px 7px 16px;font-size:13.5px}.login-card.invite-compact .field{margin-bottom:6px}.login-card.invite-compact .field label{margin-bottom:3px}.login-card.invite-compact input:where(:not([type=checkbox],[type=radio])){height:42px}.login-card.invite-compact .consent{margin-bottom:8px;font-size:12.5px}.invite-note{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.4}@media (width<=860px){.login-stage{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.login-art{border-right:0;border-bottom:2px solid var(--ink);padding:16px 13px 62px}.login-logo{height:44px}.login-mascot{display:none}.login-side{place-items:start center;margin-top:-44px;padding:0 13px 32px}.login-lang{top:14px;right:13px}.login-lang .swatches{border-color:#ffffff8c}.login-lang .lang-swatch{color:#fff;padding:5px;font-size:12px}.login-lang .lang-swatch.on{color:var(--brand);background:#fff}}@media (width<=420px){.login-art{padding-bottom:102px}.login-lang{top:70px;left:13px;right:auto}}.auth-center{flex-direction:column;align-items:center;min-height:100dvh;padding:24px 20px;display:flex;position:relative}.auth-center:after{content:"";flex:1 1 0}.auth-center>.login-card{flex:none;position:relative}.auth-center.tone-navy{background:var(--header);--on-tone:var(--header)}.auth-center.tone-blue{background:var(--brand);--on-tone:var(--brand)}.auth-center:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0b 0 90px,#0000 90px 180px);position:absolute;inset:0}.auth-top{flex:1 1 0;justify-content:center;align-items:center;display:flex;position:relative}.auth-logo{box-sizing:content-box;width:min(180px,54vw);height:auto;margin-bottom:14px;padding-block:8px;display:block}.auth-lang{z-index:2;position:absolute;top:23px;right:26px}.auth-lang .theme-picker{padding:0}.auth-lang .swatches{border:2px solid #ffffff8c;border-radius:7px;display:flex;overflow:hidden}.auth-lang .lang-swatch{color:#fff;min-width:0;height:auto;font:700 13px/1 var(--font-body);letter-spacing:0;background:0 0;border:0;border-radius:0;padding:6px 7px}.auth-lang .lang-swatch.on{color:var(--on-tone);background:#fff}@media (width<=700px){.auth-center{padding:20px 14px}.auth-logo{width:min(150px,46vw)}.auth-lang{top:14px;right:13px}.auth-lang .lang-swatch{padding:5px;font-size:12px}}.auth-center.compact .auth-logo{width:min(148px,46vw);margin-bottom:10px;padding-block:6px}@media (width<=700px){.auth-center.compact .auth-logo{width:min(128px,40vw)}}.nf-kicker{background:var(--yellow);color:var(--ink);font:800 12px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;padding:5px 8px 4px;display:inline-block;transform:rotate(-1.5deg)}.nf-link{text-align:center;text-decoration:none}.login-card .nf-kicker{margin-bottom:11px}.not-found{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-content:center;align-items:center;gap:40px;min-height:calc(100vh - 62px);padding-block:40px;display:grid}.not-found h1{color:var(--text);font:800 clamp(48px, 8vw, 100px)/.92 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 14px}.nf-text{max-width:44ch;color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.55}.not-found .btn{padding:10px 18px;font-size:15px}.nf-paul{justify-self:center;width:min(100%,395px);height:auto}@media (width<=700px){.not-found{grid-template-columns:minmax(0,1fr);gap:24px;min-height:calc(100vh - 60px);padding-block:28px}.nf-paul{width:min(100%,280px)}}.tabs-band .pb-cap{color:#ffffffbf;font:800 13px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.page-band.tabs-band .pb-sub{padding-bottom:0}.band-tabs{flex-wrap:wrap;gap:6px;margin:16px 0 24px;display:flex}.band-tabs :is(a,button){color:#fff;font:700 14px var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:2px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:6px 13px;text-decoration:none;display:inline-flex}.band-tabs :is(a,button):hover{border-color:#fff}.band-tabs :is(a,button).active{color:var(--ink);border-color:var(--ink);background:#fff}.band-tabs :is(a,button):focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.code-card{background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:13px;justify-self:end;align-items:center;gap:11px;margin-bottom:24px;padding:11px 15px;display:flex;transform:rotate(1deg)}.code-card .cc-label{color:var(--muted);font:800 14px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.copy-code{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.copy-btn{cursor:pointer;border:2px solid var(--ink);background:var(--paper);width:40px;height:40px;color:var(--ink);border-radius:8px;place-items:center;padding:0;display:grid}.copy-btn:hover{background:var(--yellow)}.copy-btn.done{background:var(--green)}.copy-btn:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.copy-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.copy-status{color:var(--green-ink);font-size:13px;font-weight:700}.copy-status:empty{display:none}.tabs-band .invite-code,.manage-screen .invite-code{border:2px dashed var(--ink);background:var(--cream);color:var(--ink);letter-spacing:.16em;border-radius:8px;padding:6px 11px;font:700 15px ui-monospace,Consolas,monospace;display:inline-block}.page-band .pb-inner:has(>.code-card){grid-template-columns:minmax(0,1fr) auto}.code-card .cc-label{white-space:nowrap;flex:none}.code-card .copy-code{flex-wrap:nowrap;flex:none;position:relative}.code-card .copy-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=860px){.page-band .pb-inner:has(>.code-card){grid-template-columns:1fr}}@media (width<=520px){.code-card{gap:8px;padding:10px 12px}.code-card .cc-label{letter-spacing:.02em;font-size:12px}.code-card .copy-code{gap:5px}.code-card .invite-code{letter-spacing:.1em;padding:5px 8px;font-size:14px}.code-card .copy-btn{width:34px;height:34px}}@media (width<=359px){.code-card{gap:6px;padding:9px 10px}.code-card .cc-label{letter-spacing:0;font-size:11px}.code-card .copy-code{gap:4px}.code-card .invite-code{letter-spacing:.06em;padding:4px 6px;font-size:13px}.code-card .copy-btn{width:30px;height:30px}}.manage-form{gap:19px;display:grid}.manage-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.manage-grid3 .field{margin:0}.big-count{font:800 26.5px/1 var(--font-display)}.big-count small{color:var(--muted);font-size:17px}.manage-screen .form-card .hint{margin:5px 0 0;font-size:13px}.stepper-box{background:var(--cream);border:2px solid var(--ink);border-radius:11px;padding:11px 13px}.stepper{align-items:center;gap:11px;margin-top:5px;display:flex}.stepper b{text-align:center;min-width:44px;font:800 31px/1 var(--font-display);font-variant-numeric:tabular-nums}.stepper button{border:2px solid var(--ink);background:var(--paper);width:40px;height:40px;color:var(--ink);font:700 15.5px/1 var(--font-body);cursor:pointer;border-radius:50%}.stepper button:hover{background:var(--yellow)}.stepper button:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.lock-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.lock-opt{cursor:pointer;background:var(--paper);border:2px solid var(--ink);border-radius:11px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.lock-opt.on{box-shadow:inset 5px 0 0 var(--yellow);background:#fff8dc}.lock-opt input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:1px 0 0}.lock-opt b{display:block}.lock-deadline{max-width:243px;margin-top:13px}.manage-screen .save-btn{background:var(--ink);color:#fff;height:48px;box-shadow:2px 2px 0 var(--yellow);font:700 15px var(--font-body);letter-spacing:0;border-radius:8px;padding:0 18px}.manage-screen .save-btn:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}@media (width<=860px){.manage-grid3,.lock-opts{grid-template-columns:1fr}.code-card{justify-self:start;margin-bottom:19px;transform:none}.band-tabs{gap:5px;margin-bottom:19px}.band-tabs :is(a,button){padding:5px 10px;font-size:13px}}.page-band{background:var(--brand);color:#fff;position:relative}.page-band:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0b 0 90px,#0000 90px 180px);position:absolute;inset:0}.page-band .pb-inner{padding:32px var(--gutw) 0;grid-template-columns:minmax(0,1fr) minmax(0,356px);align-items:end;gap:32px;display:grid;position:relative}.page-band h1{font:800 clamp(30px, 3.6vw, 48px)/.9 var(--font-display);text-transform:uppercase;margin:0 0 10px}.page-band .pb-sub{color:#ffffffe0;margin:0;padding-bottom:32px;font-size:15px}.join-card{background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:15px;margin-bottom:-49px;padding:16px;transform:rotate(1deg)}.join-card h2{font:800 17px/1 var(--font-display);text-transform:uppercase;margin:0 0 10px}.join-card .jc-row{gap:8px;display:flex}.join-card input{border:2px solid var(--ink);background:var(--cream);min-width:0;height:48px;color:var(--ink);letter-spacing:.12em;border-radius:8px;flex:1;padding:0 11px;font:700 15px/1 ui-monospace,Consolas,monospace}.join-card input::placeholder{font:500 13.5px var(--font-body);letter-spacing:0;color:#7a756d}.join-card input:focus-visible{background:var(--paper);box-shadow:0 0 0 3px var(--yellow);outline:none}.join-card button{background:var(--ink);color:#fff;height:48px;font:700 15px var(--font-body);box-shadow:2px 2px 0 var(--yellow);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:0 15px}.join-card button:disabled{opacity:.7;cursor:progress}.join-card button:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.join-card .save-error{color:var(--bad);margin:8px 0 0;font-size:13px;font-weight:600}.join-card .jc-note{color:#66615a;margin:8px 0 0;font-size:12px;line-height:1.4}.band-tail{height:49px}.pools-screen{padding-top:6px}h2.kick-sec{font:800 14px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--yellow);margin:24px 0 15px;padding:6px 9px 5px;display:inline-block;transform:rotate(-1.5deg)}@media (width<=860px){.page-band .pb-inner{grid-template-columns:1fr;gap:0;padding-top:23px}.page-band .pb-sub{padding-bottom:19px}.join-card{margin-bottom:-32px;transform:none}.band-tail{height:44px}}.pool-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 10px;padding:0;list-style:none;display:grid}.pool-card{background:var(--paper);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:15px;flex-direction:column;transition:transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.pool-card:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.pool-card:focus-within{outline:3px solid var(--ink);outline-offset:4px}.pool-card.done{box-shadow:2px 2px 0 var(--ink)}.pool-card.done .body{background:#fbfaf6}.pool-card .band{border-bottom:2px solid var(--ink);background:var(--band);justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;display:flex}.pool-card .tag{font:800 13.5px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--band-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pill-status{font:700 12.5px/1 var(--font-body);border:2px solid var(--ink);background:var(--green);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.pill-status>span{display:inline-block}.pill-status>span:first-letter{text-transform:uppercase}.pill-status:before{content:"";background:var(--green-ink);border-radius:50%;width:6px;height:6px}.pill-status.off{background:var(--paper);color:#4a463f}.pill-status.off:before{background:var(--paper);border:2px solid #66615a;width:4px;height:4px}.pool-card .body{flex-direction:column;flex:1;padding:15px 15px 13px;display:flex}.pool-card .title-row{align-items:center;gap:10px;min-width:0;display:flex}.pool-card .pname{font:800 22px/.95 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;min-width:0;margin:0}.pool-card .pname a{color:var(--ink);text-decoration:none}.pool-card .pname a:after{content:"";position:absolute;inset:0}.pool-card .pname a:focus-visible{outline:none}.pool-card .comp{color:var(--muted);margin:5px 0 0;font-size:14px}.pool-card .comp b{color:var(--ink);font-weight:600}.pool-card .nums{border-block:2px dashed #14141429;grid-template-columns:1fr auto 1fr;gap:10px;margin:11px 0 10px;padding:10px 0;list-style:none;display:grid}.pool-card .nums li{color:var(--muted);font-size:12.5px;line-height:1.25}.pool-card .nums li:nth-child(2){text-align:center}.pool-card .nums li:last-child{text-align:right}.pool-card .nums b{font:800 20.5px/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;display:block}.pool-card .facts{color:var(--muted);margin:0;font-size:12.5px}.pool-card .bar{background:var(--surface2);border:1.5px solid var(--ink);border-radius:80px;height:6px;margin-top:5px;overflow:hidden}.pool-card .bar i{background:var(--acc);height:100%;display:block}.pool-card .foot{justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex}.pool-card .code{z-index:1;letter-spacing:.12em;background:var(--cream);border:1.5px dashed var(--ink);-webkit-user-select:all;user-select:all;border-radius:6px;padding:4px 7px;font:700 13px ui-monospace,Consolas,monospace;position:relative}.pool-card .code small{font:600 11px var(--font-body);letter-spacing:0;color:var(--muted);-webkit-user-select:none;user-select:none;margin-right:5px}.steps-card{background:var(--paper);max-width:640px;color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:15px;margin:0 0 22px;padding:14px 16px 12px}.steps-card header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;display:flex}.steps-card h2{font:800 17px/1 var(--font-display);text-transform:uppercase;margin:0}.steps-card .steps-pool{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:13px}.steps-card .steps-progress{font:700 13px var(--font-body);font-variant-numeric:tabular-nums;margin-left:auto}.steps-card ol{gap:10px;margin:0 0 4px;padding:0;list-style:none;display:grid}.steps-card li{align-items:flex-start;gap:10px;display:flex}.steps-card .tick{border:2px solid var(--ink);background:var(--paper);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.steps-card li.done .tick{background:var(--green)}.steps-card .tick svg{fill:none;width:13px;height:13px;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.steps-card .step-body{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;display:flex}.steps-card .label{font-size:14.5px;font-weight:600}.steps-card li.done .label{color:var(--muted);text-decoration:line-through}.steps-card .hint{color:var(--muted);font-size:13px}.steps-card .step-go{color:var(--ink);flex:none;align-self:center;margin-left:auto;font-size:14px;font-weight:700}.steps-card .link-btn{margin-top:6px;font-size:12.5px}.pool-card .code-row{align-items:center;gap:6px;display:inline-flex}.pool-card .copy-btn{z-index:1;border-width:1.5px;border-radius:6px;width:28px;height:28px;position:relative}.pool-card .copy-btn svg{width:15px;height:15px}.pool-card .open{margin-left:auto;font-weight:700}.comp-badge{flex:none;display:inline-flex}.comp-badge img,.comp-badge .ic{width:var(--s);height:var(--s);border:2px solid var(--ink);background:var(--paper);object-fit:cover;border-radius:50%}.comp-badge img+img{margin-left:calc(var(--s) * -.32)}.comp-badge .ic{background:var(--ink);color:var(--yellow);place-items:center;display:grid}@media (width<=1100px){.pool-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.pool-cards{grid-template-columns:1fr}}.champ-card{background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:15px;margin-bottom:-49px;padding:15px 16px;transform:rotate(1deg)}.champ-card .ch-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.champ-card h2{color:var(--muted);font:800 15px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0}.champ-card .ch-team{font:800 26.5px/1 var(--font-display);text-transform:uppercase;align-items:center;gap:10px;margin:10px 0 6px;display:flex}.champ-card .flag.img{width:28px;height:28px}.champ-card .ch-note{color:var(--muted);margin:0;font-size:13.5px}.champ-card .ch-note b{color:var(--ink);font-weight:600}.champ-gate{background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:15px;padding:18px 18px 20px}.champ-gate h2{font:800 22px/1 var(--font-display);text-transform:uppercase;margin:0 0 8px}.champ-gate p{color:var(--muted);margin:0 0 14px;font-size:14.5px;line-height:1.45}.champ-gate p b{color:var(--ink);font-weight:600}.champ-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:8px;display:grid}.champ-team{text-align:left;cursor:pointer;border:2px solid var(--ink);background:var(--cream);min-height:46px;color:var(--ink);font:600 14.5px/1.15 var(--font-body);border-radius:8px;align-items:center;gap:9px;padding:6px 10px;display:flex}.champ-team:hover{background:var(--yellow)}.champ-team:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.champ-team .flag.img{flex:none;width:26px;height:26px}.champ-team>span:last-child{overflow-wrap:anywhere;min-width:0}.lockpill{white-space:nowrap;border:2px solid var(--ink);background:var(--cream-2);font:700 12.5px/1 var(--font-body);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:15px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:80px;padding:3px 11px;font-size:12.5px}.chip.on{background:var(--surface2);color:var(--text);border-color:var(--acc-dim)}.palpites-screen .filters{flex-wrap:nowrap;gap:10px;margin-bottom:0}.palpites-screen .chips{flex-wrap:wrap;gap:6px;display:flex}.palpites-screen .chip{background:var(--paper);border:2px solid var(--ink);color:var(--ink);white-space:nowrap;padding:5px 11px;font-size:13.5px;font-weight:600}.palpites-screen .chip:hover{background:var(--cream-2)}.palpites-screen .chip.on{background:var(--ink);color:#fff}.toggles{flex-wrap:wrap;gap:8px 18px;margin-left:auto;display:flex}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle .track{background:var(--paper);border:2px solid var(--ink);border-radius:80px;flex-shrink:0;width:36px;height:21px;transition:background .15s;position:relative}.toggle .thumb{background:var(--ink);border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle input:checked+.track{background:var(--yellow)}.toggle input:checked+.track .thumb{transform:translate(15px)}.toggle input:focus-visible+.track{outline:2px solid var(--acc);outline-offset:2px}.toggle-label{color:var(--ink);font-size:14px;font-weight:600}.day-card{background:var(--paper);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:15px;overflow:hidden}.match{grid-template-columns:40px minmax(0,1fr) 104px minmax(0,1fr) 232px;align-items:center;gap:10px;padding:6px 14px;display:grid}.match+.match{border-top:2px dashed #14141424}.match.open{box-shadow:inset 5px 0 0 var(--yellow)}.match.closed{background:#fbfaf6}.match.undefined-teams{opacity:.65}.match .time{font:700 15.5px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--muted)}.match .team{text-align:right;justify-content:flex-end;align-items:center;gap:8px;min-width:0;font-size:15.5px;font-weight:600;display:flex}.match .team.away{text-align:left;justify-content:flex-start}.match .team .tn{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.match .team a{color:var(--text);text-decoration:none}.match .team a:hover{text-decoration:underline}.match .flag.img{width:18px;height:18px}.diff-match{color:var(--text);grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;text-decoration:none;display:grid}.diff-match:hover{text-decoration:underline}.diff-match .dm-team{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.diff-match .dm-team.away{text-align:left;justify-content:flex-start}.diff-match .dm-score{font-variant-numeric:tabular-nums;white-space:nowrap}.flag{background:var(--surface2);border:1px solid var(--line);min-width:18px;height:12px;color:var(--muted);font-size:8px;font-family:var(--font-display);border-radius:2px;flex-shrink:0;place-items:center;padding:0 2px;display:inline-grid}.flag.img{object-fit:contain;vertical-align:middle;background:0 0;border:none;border-radius:0;width:16px;min-width:0;height:16px;padding:0}.flag.img.hero{width:37px;height:37px;margin:0 auto 6px;display:block}.flag.img.mini{width:12px;height:12px}.flag.mini{min-width:16px;height:11px;font-size:7px}.scorebox{font-family:var(--font-display);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:5px;font-size:15px;font-weight:700;display:flex}.match .scorebox{justify-self:center;gap:6px;font-size:17px;font-weight:800}.scorebox input{text-align:center;width:40px;font-family:var(--font-display);padding:5px 0;font-size:15px}.scorebox .real{text-align:center;min-width:16px}.scorebox.dim{color:var(--muted);font-weight:400}.match .scorebox input{border:2px solid var(--ink);background:var(--cream);width:40px;height:40px;color:var(--ink);font:800 17px/1 var(--font-display);text-align:center;border-radius:8px;padding:0}.match .scorebox input::placeholder{color:#b8b2a6}.match .scorebox input:focus-visible{background:var(--paper);box-shadow:0 0 0 3px var(--yellow);outline:none}.match .scorebox.final{--acc:var(--yellow);background:var(--ink);color:#fff;border-radius:8px;gap:5px;padding:4px 10px 3px;font-size:18px}.match .scorebox.dim{color:#8a857c;font-size:18.5px;font-weight:800}.match .side{color:var(--muted);text-align:right;flex-flow:row;justify-content:flex-end;justify-self:end;align-items:center;gap:2px 8px;font-size:13px;display:flex}.match .pts{font:800 15px/1 var(--font-display);border:2px solid var(--ink);border-radius:999px;padding:4px 8px 3px}.match .pts.p5{background:var(--yellow);color:var(--ink)}.match .pts.p2{background:var(--green);color:var(--ink)}.match .pts.p0{background:var(--paper);color:var(--muted)}.side .cd{color:var(--ink);font-weight:600}.side .saved{color:var(--ok);font-weight:600}.side .unsaved,.side .save-error{color:var(--bad);font-weight:600}.side .lock{color:var(--muted)}@media (width<=860px){.champ-card{margin-bottom:-32px;transform:none}.champ-card .ch-team{font-size:22px}.palpites-screen .filters{flex-direction:column;align-items:flex-start}.palpites-screen .chips{flex-wrap:nowrap;max-width:100%;padding-bottom:3px;overflow-x:auto}.toggles{margin-left:0}.match{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"home score away""time side side";gap:3px 8px;padding:6px 11px 5px}.match .team{grid-area:home;gap:6px;font-size:14px}.match .team.away{grid-area:away}.match .scorebox{grid-area:score}.match .time{grid-area:time;align-self:start;padding-top:2px;font-size:15px}.match .side{flex-flow:wrap;grid-area:side;justify-content:flex-end;align-items:center;gap:3px 6px;font-size:12px}.match .pts{padding:2px 6px;font-size:14px}.match .flag.img{width:18px;height:18px}.match .scorebox input{width:40px;height:40px;font-size:16.5px}.match .scorebox.final{padding:5px 8px 4px;font-size:16.5px}}@media (width<=560px){.match .team,.match .team.away{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px}.match .team .flag{order:-1}}.match-hero{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:21px;display:grid}.match-hero .team{font-family:var(--font-display);font-size:16.5px}.match-hero .flag{min-width:32px;height:22px;margin:0 auto 6px;font-size:11px}.match-hero .score{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:2px;font-size:33px}.match-hero .sub{color:var(--muted);margin-top:2px;font-size:12px}.distbar{background:var(--surface2);border-radius:80px;height:6px;margin:5px 0 3px;display:flex;overflow:hidden}.distbar .a,.dot.a{background:var(--acc)}.distbar .b,.dot.b{background:color-mix(in srgb, var(--ok) 55%, var(--surface))}.distbar .c,.dot.c{background:color-mix(in srgb, var(--bad) 40%, var(--surface))}.dist-legend{color:var(--muted);flex-wrap:wrap;gap:15px;font-size:12px;display:flex}.dot{border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}table.data{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}table.data th{text-transform:uppercase;letter-spacing:1.6px;color:var(--muted);text-align:left;border-bottom:1px solid var(--line2);padding:8px;font-size:10px;font-weight:700}table.data td{border-bottom:1px solid var(--line);padding:7px 8px;font-size:13.5px}table.data tr:last-child td{border-bottom:none}table.data tbody tr:hover td{background:var(--surface2)}td.num,th.num,table.data td.num,table.data th.num{text-align:center;font-variant-numeric:tabular-nums}td.center,th.center,table.data td.center,table.data th.center{text-align:center}td.dim{color:var(--muted)}.check-yes{color:var(--ok);font-weight:700}.card.table-card{padding:3px 6px}.rank-pos{font-family:var(--font-display);white-space:nowrap;width:60px}.rank-total{font:800 15.5px/1 var(--font-display);font-variant-numeric:tabular-nums}.rank-table td{white-space:nowrap}.ink-table:is(.rank-table,.diff-table) table.data th{z-index:2;box-shadow:inset 0 -2px 0 var(--ink);border-top:0;border-bottom:0;position:sticky;top:0}.ink-table.diff-table table.data th{box-shadow:inset 0 2px 0 var(--ink), inset 0 -2px 0 var(--ink);text-align:center}@media (width>=861px){.ink-table.rank-table{overflow:visible}.ink-table.rank-table table.data th{top:55px}.rank-table table.data th:first-child{border-top-left-radius:16px}.rank-table table.data th:last-child{border-top-right-radius:16px}.rank-table tbody tr:last-child td:first-child{border-bottom-left-radius:16px}.rank-table tbody tr:last-child td:last-child{border-bottom-right-radius:16px}}@media (width<=860px){.ink-table.rank-table{max-height:65vh;overflow:auto}}tr.me-row td{background:#fff8dc}tr.me-row td:first-child{box-shadow:inset 5px 0 0 var(--yellow)}.effbar{vertical-align:middle;background:var(--cream);border:2px solid var(--ink);border-radius:999px;width:68px;height:10px;margin-right:6px;display:inline-block;overflow:hidden}.effbar i{background:var(--brand);height:100%;display:block}.effbar.exact i{background:var(--yellow)}.pc{font:800 15px/1 var(--font-display);font-variant-numeric:tabular-nums}.tiebreak-note{color:var(--muted);margin-top:11px;font-size:13px}.mv{min-width:19px;font-size:11px;font-weight:700;display:inline-block}.mv.up{color:var(--ok)}.mv.dn{color:var(--bad)}.mv.eq{color:var(--muted)}.med{border:1.5px solid var(--ink);vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.med.g{background:var(--gold)}.med.s{background:var(--silver)}.med.b{background:var(--bronze)}.formc{gap:2px;display:inline-flex}.formc i,.form-legend .sq{border:2px solid var(--ink);border-radius:3px;width:11px;height:11px}:is(.formc,.form-legend) .e{background:var(--brand)}:is(.formc,.form-legend) .a{background:color-mix(in srgb, var(--brand) 45%, var(--paper))}:is(.formc,.form-legend) .f{background:var(--paper)}.form-legend{color:var(--muted);flex-wrap:wrap;gap:13px;margin-top:6px;font-size:13px;display:flex}.form-legend .sq{vertical-align:-2px;margin-right:5px;display:inline-block}.profile-bar{background:var(--cream);border:2px solid var(--ink);border-radius:999px;width:68px;height:10px;display:flex;overflow:hidden}.profile-bar i+i{border-left:2px solid var(--ink)}.mebar{z-index:5;background:var(--ink);color:#fff;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--yellow);border-radius:11px;flex-wrap:wrap;align-items:center;gap:13px;margin-top:13px;padding:10px 15px;font-size:14px;display:flex;position:sticky;bottom:8px}.mebar .p{color:var(--yellow);font:800 17px/1 var(--font-display)}.mebar .d{color:#ffffffbf}.mebar .mv.up{color:var(--green)}.mebar .mv.dn{color:#ff8f85}@media (width<=700px){.app.has-tabbar .mebar{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(243px,1fr));gap:11px;display:grid}.summary-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.summary-num b{font:800 43.5px/1 var(--font-display);font-variant-numeric:tabular-nums;display:block}.summary-num b small{color:var(--muted);margin-left:5px;font-size:20.5px}.summary-num>span{color:var(--muted);font:600 13px var(--font-body);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;display:block}.summary-num .delta{border:2px solid var(--ink);color:var(--ink);font:700 12.5px/1 var(--font-body);border-radius:999px;margin-top:8px;padding:4px 7px;display:inline-flex}.summary-num .delta.up{background:var(--green)}.summary-num .delta.dn{background:color-mix(in srgb, var(--bad) 22%, var(--paper))}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:19px;margin-top:19px;display:grid}.stack-row{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 10px;display:grid}.stack-row .lb{font:700 14px var(--font-body)}.stack{border:2px solid var(--ink);border-radius:8px;height:28px;display:flex;overflow:hidden}.stack i{color:var(--ink);font:800 15px/1 var(--font-display);place-items:center;display:grid}.stack i+i{border-left:2px solid var(--ink)}:is(.stack,.stack-legend,.profile-bar) .home{background:var(--brand);color:#fff}:is(.stack,.stack-legend,.profile-bar) .draw{background:var(--cream-2)}:is(.stack,.stack-legend,.profile-bar) .away{background:color-mix(in srgb, var(--brand) 45%, var(--paper))}.stack-legend{color:var(--muted);flex-wrap:wrap;gap:13px;margin:5px 0 0;font-size:13px;display:flex}.stack-legend i{border:2px solid var(--ink);vertical-align:-2px;border-radius:3px;width:11px;height:11px;margin-right:5px;display:inline-block}.hbar-row{grid-template-columns:56px minmax(0,1fr) 90px;align-items:center;gap:10px;margin-bottom:8px;display:grid}.hbar-row .score{text-align:center;background:var(--cream);border:2px solid var(--ink);font:800 17px/1 var(--font-display);font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 0 3px}.hbar-track{background:var(--cream);border:2px solid var(--ink);border-radius:999px;height:13px;overflow:hidden}.hbar-track i{background:var(--brand);height:100%;display:block}.hbar-row .meta{color:var(--muted);font:600 13px var(--font-body);text-align:right;white-space:nowrap}.hbar-row .meta b{border:2px solid var(--ink);background:var(--yellow);color:var(--ink);font:700 12px/1 var(--font-body);border-radius:999px;margin-left:5px;padding:2px 6px}@media (width<=860px){.summary-nums,.summary-grid{grid-template-columns:minmax(0,1fr);gap:13px}.summary-grid{margin-top:13px}.summary-num b{font-size:36px}.stack i{font-size:13px;overflow:hidden}}.spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:19px;margin-bottom:19px;display:grid}.ink-card.spot-card{padding:0;overflow:hidden}.ink-card .spot-band{border-bottom:2px solid var(--ink);font:800 15px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 13px;display:flex}.ink-card .spot-band.low{background:var(--bad);color:#fff}.ink-card .spot-band.high{background:var(--green);color:var(--ink)}.final-score{background:var(--ink);color:#fff;font:800 15.5px/1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;flex:none;padding:3px 7px 2px}.diff-tile{color:var(--ink);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:13px;padding:10px 13px;text-decoration:none;display:grid}.diff-tile+.diff-tile{border-top:2px dashed #1414141f}.diff-tile:hover{background:#fbfaf6}.diff-tile:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px}.diff-tile .matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;display:grid}.diff-tile .mt-side{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.diff-tile .mt-side.away{justify-content:flex-start}.diff-tile .matchup .tn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.diff-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.diff-track{background:var(--cream);border:2px solid var(--ink);border-radius:999px;height:11px;display:block;overflow:hidden}.diff-track i{height:100%;display:block}.diff-track.low i{background:var(--bad)}.diff-track.high i{background:var(--green-ink)}.diff-pct{text-align:right;min-width:44px;font:800 17px/1 var(--font-display);font-variant-numeric:tabular-nums}.diff-pct.low{color:var(--bad)}.diff-pct.high{color:var(--green-ink)}.diff-table .it-head{padding:13px 13px 10px}.diff-table .it-head h2{font:800 17px/1 var(--font-display);text-transform:uppercase;margin:0}.diff-table .it-head p{color:var(--muted);margin:5px 0 0;font-size:13px}.diff-table .diff-scroll{max-height:340px;overflow:auto}.diff-table .diff-match .dm-team{min-width:max-content;font-weight:600}.diff-table td{white-space:nowrap}.diff-table .effbar{background:var(--cream);border:2px solid var(--ink);width:73px;height:10px;margin-right:8px}.diff-table .effbar i{background:var(--brand);border-radius:0}.diff-table .effbar.exact i{background:var(--yellow)}@media (width<=860px){.spotlight-grid{grid-template-columns:minmax(0,1fr);gap:13px;margin-bottom:13px}.diff-tile{grid-template-columns:minmax(0,1fr);gap:6px}.ink-card .spot-band span+span{display:none}}.stats-grid .card h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.4px;color:var(--muted);margin:0 0 11px;font-size:13px;font-weight:600}.champ-row{grid-template-columns:180px minmax(0,1fr) 110px;align-items:center;gap:10px;margin-bottom:8px;font-size:14px;display:grid}.champ-row:last-child{margin-bottom:0}.champ-row .name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex;overflow:hidden}.champ-track{background:var(--cream);border:2px solid var(--ink);border-radius:999px;height:13px;overflow:hidden}.champ-track i{background:var(--brand);height:100%;display:block}.champ-row .meta{color:var(--muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.champ-row .meta .pc{color:var(--ink)}.champ-choice.with-pie{grid-template-columns:178px minmax(0,1fr);align-items:center;gap:23px;display:grid}.champ-pie{width:178px;height:178px;display:block;overflow:visible}.champ-pie path{stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;transition:opacity .15s}.champ-pie:hover path{opacity:.55}.champ-pie path:hover{opacity:1}.champ-pie .rim{fill:none;stroke:var(--ink);stroke-width:2.5px}@media (width<=700px){.champ-choice.with-pie{grid-template-columns:minmax(0,1fr);gap:13px}.champ-pie{width:146px;height:146px;margin:0 auto}}@media (width<=560px){.champ-row{grid-template-columns:112px minmax(0,1fr) 84px;gap:6px}}.evo-card .evo-sub{color:var(--muted);margin:-5px 0 15px;font-size:13.5px}.evo-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:11px;display:flex}.evo-group{align-items:center;gap:8px;display:inline-flex}.evo-lbl{color:var(--muted);font:600 12px var(--font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.seg{background:var(--paper);border:2px solid var(--ink);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.seg button{cursor:pointer;white-space:nowrap;color:var(--ink);font:600 13.5px var(--font-body);background:0 0;border:0;border-radius:999px;padding:5px 11px}.seg button:hover{background:var(--cream-2)}.seg button.on{background:var(--ink);color:#fff}.seg button:focus-visible{outline:3px solid var(--yellow);outline-offset:1px}.seg.small button{text-transform:capitalize;padding:3px 9px;font-size:12.5px}.evo-plot{overflow-x:auto}.evo-plot svg{width:100%;min-width:389px;display:block}.evo-plot text{font-family:var(--font-body)}.evo-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.evo-stage-name{fill:var(--muted);font-size:9px}.evo-grid{stroke:#1414141a}.evo-base{stroke:var(--ink);stroke-width:2px}.evo-stage{stroke:var(--ink);stroke-opacity:.3;stroke-dasharray:3 4}.evo-off{fill:none;stroke:#b9b4a8;stroke-opacity:.6;stroke-width:1px}.evo-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.evo-dot{stroke:var(--paper);stroke-width:1.5px}.evo-me .evo-line{stroke-width:3px}.evo-me .evo-dot{stroke:var(--ink)}.evo-legend-head{border-top:2px dashed #1414141f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 13px;margin:13px 0 10px;padding-top:13px;display:flex}.evo-legend-head p{color:var(--muted);margin:0;font-size:13px}.evo-keys{flex-wrap:wrap;gap:6px;display:flex}.evo-key{cursor:pointer;background:var(--paper);color:var(--muted);font:600 13px var(--font-body);border:2px dashed #1414144d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}.evo-key i{background:#c9c4b8;border-radius:2px;flex:none;width:13px;height:3px}.evo-key:hover{border-color:var(--ink);color:var(--ink)}.evo-key.on{border-style:solid;border-color:var(--ink);color:var(--ink)}.evo-key.me.on{background:var(--yellow)}.evo-key.me.on i{background:var(--ink)}.evo-key:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}@media (width<=700px){.evo-controls{gap:8px 11px}.seg button{padding:4px 9px;font-size:13px}.evo-key{padding:3px 8px 3px 6px;font-size:12.5px}}.bignum{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:23.5px}.bignum small{color:var(--muted);font-size:13px;font-family:var(--font-body);margin-left:5px}.kv{border-bottom:1px solid var(--line);justify-content:space-between;gap:11px;padding:6px 0;font-size:13px;display:flex}.kv:last-child{border-bottom:none}.kv .k{color:var(--muted);flex-shrink:0}.kv .v{text-align:right}.form-grid{grid-template-columns:1fr 1fr;gap:11px 16px;display:grid}fieldset{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0 0 11px;padding:11px 13px 13px}legend{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding:0 5px;font-size:13px}.hint{color:var(--muted);margin-top:3px;font-size:12px;display:block}.form-card,.ink-card{background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:15px;padding:16px}.form-card h2,.ink-card h2{font:800 17px/1 var(--font-display);text-transform:uppercase;margin:0 0 11px}.form-card .hint{margin:-3px 0 11px;font-size:13.5px}.form-card .field label,.form-card .t-label,.form-card .field-label{color:var(--ink);font:600 13px var(--font-body);letter-spacing:0;text-transform:none;margin-bottom:4px;display:block}.form-card input:where(:not([type=checkbox],[type=radio])),.form-card select{border:2px solid var(--ink);background:var(--cream);height:46px;color:var(--ink);font:500 15px var(--font-body);border-radius:8px;padding:0 11px}.form-card input:focus-visible,.form-card select:focus-visible{background:var(--paper);box-shadow:0 0 0 3px var(--yellow);outline:none}.form-card input:disabled{background:var(--cream-2);color:var(--muted);border-style:dashed}.form-card .pf-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-card .btn{background:var(--ink);color:#fff;height:46px;box-shadow:2px 2px 0 var(--yellow);font:700 15px var(--font-body);letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;padding:0 15px;text-decoration:none;display:inline-flex}.form-card .btn.ghost{background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:none}.form-card .btn.ghost:hover{background:var(--cream-2);color:var(--ink)}.form-card .btn.danger{background:var(--bad);color:#fff;box-shadow:2px 2px 0 var(--ink)}.form-card .btn:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.form-card .theme-picker{margin-bottom:10px;padding:0}.form-card .swatches{flex-wrap:wrap;gap:5px;display:flex}.form-card .lang-swatch{border:2px solid var(--ink);background:var(--paper);min-width:0;height:auto;min-height:33px;color:var(--ink);font:700 13px var(--font-body);letter-spacing:0;border-radius:999px;padding:6px 9px}.form-card .lang-swatch.on{background:var(--ink);color:#fff}.form-card.pf-danger{border-color:var(--bad);box-shadow:5px 5px 0 var(--bad)}.form-card.pf-danger h2{color:var(--bad)}.form-card.pf-id{margin-bottom:-49px;transform:rotate(1deg)}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:19px;display:grid}.pf-col{gap:19px;display:grid}@media (width<=860px){.form-card.pf-id{margin-bottom:-32px;transform:none}.pf-grid,.pf-col{grid-template-columns:1fr;gap:15px}.form-card{padding:15px}.form-card .pf-pair{grid-template-columns:1fr;gap:0}.form-card .swatches{gap:4px}.form-card .lang-swatch{padding:5px 6px}}.invite-code{font-family:var(--font-display);letter-spacing:3px;background:var(--bg);border:1px dashed var(--acc-dim);color:var(--acc);border-radius:6px;padding:6px 11px;font-size:15px;display:inline-block}.invite-code.small{letter-spacing:1.5px;padding:2px 6px;font-size:12.5px}.admin-note{border-color:var(--acc-dim);color:var(--muted);margin-bottom:15px;font-size:12.5px}.admin-note b{color:var(--acc)}.page-band.console{background:var(--ink);border-top:1px solid #2a2a2a}.page-band.console .pb-inner{justify-content:space-between;align-items:flex-end;gap:26px;padding-bottom:29px;display:flex}.page-band.console .pb-sub{max-width:518px;padding-bottom:0}.pb-back{cursor:pointer;color:#fffc;font:600 13px var(--font-body);background:0 0;border:0;margin-bottom:11px;padding:0;display:inline-block}.pb-back:hover{color:#fff}.pb-back:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.band-cta{cursor:pointer;white-space:nowrap;border:2px solid var(--ink);background:var(--yellow);height:50px;color:var(--ink);font:800 15px var(--font-body);border-radius:10px;flex:none;padding:0 16px;box-shadow:3px 3px #fff}.band-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.console-screen{padding-top:24px}.console-screen .form-card{margin-bottom:19px}.note-card{background:var(--paper);border:2px solid var(--ink);box-shadow:inset 5px 0 0 var(--yellow);border-radius:11px;margin-bottom:15px;padding:10px 13px 10px 18px;font-size:14px}.ink-table{background:var(--paper);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:15px;overflow-x:auto}.ink-table table.data th{background:var(--cream-2);border-bottom:2px solid var(--ink);color:var(--ink);font:800 13px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:10px 11px}.ink-table table.data td{vertical-align:middle;border-bottom:2px dashed #1414141f;padding:10px 11px;font-size:14px}.ink-table table.data tr:last-child td{border-bottom:0}.ink-table table.data tbody tr:hover td{background:#fbfaf6}.ink-table td.act{text-align:right;white-space:nowrap}.ink-table .pname{font-weight:700}.ink-table small{color:var(--muted);font-size:12.5px;display:block}.ink-table .invite-code{border:1.5px dashed var(--ink);background:var(--cream);color:var(--ink);letter-spacing:.12em;border-radius:6px;padding:3px 6px;font:700 12.5px ui-monospace,Consolas,monospace}.ink-table .tname{align-items:center;gap:10px;display:flex}:is(.console-screen,.manage-screen) .btn.small{background:var(--ink);color:#fff;height:36px;box-shadow:2px 2px 0 var(--yellow);font:700 13.5px var(--font-body);letter-spacing:0;border-radius:7px;padding:0 11px}:is(.console-screen,.manage-screen) .btn.ghost.small{background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:none}:is(.console-screen,.manage-screen) .btn.ghost.small:hover{background:var(--cream-2)}:is(.console-screen,.manage-screen) .btn.ghost.small.del{color:var(--bad);border-color:var(--bad)}:is(.console-screen,.manage-screen) .btn.small:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.ink-table .pill{border:2px solid var(--ink);background:var(--paper);color:var(--muted);font:700 12px/1 var(--font-body);text-transform:capitalize;vertical-align:1px;border-radius:999px;margin-left:6px;padding:4px 7px}.ink-table .pill.gold{background:var(--yellow);color:var(--ink)}.match.result-row{grid-template-columns:78px minmax(0,1fr) 104px minmax(0,1fr) 232px}.match.result-row .time small{font:500 12px var(--font-body);margin-top:2px;display:block}.match.result-row .side{flex-direction:row;align-items:center;gap:11px}.launched-row{justify-content:space-between;gap:11px;margin:0;padding:10px 15px;font-size:14px;display:flex}.form-card .full-w{grid-column:1/-1}.launched-row+.launched-row{border-top:2px dashed #14141424}.launched-row .launched{font-weight:600}.console-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:19px;margin-top:24px;display:grid}.console-pair .row-inline{align-items:center;gap:8px;display:flex}.console-pair .row-inline select{flex:1;min-width:0}.console-pair .row-inline .btn{margin-left:auto}@media (width<=860px){.page-band.console .pb-inner{flex-direction:column;align-items:flex-start;gap:15px;padding-bottom:19px}.page-band.console h1{overflow-wrap:anywhere;font-size:30px}.ink-table table.data{min-width:616px}.console-pair{grid-template-columns:1fr;gap:15px}.match.result-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.launched{color:var(--ok);font-size:12px}@media (width<=900px){.pool-btn{max-width:105px}.navlinks .nav-item{padding:6px 8px}.stats-grid,.form-grid{grid-template-columns:1fr}}.nav-ic{display:none}@media (width<=700px){.topbar{gap:8px;height:60px}.logo img{height:34px}.crumb-sep{display:none}.pool-switch{flex:auto;min-width:0;position:static}.pool-btn{width:100%;max-width:100%}.pool-switch .pop{left:var(--gutw);right:var(--gutw);min-width:0}.navlinks{z-index:20;padding:8px 6px calc(10px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:2px solid var(--ink);gap:0;position:fixed;bottom:0;left:0;right:0;overflow:visible}.navlinks .nav-item{color:var(--muted);background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;gap:2px;padding:0;font-size:12px}.navlinks .nav-item:hover,.navlinks .nav-item.active{color:var(--ink);background:0 0}.navlinks .nav-item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nav-ic{border:2px solid #0000;border-radius:999px;place-items:center;width:56px;height:32px;display:grid}.nav-ic svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.navlinks .nav-item.active .nav-ic{background:var(--yellow);border-color:var(--ink)}.app.has-tabbar .main{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.topbar.admin .logo img{object-fit:cover;object-position:left center;width:42px}.backlink .bl-txt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.backlink{color:#fff;border:2px solid #fff9;border-radius:8px;place-items:center;width:40px;height:40px;font-size:15.5px;display:grid}}.rm-toggle,.rm-check{cursor:pointer;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.rm-toggle input,.rm-check input{width:18px;height:18px;accent-color:var(--ink);margin:0}.form-card .field .rm-check,.form-card>.rm-check{font:600 14px var(--font-body);text-transform:none;letter-spacing:0;color:var(--ink);margin-bottom:0;display:inline-flex}.form-card .pf-inactive{margin:10px 0 0}.reminders-card .hint{color:var(--muted);margin:4px 0 10px}.reminders-card .note-card,.reminders-card .error-banner{margin:10px 0 0}.reminders-card dl.rm-facts{gap:8px;margin:14px 0 0;display:grid}.reminders-card dl.rm-facts>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.reminders-card dt{min-width:130px;color:var(--muted);font:600 13px var(--font-body)}.reminders-card dd{margin:0;font-size:14px}.rm-modes{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.rm-mode{cursor:pointer;background:var(--paper);border:2px solid var(--ink);color:var(--ink);border-radius:10px;align-content:start;gap:3px;padding:11px 13px;display:grid;position:relative}.rm-mode b{font:800 14px/1.1 var(--font-display);text-transform:uppercase}.rm-mode small{color:var(--muted);font-size:12.5px;line-height:1.35}.rm-mode input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rm-mode:hover{background:var(--cream-2)}.rm-mode.on{background:var(--ink);color:#fff}.rm-mode.on small{color:#ffffffc7}.rm-mode:has(input:focus-visible){outline:3px solid var(--yellow);outline-offset:2px}.rm-mode:has(input:disabled){cursor:progress;opacity:.7}.rm-max .field{margin-bottom:0}.rm-max-row{align-items:stretch;gap:8px;display:flex}.rm-max-row input{max-width:170px}.rm-max-row .btn{flex:none}.console-screen .rm-section{font:800 18px/1 var(--font-display);text-transform:uppercase;margin:26px 0 4px}.console-screen .rm-section-hint{color:var(--muted);margin:2px 0 12px;font-size:13.5px}@media (width<=720px){.rm-modes{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.screen{animation:.18s ease-out fade}.modal-card{animation:.15s ease-out fade}@keyframes fade{0%{opacity:0;transform:translateY(3px)}}}
