@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_de3cd8be-module__urA5JW__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_de3cd8be-module__urA5JW__variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_74577c4d-module__v7m39G__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_74577c4d-module__v7m39G__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root{--pitch:#0b1013;--pitch-deep:#070b0d;--surface:#141c21;--surface-up:#1b252b;--line:#22303a;--line-soft:#1a2429;--chalk:#e8edef;--muted:#7c8c96;--muted-deep:#536068;--alive:#3fd07a;--alive-dim:#1d5f3a;--out:#c2453c;--out-dim:#5a2320;--clock:#f0a93b;--display:var(--font-display,"Barlow Condensed"), "Oswald", Impact, sans-serif;--body:var(--font-body,"IBM Plex Sans"), ui-sans-serif, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--gap:1rem;--radius:3px;--shell:62rem}*{box-sizing:border-box}html,body{background:var(--pitch);color:var(--chalk);margin:0;padding:0}body{font-family:var(--body);-webkit-font-smoothing:antialiased;background-image:linear-gradient(180deg, var(--pitch-deep) 0%, var(--pitch) 34%);background-attachment:fixed;min-height:100vh;font-size:15px;line-height:1.55}h1,h2,h3,.display{font-family:var(--display);letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:700}h1{font-size:clamp(2.1rem,6vw,3.2rem);line-height:1.02}h2{font-size:clamp(1.35rem,3.4vw,1.75rem);line-height:1.1}h3{font-size:1.1rem}p{margin:0 0 .85em}a{color:var(--chalk)}.eyebrow{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:600}.num{font-variant-numeric:tabular-nums}.lede{color:var(--muted);max-width:58ch;font-size:1.02rem}.small{color:var(--muted);font-size:.86rem}.shell{max-width:var(--shell);margin:0 auto;padding:0 1.15rem 5rem}.masthead{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--pitch-deep) 82%, transparent);z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.masthead-inner{max-width:var(--shell);flex-wrap:wrap;align-items:center;gap:1.15rem;margin:0 auto;padding:.7rem 1.15rem;display:flex}.wordmark{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--chalk);white-space:nowrap;font-size:1.32rem;font-weight:700;text-decoration:none}.wordmark span{color:var(--alive)}.nav{flex-wrap:wrap;gap:.3rem;margin-left:auto;display:flex}.nav a,.linkbtn{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.3rem .6rem;font-size:.98rem;font-weight:600;text-decoration:none}.nav a:hover,.linkbtn:hover{color:var(--chalk)}.nav a[data-active=true]{color:var(--chalk);border-bottom-color:var(--alive)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.15rem}.rule{border:0;border-top:1px solid var(--line);margin:2.2rem 0}.clockbar{border:1px solid var(--line);border-left:3px solid var(--clock);background:var(--surface);border-radius:var(--radius);flex-wrap:wrap;align-items:baseline;gap:.55rem;padding:.8rem 1rem;display:flex}.clockbar .value{font-family:var(--display);color:var(--clock);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.grid{grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:.5rem;display:grid}.team{text-align:left;cursor:pointer;min-height:74px;color:var(--chalk);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--team,var(--line));border-radius:var(--radius);font:inherit;flex-direction:column;gap:.1rem;padding:.55rem .55rem .5rem;transition:background 90ms linear,border-color 90ms linear;display:flex;position:relative}.team:hover:not(:disabled){background:var(--surface-up)}.team:focus-visible{outline:2px solid var(--alive);outline-offset:2px}.team .code{font-family:var(--display);letter-spacing:.02em;font-size:1.42rem;font-weight:700;line-height:1}.team .opp{color:var(--muted);font-size:.76rem;line-height:1.25}.team .spread{color:var(--muted-deep);font-variant-numeric:tabular-nums;margin-top:auto;font-size:.74rem}.team .spread.dog{color:var(--out)}.team[data-state=picked]{background:color-mix(in srgb, var(--alive) 15%, var(--surface));border-color:var(--alive)}.team[data-state=picked] .opp{color:color-mix(in srgb, var(--alive) 55%, var(--chalk))}.team[data-state=used]{cursor:not-allowed;opacity:.34;border-left-color:var(--line)}.team[data-state=used] .code{text-decoration:line-through}.team[data-state=locked]{cursor:default}.team:disabled{cursor:not-allowed}.usedtag{font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-deep);font-size:.66rem;position:absolute;top:.35rem;right:.4rem}.week{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 55%, transparent);margin-bottom:.65rem;overflow:hidden}.week-head{width:100%;color:var(--chalk);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex}.week-head:hover{background:var(--surface)}.week-no{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:1.15rem;font-weight:700}.week-body{padding:0 .9rem .9rem}.chip{font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:2px;padding:.12rem .42rem;font-size:.76rem;font-weight:600}.chip[data-tone=alive]{color:var(--alive);border-color:var(--alive-dim)}.chip[data-tone=out]{color:var(--out);border-color:var(--out-dim)}.chip[data-tone=locked]{color:var(--muted-deep)}.chip[data-tone=clock]{color:var(--clock);border-color:color-mix(in srgb, var(--clock) 40%, transparent)}.week-pick{align-items:center;gap:.45rem;margin-left:auto;display:flex}.week-pick .picked{font-family:var(--display);font-size:1.05rem;font-weight:700}.ladder{flex-direction:column;gap:2px;display:flex}.rung{background:var(--surface);border:1px solid var(--line-soft);border-left:3px solid var(--alive);border-radius:var(--radius);grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.75rem;padding:.62rem .8rem;display:grid}.rung[data-out=true]{border-left-color:var(--out);background:color-mix(in srgb, var(--surface) 60%, transparent)}.rung[data-out=true] .rung-name{text-decoration:line-through;-webkit-text-decoration-color:var(--out);text-decoration-color:var(--out);color:var(--muted)}.rung[data-you=true]{border-color:var(--muted-deep)}.rank{font-family:var(--display);color:var(--muted-deep);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.rung-name{font-weight:600}.rung-sub{color:var(--muted);font-size:.8rem}.pips{vertical-align:middle;gap:3px;display:inline-flex}.pip{border:1px solid var(--muted-deep);border-radius:50%;width:8px;height:8px}.pip[data-spent=true]{background:var(--out);border-color:var(--out)}.history{flex-wrap:wrap;gap:2px;display:flex}.pcell{background:var(--surface-up);width:28px;height:28px;font-family:var(--display);color:var(--muted);vertical-align:middle;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex;position:relative}.pcell-logo{object-fit:contain;filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff)drop-shadow(0 0 1.5px #ffffffe6);width:22px;height:22px;display:block}.pcell[data-r=survived]{background:var(--alive);border-color:var(--alive)}.pcell[data-r=struck]{background:var(--out);border-color:var(--out)}.pcell[data-r=tie]{background:var(--clock);border-color:var(--clock)}.pcell[data-r=pending]{background:#fff;border-color:#fff}.pcell[data-r=pending] .pcell-logo{filter:drop-shadow(0 0 1px #0000008c)drop-shadow(0 0 1px #00000059)}.pcell[data-r=fatal]{border-color:var(--out-dim);background:#000}.pcell[data-r=fatal] .pcell-logo{opacity:.55;filter:grayscale(.65)}.pcell-x{color:#ff6459;text-shadow:0 0 4px #000,0 0 2px #000;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:flex;position:absolute;inset:0}.pcell[data-r=hidden]{background:var(--surface-up);border-color:var(--line);color:var(--chalk)}.pcell[data-r=empty]{border-color:var(--line-soft);background:0 0}.pcell[data-r=not_started]{background:0 0;border-color:#0000}.pcell[data-r=none]{background:var(--surface);border-color:var(--line)}.form{flex-direction:column;gap:.85rem;max-width:22rem;display:flex}label{display:block}.label{font-family:var(--display);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:.28rem;font-size:.84rem;font-weight:600}input[type=text],input[type=password],input[type=number],select,textarea{background:var(--pitch-deep);border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--chalk);font:inherit;padding:.6rem .7rem}input:focus,select:focus,textarea:focus{border-color:var(--alive);outline:none}.btn{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--alive);background:var(--alive);color:#06210f;cursor:pointer;padding:.6rem 1.1rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:color-mix(in srgb, var(--alive) 84%, #fff)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{color:var(--chalk);border-color:var(--line);background:0 0}.btn.ghost:hover{border-color:var(--muted);background:var(--surface)}.btn.small{padding:.34rem .7rem;font-size:.85rem}.error{color:var(--out);border-left:2px solid var(--out);padding-left:.6rem;font-size:.9rem}.notice{color:var(--muted);border-left:2px solid var(--line);padding-left:.6rem;font-size:.9rem}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--line-soft);padding:.45rem .55rem}th{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.8rem}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.scroll-x{overflow-x:auto}.stack{flex-direction:column;gap:1.1rem;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.spread-row{flex-wrap:wrap;gap:1.4rem;display:flex}.stat .k{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.stat .v{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1}@media (max-width:560px){.grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.rung{grid-template-columns:1.7rem 1fr;row-gap:.35rem}.rung>:last-child{grid-column:1/-1}.msg-when{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.team .top{align-items:center;gap:.35rem;min-height:26px;display:flex}.team .logo{object-fit:contain;flex:none;width:25px;height:25px}.team[data-state=used] .logo{filter:grayscale()}.entry-block{border-bottom:1px solid var(--line);margin-bottom:1rem}.entry-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.entry-note{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.5rem 0 .7rem;display:flex}.entry-note .small{max-width:52ch}.entry-tab .dot{background:var(--clock);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:.4rem;display:inline-block}.entry-tab{font-family:var(--display);letter-spacing:.05em;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);cursor:pointer;background:0 0;padding:.35rem .75rem;font-size:1rem;font-weight:600}.entry-tab:hover{color:var(--chalk)}.entry-tab[data-active=true]{color:var(--chalk);border-color:var(--alive);background:color-mix(in srgb, var(--alive) 12%, transparent)}.entry-tab[data-out=true]{text-decoration:line-through}.banner{border:1px solid var(--line);border-left:3px solid var(--alive);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.banner[data-tone=out]{border-left-color:var(--out)}.banner[data-tone=clock]{border-left-color:var(--clock)}.legend{color:var(--muted-deep);flex-wrap:wrap;gap:1rem;font-size:.8rem;display:flex}.weekgrid{font-size:.86rem}.weekgrid th.num,.weekgrid td.num{text-align:center;padding:.25rem .15rem}.weekgrid th.num{color:var(--muted-deep)}.weekgrid th.num[data-locked=true]{color:var(--chalk)}.weekgrid .sticky-col{z-index:1;background:var(--pitch);white-space:nowrap;border-right:1px solid var(--line);padding-right:.9rem;position:sticky;left:0}.weekgrid thead .sticky-col{background:var(--pitch)}.weekgrid tbody tr[data-out=true] .sticky-col{color:var(--muted)}.weekgrid tbody tr[data-out=true]{opacity:.72}.weekgrid .mine{color:var(--muted-deep);font-size:.78rem}.lockmark{font-size:1.05rem;line-height:1}.hook{font-family:var(--display);letter-spacing:.01em;color:var(--alive);max-width:40ch;margin:.9rem 0 0;font-size:clamp(1.05rem,2.6vw,1.35rem);font-weight:600}.label-row{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.28rem;display:flex}.label-row .label{margin-bottom:0}.pw-toggle{font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600}.pw-toggle:hover{color:var(--chalk)}.field-note{color:var(--out);margin-top:.3rem;font-size:.82rem;display:block}input[aria-invalid=true]{border-color:var(--out)}.skel{background:var(--surface);border-radius:var(--radius);position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface-up) 90%, var(--chalk) 6%), transparent);animation:1.25s ease-in-out infinite skel-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skel-sweep{to{transform:translate(100%)}}.skel-card{border-left:3px solid var(--line);min-height:74px}.skel-line{height:.8rem}.skel-stack{flex-direction:column;gap:.55rem;display:flex}.board-saving{opacity:.6;pointer-events:none}.team[data-saving=true]{border-color:var(--alive);background:color-mix(in srgb, var(--alive) 15%, var(--surface))}.spinner{border:2px solid color-mix(in srgb, var(--chalk) 30%, transparent);border-top-color:var(--alive);vertical-align:-.1em;border-radius:50%;width:.85em;height:.85em;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.owed{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.venmo-link{font-family:var(--display);letter-spacing:.04em;color:var(--clock);border-bottom:1px solid color-mix(in srgb, var(--clock) 45%, transparent);white-space:nowrap;padding-bottom:1px;font-size:.86rem;font-weight:600;text-decoration:none}.venmo-link:hover{color:color-mix(in srgb, var(--clock) 80%, #fff)}.venmo-link:after{content:" ↗"}.legend-tiles{flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;display:flex}.legend-item{color:var(--muted);align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.legend-item .pcell{width:20px;height:20px;font-size:.8rem}.legend-item .pcell-x{font-size:.8rem}.board{flex-direction:column;gap:2px;display:flex}.board-compose{margin-bottom:.9rem}textarea{resize:vertical;min-height:4.5rem;line-height:1.5}.board-foot{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.board-count{font-family:var(--display);letter-spacing:.08em;color:var(--muted-deep);font-variant-numeric:tabular-nums;font-size:.8rem}.board-count[data-over=true]{color:var(--out)}.board-empty{color:var(--muted-deep);padding:.6rem 0;font-size:.9rem}.msg{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:.7rem .8rem}.msg[data-mine=true]{border-color:var(--muted-deep)}.msg-head{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.msg-who{font-weight:600}.msg-when{color:var(--muted-deep);white-space:nowrap;margin-left:auto;font-size:.78rem}.msg-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 .55rem}.msg-react{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.msg-delete{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-deep);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.2rem 0;font-size:.74rem;font-weight:600}.msg-delete:hover,.msg-delete[data-confirm=true]{color:var(--out)}.react{border:1px solid var(--line);min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:.3rem;padding:.24rem .5rem;font-size:.9rem;line-height:1;transition:background 90ms linear,border-color 90ms linear;display:inline-flex}.react:hover{background:var(--surface-up);border-color:var(--muted-deep)}.react:focus-visible{outline:2px solid var(--alive);outline-offset:2px}.react[data-mine=true]{background:var(--surface-up);border-color:var(--muted);color:var(--chalk)}.react[data-mine=true] .react-count{color:var(--chalk);font-weight:600}.react[data-empty=true]{opacity:.42}.react[data-empty=true]:hover{opacity:1}.react[data-busy=true]{opacity:.5;pointer-events:none}.react-count{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--muted);font-size:.82rem}
