@font-face{font-family:Big Shoulders;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5fefd80b57937013.3vxbymg_kqoii.woff2)format("woff2");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:Big Shoulders;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c4c21e4d4b578e42.4063qtxwupz89.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:600;font-display:swap;src:url(../media/55cb69ad17a100ed.p.0kxvs4gr291h1.woff2)format("woff2");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:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5fefd80b57937013.3vxbymg_kqoii.woff2)format("woff2");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:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c4c21e4d4b578e42.4063qtxwupz89.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/55cb69ad17a100ed.p.0kxvs4gr291h1.woff2)format("woff2");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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5fefd80b57937013.3vxbymg_kqoii.woff2)format("woff2");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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c4c21e4d4b578e42.4063qtxwupz89.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/55cb69ad17a100ed.p.0kxvs4gr291h1.woff2)format("woff2");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}.big_shoulders_88f6aa94-module__tnl9nW__className{font-family:Big Shoulders;font-style:normal}.big_shoulders_88f6aa94-module__tnl9nW__variable{--font-display:"Big Shoulders"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.woff2)format("woff2");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:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_b58714be-module__v8domG__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_b58714be-module__v8domG__variable{--font-ui:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/2b232b7efa22db1c-s.2a5zzury7bvvl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/3bee448361125987-s.01g2kivmtf43w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/564b25e5ad617bd2-s.29dtuopo-jwmz.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ee9d8ff0751135e3-s.p.3p2zw-bmbrlar.woff2)format("woff2");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:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/2b232b7efa22db1c-s.2a5zzury7bvvl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/3bee448361125987-s.01g2kivmtf43w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/564b25e5ad617bd2-s.29dtuopo-jwmz.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ee9d8ff0751135e3-s.p.3p2zw-bmbrlar.woff2)format("woff2");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:Martian Mono;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/2b232b7efa22db1c-s.2a5zzury7bvvl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/3bee448361125987-s.01g2kivmtf43w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/564b25e5ad617bd2-s.29dtuopo-jwmz.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ee9d8ff0751135e3-s.p.3p2zw-bmbrlar.woff2)format("woff2");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:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.martian_mono_ac61cef3-module__PG1WtG__className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.martian_mono_ac61cef3-module__PG1WtG__variable{--font-mono:"Martian Mono", "Martian Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ground:var(--lightningcss-light,#f2f3f0)var(--lightningcss-dark,#101312);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191d1b);--surface-2:var(--lightningcss-light,#e4e7e2)var(--lightningcss-dark,#222825);--ink:var(--lightningcss-light,#171a18)var(--lightningcss-dark,#e9ece9);--ink-soft:var(--lightningcss-light,#55605a)var(--lightningcss-dark,#9aa5a0);--ink-faint:var(--lightningcss-light,#5d6a64)var(--lightningcss-dark,#85908b);--rule:var(--lightningcss-light,#dbe0db)var(--lightningcss-dark,#272d2a);--rule-strong:var(--lightningcss-light,#8e9690)var(--lightningcss-dark,#616965);--accent:var(--lightningcss-light,#1d5236)var(--lightningcss-dark,#5cb98a);--accent-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d110f);--good:var(--lightningcss-light,#1d5236)var(--lightningcss-dark,#5cb98a);--marker:#e8e3d6;--marker-rgb:232 227 214;--warn:var(--lightningcss-light,#8a5d08)var(--lightningcss-dark,#e0aa3e);--danger:var(--lightningcss-light,#a8201a)var(--lightningcss-dark,#ff6b5e);--sp-2:.125rem;--sp-4:.25rem;--sp-6:.375rem;--sp-8:.5rem;--sp-12:.75rem;--sp-16:1rem;--sp-20:1.25rem;--sp-24:1.5rem;--sp-32:2rem;--sp-48:3rem;--t-micro:.58rem;--t-label:.66rem;--t-fine:.74rem;--t-small:.82rem;--t-body:.9rem;--t-lead:1.05rem;--t-mid:1.15rem;--t-title:1.45rem;--t-page:2rem;--plate:var(--lightningcss-light,#171a18)var(--lightningcss-dark,#0b0e0d);--plate-ink:#f2f3f0;--plate-edge:var(--lightningcss-light,transparent)var(--lightningcss-dark,rgb(var(--marker-rgb) / .5));--shadow-sm:0 1px 2px var(--lightningcss-light,#171a180f)var(--lightningcss-dark,#0006);--shadow:0 1px 2px var(--lightningcss-light,#171a1812)var(--lightningcss-dark,#0006), 0 8px 20px -14px var(--lightningcss-light,#171a1859)var(--lightningcss-dark,#000000e6);--radius:4px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}.mono,input[type=number],.score,.pts,td.num,td.rank{font-family:var(--font-mono), ui-monospace, Consolas, monospace;font-variant-numeric:tabular-nums}.wrap{max-width:52rem;padding:var(--sp-24) var(--sp-16) var(--sp-48);margin:0 auto}a{color:var(--accent);text-underline-offset:.15em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.chrome{justify-content:space-between;align-items:center;gap:var(--sp-16);margin-bottom:var(--sp-12);display:flex}.brand{align-items:center;gap:var(--sp-8);color:var(--ink);text-decoration:none;display:inline-flex}.brand svg{box-shadow:0 0 0 1px var(--rule);border-radius:5px}.brand-word{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--t-mid);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-weight:800;line-height:1}.site-foot{margin-top:var(--sp-48);padding-top:var(--sp-16);border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:var(--sp-8) var(--sp-24);flex-wrap:wrap;display:flex}.site-foot-line{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--t-mid);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);margin:0;font-weight:800;line-height:1}.site-foot nav{gap:var(--sp-16);font-size:var(--t-small);flex-wrap:wrap;display:flex}.brand:hover .brand-word{text-underline-offset:.2em;text-decoration:underline}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-toggle{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);margin:0;padding:2px;display:inline-flex;position:relative}.theme-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.theme-toggle label{padding:var(--sp-4) var(--sp-8);font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;margin:0;font-weight:700}.theme-toggle label:hover{color:var(--ink)}.theme-toggle input:checked+label{background:var(--ink);color:var(--ground)}.theme-toggle input:focus-visible+label{outline:2px solid var(--accent);outline-offset:1px}.masthead{justify-content:space-between;align-items:center;gap:var(--sp-16);padding-bottom:var(--sp-12);margin-bottom:var(--sp-24);border-bottom:2px solid var(--ink);flex-wrap:wrap;display:flex}.masthead h1{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--t-page);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:800;line-height:1}.masthead .who{font-size:var(--t-small);color:var(--ink-soft);align-items:center;gap:var(--sp-8);display:flex}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--sp-20) var(--sp-20) var(--sp-20);margin-bottom:var(--sp-16)}.card>h2{font-size:var(--t-fine);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 var(--sp-16);font-weight:700}.muted{color:var(--ink-soft);font-size:var(--t-body)}.week-range{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;text-transform:none;color:var(--ink-faint);margin-left:var(--sp-8);font-weight:400}label{font-size:var(--t-small);margin-bottom:var(--sp-4);color:var(--ink-soft);font-weight:600;display:block}input,select{width:100%;font:inherit;padding:var(--sp-8) var(--sp-8);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--ground);color:var(--ink);margin-bottom:var(--sp-12)}input:focus,select:focus{border-color:var(--accent)}button{font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--t-body);letter-spacing:.01em;padding:var(--sp-8) var(--sp-16);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);cursor:pointer;white-space:nowrap;border:none;font-weight:700;transition:filter .12s}button:hover:not(:disabled){filter:brightness(1.08)}button:disabled{opacity:.5;cursor:not-allowed}button.quiet{color:var(--ink-faint);padding:var(--sp-8) var(--sp-6);background:0 0;font-weight:600}button.quiet:hover:not(:disabled){color:var(--danger);filter:none}.error{color:var(--danger);font-size:var(--t-body);border-left:2px solid var(--danger);padding-left:var(--sp-8);margin:0 0 var(--sp-12)}.saved{font-size:var(--t-small);color:var(--good);margin:var(--sp-6) 0 0;font-weight:600}.league-nav{margin-bottom:var(--sp-20)}.sections{gap:var(--sp-16);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.sections a{font-size:var(--t-body);color:var(--ink-soft);padding:var(--sp-2) 0 var(--sp-8);border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;text-decoration:none}.sections a:hover{color:var(--ink)}.sections a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:700}.week-now{align-items:baseline;gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);margin-bottom:var(--sp-16);border:1px solid var(--rule-strong);border-radius:var(--radius);color:var(--ink);text-decoration:none;display:flex}.week-now:hover{border-color:var(--ink);background:var(--surface-2)}.week-now.empty{border-color:var(--warn);border-style:dashed}.week-now.empty .week-now-label{color:var(--warn)}.slate-empty-note{font-size:var(--t-small);color:var(--ink-soft);margin:calc(-1 * var(--sp-8)) 0 var(--sp-16)}.week-now-label{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--t-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.week-now-week{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--t-title);text-transform:uppercase;letter-spacing:.02em;margin-left:auto;font-weight:800;line-height:1}.weeks{align-items:center;gap:var(--sp-4);margin-top:var(--sp-12);flex-wrap:wrap;display:flex}.weeks-label{font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-right:var(--sp-4);font-weight:800}.weeks a{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:var(--t-small);text-align:center;min-width:1.9rem;padding:var(--sp-4) var(--sp-6);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-soft);background:var(--surface);font-weight:600;text-decoration:none}.weeks a:hover{border-color:var(--rule-strong);color:var(--ink)}.weeks a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.game{gap:var(--sp-8) var(--sp-16);padding:var(--sp-16) 0 var(--sp-16) var(--sp-16);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.game:last-of-type{border-bottom:none}.game:before{content:"";background:linear-gradient(to bottom, var(--away,var(--rule-strong)) 0%, var(--away,var(--rule-strong)) 48%, var(--home,var(--rule-strong)) 52%, var(--home,var(--rule-strong)) 100%);border-radius:3px;width:3px;position:absolute;top:.55rem;bottom:.55rem;left:0}.teams{gap:var(--sp-4);flex-direction:column;display:flex}.team{align-items:center;gap:var(--sp-8);font-weight:600;display:flex}.team img{object-fit:contain;flex-shrink:0;width:20px;height:20px}.team .abbr{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--t-label);color:var(--ink-faint);letter-spacing:.04em;font-weight:600}.team.winner{font-weight:800}.team .final-score{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;padding-left:var(--sp-12);margin-left:auto;font-weight:700}.kick{font-size:var(--t-fine);color:var(--ink-faint);letter-spacing:.01em;align-items:center;gap:var(--sp-8);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.pts{color:var(--good);font-weight:700;font-size:var(--t-small)}.line{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:var(--t-small);color:var(--ink-faint);padding-left:var(--sp-2)}.chip{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;padding:var(--sp-2) var(--sp-6);border:1px solid;border-radius:2px;font-weight:800}.chip.rivalry{color:var(--accent)}.chip.upset{color:var(--warn);font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.04em}.chip.voided{color:var(--ink-faint)}.chip.locked{color:var(--danger);border-color:#0000;padding-left:0}.chip.final{color:var(--good)}.chip.public{color:var(--good);vertical-align:middle;margin-left:var(--sp-8)}.open-league{align-items:flex-start;gap:var(--sp-16)}.open-name{gap:var(--sp-2);flex-direction:column;display:flex}.open-meta{font-size:var(--t-fine);color:var(--ink-faint)}.entry{align-items:flex-end;gap:var(--sp-6);flex-direction:column;display:flex}.plate{gap:var(--sp-6);background:var(--plate);width:11.25rem;color:var(--plate-ink);padding:var(--sp-8) var(--sp-8) var(--sp-8);border:1px solid var(--plate-edge);border-radius:5px;grid-template-columns:auto;display:grid;box-shadow:inset 0 1px #ffffff12}.plate-label{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--lightningcss-light,#8b938d)var(--lightningcss-dark,#767f79);font-weight:800}.plate-rows{align-items:center;gap:var(--sp-4) var(--sp-8);grid-template-columns:1fr auto;display:grid}.plate-side{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--t-label);letter-spacing:.06em;color:var(--lightningcss-light,#b9c0bb)var(--lightningcss-dark,#9aa39d);text-transform:uppercase;align-items:center;gap:var(--sp-6);min-width:0;margin:0;font-weight:700;display:flex}.plate-side img{object-fit:contain;background:rgb(var(--marker-rgb) / .92);box-sizing:content-box;border-radius:3px;flex:none;width:16px;height:16px;padding:1px}.plate-side-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.locks-at{color:var(--warn);font-weight:600}.tbd-lock{align-items:center;gap:var(--sp-6);margin:var(--sp-6) 0 0;font-size:var(--t-fine);color:var(--ink-soft);flex-wrap:wrap;font-weight:400;display:flex}.tbd-lock input{width:auto;font-size:var(--t-fine);margin:0}.plate-side-at{font-size:var(--t-micro);letter-spacing:.08em;text-transform:lowercase;color:var(--lightningcss-light,#8b938d)var(--lightningcss-dark,#767f79);font-weight:600}.plate-num{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:var(--t-mid);color:var(--marker);text-align:right;width:2.5rem;font-weight:700;line-height:1}input.plate-num::-webkit-inner-spin-button{appearance:none;margin:0}input.plate-num::-webkit-outer-spin-button{appearance:none;margin:0}input.plate-num{-moz-appearance:textfield}.plate-stack{align-items:center;gap:var(--sp-8);display:flex}.plate-step{flex-direction:column;gap:2px;display:flex}.plate-step button{appearance:none;cursor:pointer;background:rgb(var(--marker-rgb) / .14);width:1.05rem;height:.72rem;color:var(--marker);font-size:var(--t-micro);border:none;border-radius:3px;place-items:center;margin:0;padding:0;line-height:1;display:grid}.plate-step button:hover{background:rgb(var(--marker-rgb) / .3)}.plate-step button:active{background:rgb(var(--marker-rgb) / .42)}input.plate-num{padding:var(--sp-2) var(--sp-4);border:none;border-bottom:2px solid rgb(var(--marker-rgb) / .5);background:0 0;border-radius:0;margin:0}input.plate-num:focus{border-bottom-color:var(--marker);background:rgb(var(--marker-rgb) / .08);outline:none}input.plate-num::placeholder{color:rgb(var(--marker-rgb) / .35)}.plate-empty{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--t-small);color:var(--lightningcss-light,#7d857f)var(--lightningcss-dark,#6b736e)}.plate-save{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;padding:var(--sp-4) var(--sp-8);background:var(--marker);color:#171a18;border-radius:3px;font-weight:800}.plate-save:hover:not(:disabled){filter:brightness(1.08)}.plate:focus-within{box-shadow:inset 0 1px 0 #ffffff12, 0 0 0 2px var(--accent)}.edit-game{font-size:var(--t-fine)}.edit-game>summary{cursor:pointer;color:var(--ink-faint);padding:var(--sp-2) var(--sp-4);list-style:none}.edit-game>summary::-webkit-details-marker{display:none}.edit-game>summary:hover{color:var(--ink)}.edit-game[open]>summary{color:var(--ink);font-weight:700}.edit-row{align-items:center;gap:var(--sp-6);margin-top:var(--sp-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.edit-row label{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;margin:0}.edit-row input[type=number]{width:4rem;padding:var(--sp-4) var(--sp-4);font-size:var(--t-small);margin:0}.edit-rivalry{align-items:center;gap:var(--sp-4);display:inline-flex;text-transform:none!important;letter-spacing:0!important}.edit-rivalry input{width:auto;accent-color:var(--accent);margin:0}.entry .drop button{font-size:var(--t-fine);padding:var(--sp-2) var(--sp-4)}.pager{justify-content:space-between;align-items:center;gap:var(--sp-16);margin-top:var(--sp-16);padding-top:var(--sp-16);border-top:1px solid var(--rule);font-size:var(--t-small);display:flex}.pager a{font-weight:600;text-decoration:none}.pager a:hover{text-decoration:underline}.pager-off{color:var(--ink-faint)}.pager-at{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:var(--t-fine);color:var(--ink-faint)}.page-count{margin-bottom:var(--sp-12)}.game-search{align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-16);flex-wrap:wrap;display:flex}.game-search input{flex:14rem;min-width:0;margin:0}.game-search .clear-search{font-size:var(--t-small);color:var(--ink-soft)}.ballot-state{font-size:var(--t-body);color:var(--ink-soft);margin:0 0 var(--sp-16)}.ballot-state b{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--ink)}.tally{min-width:3.4rem;padding:var(--sp-4) var(--sp-6);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;flex-direction:column;align-items:center;gap:0;display:inline-flex}.tally:hover:not(:disabled){border-color:var(--accent);color:var(--ink);filter:none}.tally:disabled{opacity:.45;cursor:not-allowed}.tally.voted{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tally.static{cursor:default;border-style:dashed}.tally-count{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:var(--t-mid);font-weight:700;line-height:1.05}.tally-word{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.vote-error{margin:var(--sp-6) 0 0;font-size:var(--t-fine);border-left:none;padding-left:0}.game.in-front:after{content:"";background:var(--accent);opacity:.35;border-radius:3px;width:3px;position:absolute;inset:.35rem -.4rem .35rem auto}.score-entry{align-items:center;gap:var(--sp-6);display:flex}.score-entry input{text-align:center;width:3.1rem;font-weight:600;font-size:var(--t-lead);padding:var(--sp-8) var(--sp-4);margin:0}.score-entry .at{color:var(--ink-faint);font-size:var(--t-fine)}.score-entry .side{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--t-label);letter-spacing:.05em;color:var(--ink-faint);text-align:right;min-width:2.2rem;font-weight:700}.projection .score-entry{gap:var(--sp-4);flex-wrap:wrap}.others{gap:var(--sp-6);padding-top:var(--sp-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.pick-chip{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:var(--t-small);background:var(--surface-2);padding:var(--sp-2) var(--sp-8);color:var(--ink-soft);white-space:nowrap;border-radius:2px}.pick-chip b{color:var(--ink);font-weight:600}.pick-chip .chip-call{margin-left:var(--sp-6)}.chip-side{color:var(--ink-faint)}.chip-side.called{color:var(--ink);font-weight:700}.chip-dash{color:var(--ink-faint);padding:0 var(--sp-4)}.hidden-note{font-size:var(--t-fine);color:var(--ink-faint);grid-column:1/-1;font-style:italic}.projection{margin-top:var(--sp-4);padding-top:var(--sp-8);border-top:1px dashed var(--rule);grid-column:1/-1}.projection .score-entry input{width:2.7rem;padding:var(--sp-4) var(--sp-4);font-size:var(--t-body)}.projection-result{font-size:var(--t-small);margin-top:var(--sp-8)}.projection-result strong{font-weight:700}.scoreline{align-items:baseline;gap:var(--sp-8);margin-top:var(--sp-6);padding:var(--sp-8) var(--sp-8);border-radius:var(--radius);background:var(--surface-2);border-left:3px solid var(--good);flex-wrap:wrap;grid-column:1/-1;display:flex}.scoreline.zero{border-left-color:var(--rule-strong)}.scoreline-points{font-family:var(--font-mono), ui-monospace, Consolas, monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.scoreline-points b{font-size:var(--t-title);letter-spacing:-.02em;color:var(--good);font-weight:800}.scoreline.zero .scoreline-points b{color:var(--ink-faint)}.scoreline-points .of{font-size:var(--t-fine);color:var(--ink-soft);font-weight:600}.upset-badge{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--warn);padding:var(--sp-2) var(--sp-6);white-space:nowrap;border:1px solid;border-radius:2px;font-weight:800}.scoreline-why{font-size:var(--t-small);color:var(--ink-soft);flex:14rem;line-height:1.4}.week-tally{margin:-var(--sp-6) 0 var(--sp-16);font-size:var(--t-small);color:var(--ink-soft)}.week-tally b{font-family:var(--font-mono), ui-monospace, Consolas, monospace;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:800}.pick-chip .chip-pts{margin-left:var(--sp-6);padding-left:var(--sp-6);border-left:1px solid var(--rule-strong);color:var(--good);font-weight:700}.pick-chip .chip-pts.zero{color:var(--ink-faint)}.row{justify-content:space-between;align-items:baseline;gap:var(--sp-16);padding:var(--sp-8) 0;border-bottom:1px solid var(--rule);display:flex}.row:last-child{border-bottom:none}.role{font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-weight:800}.role.commissioner{color:var(--good)}.code{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--t-mid);letter-spacing:.18em;background:var(--surface-2);border:1px dashed var(--rule-strong);border-radius:var(--radius);padding:var(--sp-8) var(--sp-12);-webkit-user-select:all;user-select:all;font-weight:600;display:inline-block}.tbl-scroll{overflow-x:auto}.tbl-scroll table{min-width:21rem}table{border-collapse:collapse;width:100%;font-size:var(--t-body)}th{font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--ink-faint);padding:var(--sp-8) var(--sp-8);border-bottom:1px solid var(--ink);white-space:nowrap;font-weight:800}td{padding:var(--sp-8) var(--sp-8);border-bottom:1px solid var(--rule)}tr:last-child td{border-bottom:none}td.num,th.num{text-align:right}td.rank{color:var(--ink-soft);width:2.5rem;font-weight:600}tbody tr:first-child td{font-weight:600}tbody tr:first-child td.rank{color:var(--accent);font-weight:700}.hero h1{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:0 0 var(--sp-8);color:var(--ink);text-transform:none;font-size:clamp(2.4rem,8vw,3.6rem);font-weight:800;line-height:.95}.hero .lede{font-size:var(--t-lead);color:var(--ink-soft);max-width:34em}.rules-intro{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--t-mid);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:var(--sp-24) 0 var(--sp-12);font-weight:700}.rules{gap:var(--sp-16) var(--sp-24);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;display:grid}.rules>div{padding-left:var(--sp-12);border-left:2px solid var(--accent)}.rules dt{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:var(--sp-2);font-weight:700}.rules dd{font-size:var(--t-body);color:var(--ink-soft);margin:0;line-height:1.45}.actions{gap:var(--sp-12);margin-top:var(--sp-16);flex-wrap:wrap;align-items:center;display:flex}.check{align-items:flex-start;gap:var(--sp-8);margin:0 0 var(--sp-16);font-size:inherit;color:var(--ink);cursor:pointer;font-weight:400;display:flex}.check input[type=checkbox]{width:auto;margin:var(--sp-4) 0 0;accent-color:var(--accent);flex-shrink:0}.check b{font-size:var(--t-body);font-weight:700;display:block}.check-note{font-size:var(--t-small);color:var(--ink-soft);line-height:1.45;display:block}fieldset{margin:0 0 var(--sp-16);border:none;padding:0}.rule-group{border:1px solid var(--rule);border-radius:var(--radius);padding:var(--sp-12) var(--sp-16) var(--sp-4);margin:0 0 var(--sp-16)}.rule-group>legend{font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:0 var(--sp-6);margin:0;font-weight:800}fieldset legend{font-size:var(--t-small);color:var(--ink-soft);margin-bottom:var(--sp-4);padding:0;font-weight:600}fieldset select{margin-bottom:var(--sp-6)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--rule);stroke-width:1px}.chart .crosshair{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:3 3}.chart .axis{font-family:var(--font-mono), ui-monospace, monospace;fill:var(--ink-faint);font-size:9px}.chart .line{fill:none;stroke:var(--s);stroke-width:2px;stroke-linejoin:round}.chart .dot{fill:var(--s);stroke:var(--surface);stroke-width:2px}.chart .direct-label{font-family:var(--font-ui), system-ui, sans-serif;fill:var(--ink-soft);font-size:10px;font-weight:600}.legend{gap:var(--sp-8) var(--sp-16);margin-top:var(--sp-12);flex-wrap:wrap;display:flex}.legend-item{align-items:center;gap:var(--sp-6);font-size:var(--t-fine);color:var(--ink-soft);display:inline-flex}.legend-item.you{color:var(--ink);font-weight:700}.legend-item.muted{color:var(--ink-faint);font-style:italic}.swatch{background:var(--s);border-radius:2px;flex-shrink:0;width:10px;height:10px}.chart-tip{gap:var(--sp-6) var(--sp-16);margin-top:var(--sp-8);padding:var(--sp-8) var(--sp-8);background:var(--surface-2);border-radius:var(--radius);font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:var(--t-fine);color:var(--ink-soft);flex-wrap:wrap;align-items:center;display:flex}.chart-tip strong{font-family:var(--font-ui), sans-serif;color:var(--ink)}.chart-tip span{align-items:center;gap:var(--sp-4);display:inline-flex}.say{margin-bottom:var(--sp-16)}.say textarea{width:100%;font:inherit;font-size:var(--t-body);padding:var(--sp-8) var(--sp-12);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--ground);color:var(--ink);resize:vertical;margin-bottom:var(--sp-8);line-height:1.45}.say textarea:focus{border-color:var(--accent)}.feed{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed>li{padding:var(--sp-8) 0;border-bottom:1px solid var(--rule)}.feed>li:last-child{border-bottom:none}.feed-head{align-items:baseline;gap:var(--sp-8);font-size:var(--t-small);flex-wrap:wrap;display:flex}.feed-head b{color:var(--ink);font-weight:700}.feed-head time{color:var(--ink-faint);font-size:var(--t-fine)}.feed-head .you{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);padding:0 var(--sp-4);border:1px solid;border-radius:2px;font-weight:800}.feed .did .feed-head{display:block}.feed .did .feed-what{color:var(--ink-soft)}.feed .did time{margin-left:var(--sp-6)}.feed .did{padding:var(--sp-2) 0;font-size:var(--t-fine);border-bottom:none}.feed .did+.said{margin-top:var(--sp-8)}.feed .said{padding:var(--sp-8) 0 var(--sp-12)}.feed-body{margin:var(--sp-4) 0 0;font-size:var(--t-body);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.withdrawn{margin:var(--sp-4) 0 0;font-size:var(--t-body);color:var(--ink-faint);font-style:italic}.retract{margin-left:auto}.retract button{font-size:var(--t-fine);padding:0 var(--sp-4)}.upset-list{gap:var(--sp-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.upset-list li{align-items:baseline;gap:var(--sp-12);display:flex}.upset-odds{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:var(--t-lead);color:var(--warn);text-align:right;flex-shrink:0;min-width:2.9rem;font-weight:800}.upset-story{font-size:var(--t-body);color:var(--ink-soft)}.upset-story b{color:var(--ink);font-weight:700}.stats{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:var(--sp-16);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--surface);padding:var(--sp-12) var(--sp-16) var(--sp-12)}.stat .k{font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--sp-4);font-weight:800}.stat .v{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:var(--t-page);letter-spacing:-.02em;font-weight:700;line-height:1.1}.stat .sub{font-size:var(--t-fine);color:var(--ink-soft)}.auth{gap:var(--sp-24);padding-top:var(--sp-24);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:860px){.auth{gap:var(--sp-48);grid-template-columns:minmax(0,22rem) minmax(0,1fr)}}.auth-form h1{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.005em;text-transform:uppercase;margin:0 0 var(--sp-8);text-wrap:balance;font-size:clamp(2.3rem,9vw,3.1rem);font-weight:800;line-height:.95}.auth-form .lede{color:var(--ink-soft);font-size:var(--t-body);margin:0 0 var(--sp-24);max-width:32em}.auth-form label{margin-top:var(--sp-4)}.auth-form input{margin-bottom:var(--sp-4)}.hint{font-size:var(--t-fine);color:var(--ink-faint);margin:0 0 var(--sp-16)}button.wide{width:100%;padding:var(--sp-12) var(--sp-16);font-size:var(--t-body);margin-top:var(--sp-8)}.sent-note p{margin:0 0 var(--sp-8)}.sent-note p:last-child{margin-bottom:0}.auth-footer{margin:var(--sp-20) 0 0;font-size:var(--t-body);color:var(--ink-soft)}.auth-panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--sp-16) var(--sp-20) var(--sp-20)}.panel-head,.panel-foot{font-size:var(--t-label);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 var(--sp-8);font-weight:800}.panel-foot{text-transform:none;letter-spacing:0;font-size:var(--t-small);color:var(--ink-soft);margin:var(--sp-16) 0 0;padding-top:var(--sp-12);border-top:1px solid var(--rule);font-weight:400}.auth-panel .game{padding-right:0}.ghost-score{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-faint);opacity:.5;font-size:var(--t-body);letter-spacing:.05em}.inline-ask{align-items:baseline;gap:var(--sp-8);flex-wrap:wrap;margin:0;display:flex}.linklike{appearance:none;width:auto;font:inherit;font-size:var(--t-small);color:var(--accent);text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.linklike:disabled{color:var(--ink-faint);cursor:default;text-decoration:none}@media (max-width:35rem){.game{grid-template-columns:minmax(0,1fr)}.game>.entry{justify-self:stretch}.entry{align-items:stretch}.entry .plate{width:auto}}@media (min-width:44rem){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:44rem){.chart .axis{font-size:11px}.chart .direct-label{display:none}}@media (max-width:35rem){.chart .axis{font-size:16px}}@media (max-width:28rem){.chart .axis{font-size:20px}}@media (pointer:coarse){.plate-step{gap:var(--sp-4)}.plate-step button{width:1.75rem;height:1.5rem}input.plate-num{width:3.5rem;padding:var(--sp-8);font-size:var(--t-title)}.plate-save{min-height:2.75rem;padding:var(--sp-12) var(--sp-16);font-size:var(--t-small)}}.game.candidate{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.game.candidate .kick{margin-top:0}.oauth{justify-content:center;align-items:center;gap:var(--sp-8);width:100%;padding:var(--sp-8) var(--sp-16);background:var(--surface);color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius);font-size:var(--t-body);font-weight:600;display:flex}.oauth:hover:not(:disabled){border-color:var(--ink);background:var(--surface-2)}.oauth:disabled{color:var(--ink-faint)}.oauth svg{flex:none}.auth-or{align-items:center;gap:var(--sp-12);margin:var(--sp-16) 0;color:var(--ink-faint);font-size:var(--t-small);display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--rule);flex:1;height:1px}.feed .wrote{border-bottom:none;border-left:2px solid var(--accent);padding:var(--sp-8) 0 var(--sp-12) var(--sp-12);margin:var(--sp-8) 0}.recap-label{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700}.feed .wrote .feed-body{font-size:var(--t-body)}.feed-all{float:right;font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--t-small);text-transform:none;letter-spacing:0;font-weight:400}.say-actions{justify-content:space-between;align-items:flex-start;gap:var(--sp-12);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.say-actions>button[type=submit]{width:auto;margin-left:auto}.gif-picker{position:relative}.gif-panel{margin-top:var(--sp-8);padding:var(--sp-12);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.gif-panel input[type=search]{margin-bottom:var(--sp-8)}.gif-grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));max-height:16rem;display:grid;overflow-y:auto}.gif-grid button{all:unset;cursor:pointer;border-radius:3px;line-height:0;overflow:hidden}.gif-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gif-grid img{object-fit:cover;width:100%;height:6rem;display:block}.gif-attribution{align-items:center;gap:var(--sp-4);margin:var(--sp-8) 0 0;font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);display:flex}.gif-chosen{align-items:center;gap:var(--sp-8);display:flex}.gif-chosen img{border-radius:3px;height:auto}.feed-gif{margin-top:var(--sp-8);border-radius:var(--radius);max-width:min(100%,20rem);height:auto;display:block}
