:root{--bg:#eef2ec;--surface:#fff;--line:#d3dcd2;--line-strong:#9db0a2;--ink:#14221a;--muted:#5b6b60;--turf:#1e5b3a;--turf-ink:#fff;--gold:#b8871b;--win:#1f8a4c;--win-bg:#ddf2e4;--loss:#c2402f;--loss-bg:#f8e0db;--push:#6b7280;--push-bg:#e7e9ec;--gold-bg:#f7edd2;--wait-bg:#e9ecea;--display:"Barlow Condensed","Arial Narrow",system-ui,sans-serif;--body:"Barlow",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0f1712;--surface:#17221b;--line:#2a3a30;--line-strong:#4a5f51;--ink:#e6eee8;--muted:#94a69a;--turf:#2f7f52;--turf-ink:#fff;--gold:#e0b44a;--win:#4cc27e;--win-bg:#173826;--loss:#ee7462;--loss-bg:#3e1d18;--push:#a3aab5;--push-bg:#252b31;--gold-bg:#2c2410;--wait-bg:#1d2420;color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.45;-webkit-text-size-adjust:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}[hidden]{display:none!important}.wrap{max-width:560px;margin:0 auto;padding:calc(12px + env(safe-area-inset-top, 0px)) max(16px,env(safe-area-inset-right,0px)) calc(96px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:16px}.topbar{justify-content:space-between}.brand,.topbar{display:flex;align-items:center}.brand{gap:8px;font-family:var(--display);font-weight:800;font-size:1.4rem;text-transform:uppercase;letter-spacing:.03em}.brand,.toplink{text-decoration:none}.toplink{font-weight:600;color:var(--muted)}.board{background:var(--turf);color:var(--turf-ink);border-radius:14px;padding:16px;display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:center}.board h1{font-family:var(--display);font-weight:800;font-size:1.9rem;letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:1;overflow-wrap:anywhere}.board .sub{opacity:.88;font-size:.9rem;margin-top:4px}.weeknav{display:flex;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}.weeknav button{background:hsla(0,0%,100%,.14);border:0;color:inherit;width:34px;height:34px;border-radius:8px;font-size:1.1rem}.weeknav .wk{font-family:var(--display);font-weight:700;font-size:1.25rem;letter-spacing:.04em;text-transform:uppercase;min-width:96px;text-align:center}.nowtag{font-size:.72rem;background:var(--gold);color:#1a1405;border-radius:99px;padding:2px 8px;font-weight:600}.tabs{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:3px;gap:3px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:4px}.tabs button{border:0;background:none;padding:9px 2px;border-radius:9px;font-family:var(--display);font-weight:700;font-size:.98rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.tabs button[aria-selected=true]{background:var(--turf);color:var(--turf-ink)}.stack{gap:16px}.panel,.stack{display:flex;flex-direction:column}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;gap:12px}.panel h2{font-family:var(--display);font-weight:700;letter-spacing:.05em;font-size:1.15rem;margin:0}.label,.panel h2{text-transform:uppercase}.label{font-size:.75rem;letter-spacing:.08em;color:var(--muted);font-weight:600}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.field{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}input,select,textarea{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:10px 12px;width:100%}textarea{resize:vertical;min-height:64px}.btn{background:var(--turf);color:var(--turf-ink);border:0;border-radius:10px;padding:11px 16px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn.ghost{background:none;color:var(--ink);border:1px solid var(--line)}.btn.danger{background:none;color:var(--loss);border:1px solid var(--loss)}.btn.wide{width:100%}.btn:disabled{opacity:.5;cursor:default}.note{font-size:.88rem;color:var(--muted);margin:0}.err{background:var(--loss-bg);color:var(--loss);border-radius:10px;padding:10px 12px;font-size:.9rem}.seg{display:flex;gap:4px}.seg button{flex:1 1;border:1px solid var(--line);background:none;border-radius:8px;padding:7px;font-weight:600;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--turf);color:var(--turf-ink);border-color:var(--turf)}.picks{display:flex;flex-direction:column;gap:8px}.pick{display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;padding:12px;border-radius:12px;align-items:center;background:var(--wait-bg);border:1px solid var(--line);border-left-width:4px}.pick.in{background:var(--gold-bg);border-color:color-mix(in srgb,var(--gold) 45%,transparent);border-left-color:var(--gold)}.pick.W{background:var(--win-bg);border-color:color-mix(in srgb,var(--win) 40%,transparent);border-left-color:var(--win)}.pick.L{background:var(--loss-bg);border-color:color-mix(in srgb,var(--loss) 40%,transparent);border-left-color:var(--loss)}.pick.P{background:var(--push-bg);border-color:color-mix(in srgb,var(--push) 40%,transparent);border-left-color:var(--push)}.pick.waiting .who{opacity:.7}.gradecol{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.lockedin{font-size:.72rem;font-weight:600;color:var(--gold);white-space:nowrap}.who{font-family:var(--display);font-weight:700;font-size:1.08rem;letter-spacing:.03em;text-transform:uppercase;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.what,.who{min-width:0}.what{grid-column:1/-1;overflow-wrap:anywhere}.what.wait{font-style:italic}.odds,.what.wait{color:var(--muted)}.odds{font-size:.8rem}.odds,.you{font-family:var(--mono)}.you{font-size:.68rem;color:var(--gold)}.grade{display:flex;gap:4px}.grade button{border:1px solid var(--line);background:none;border-radius:7px;width:34px;height:30px;font-family:var(--mono);font-weight:600;font-size:.8rem;color:var(--muted)}.grade button.on.W{background:var(--win-bg);color:var(--win);border-color:var(--win)}.grade button.on.L{background:var(--loss-bg);color:var(--loss);border-color:var(--loss)}.grade button.on.P{border-color:var(--push)}.chip,.grade button.on.P{background:var(--push-bg);color:var(--push)}.chip{display:inline-block;font-family:var(--mono);font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:99px;text-transform:uppercase;letter-spacing:.04em}.chip.won{background:var(--win-bg);color:var(--win)}.chip.lost{background:var(--loss-bg);color:var(--loss)}.chip.placed{background:var(--gold);color:#1a1405}.slip{font-family:var(--mono);font-size:.86rem;white-space:pre-wrap;background:var(--bg);border:1px dashed var(--line-strong);border-radius:10px;padding:14px;margin:0;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{padding:8px 6px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}th{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}td.rank,td:nth-child(2),th:nth-child(2){text-align:left}td.rank{font-family:var(--display);font-weight:800;color:var(--gold);font-size:1.1rem}td.name{font-weight:600}.stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.stat{background:var(--bg);border-radius:10px;padding:10px 12px}.stat b{display:block;font-family:var(--display);font-size:1.6rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.hist{display:flex;flex-direction:column}.hist button{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;text-align:left;background:none;border:0;border-top:1px solid var(--line);padding:12px 0;width:100%}.hist button:first-child{border-top:0}.wkn{font-family:var(--display);font-weight:700;font-size:1.1rem;min-width:64px}.dots{display:flex;gap:4px;flex-wrap:wrap}.dot{width:10px;height:10px;border-radius:50%;background:var(--line)}.dot.W{background:var(--win)}.dot.L{background:var(--loss)}.dot.P{background:var(--push)}.dot.in{background:var(--muted)}.list{display:flex;flex-direction:column}.list .item,.list a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);text-decoration:none}.list>:first-child{border-top:0}.list .nm{font-family:var(--display);font-weight:700;font-size:1.2rem;text-transform:uppercase;letter-spacing:.03em}.code{font-family:var(--mono);font-weight:600;letter-spacing:.12em}.hero{display:flex;flex-direction:column;gap:14px;padding-block:12px}.hero h1{font-family:var(--display);font-weight:800;font-size:clamp(2.6rem,11vw,3.6rem);line-height:.95;text-transform:uppercase;margin:0;text-wrap:balance}.hero p{font-size:1.08rem;color:var(--muted);margin:0;max-width:34ch}.steps{grid-gap:10px;margin:0;padding:0;list-style:none;counter-reset:s}.steps,.steps li{display:grid;gap:10px}.steps li{counter-increment:s;grid-template-columns:30px 1fr;grid-gap:10px;align-items:start}.steps li:before{content:counter(s);font-family:var(--display);font-weight:800;font-size:1.3rem;color:var(--gold)}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(20px + env(safe-area-inset-bottom, 0px));background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:10px;font-size:.9rem;z-index:20;max-width:calc(100% - 32px)}.center{text-align:center;color:var(--muted);padding-block:40px}@media (max-width:380px){.board,.grid2{grid-template-columns:1fr}.tabs button{font-size:.86rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.chips{display:flex;flex-wrap:wrap;gap:6px}.linechip{border:1px solid var(--turf);background:var(--win-bg);color:var(--ink);border-radius:99px;padding:6px 12px;font-weight:600;font-size:.9rem}.game,.games{display:flex;flex-direction:column}.game{padding:12px 0;border-top:1px solid var(--line);gap:8px}.game:first-child{border-top:0}.matchup{font-family:var(--display);font-weight:700;font-size:1.08rem;text-transform:uppercase;letter-spacing:.03em}.linegrid{display:grid;grid-template-columns:auto 1fr 1fr;grid-gap:6px 8px;gap:6px 8px;align-items:center}.linebtn{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:7px 8px;font-size:.88rem;font-weight:600;text-align:left;min-width:0;overflow-wrap:anywhere}.linebtn:hover:not(:disabled),.linechip:hover:not(:disabled){border-color:var(--turf)}.linebtn:disabled,.linechip:disabled{opacity:.5;cursor:default}.edited{display:block;font-size:.74rem;color:var(--muted);font-style:italic;margin-top:2px}.grade button:disabled{opacity:.45;cursor:default}.resultbadge{font-family:var(--display);font-weight:800;font-size:1.05rem;letter-spacing:.08em;padding:3px 10px;border-radius:8px;background:#fff;line-height:1.2}.resultbadge.won{color:#1f8a4c}.resultbadge.lost{color:#c2402f}.crown{font-size:1rem}.talk{display:flex;flex-direction:column;gap:10px}.talkline{margin:0;padding:10px 12px;border-radius:10px;background:var(--bg);line-height:1.4}.talkline.roast{border-left:3px solid var(--loss)}.talkline.hype{border-left:3px solid var(--win)}.talktag{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.talkline.roast .talktag{color:var(--loss)}.talkline.hype .talktag{color:var(--win)}.talkline.king{border-left:3px solid var(--gold)}.talkline.king .talktag{color:var(--gold)}.pickconfirm{margin:0;padding:10px 12px;border-radius:10px;background:var(--win-bg);color:var(--ink);font-weight:500;border-left:3px solid var(--win)}.pickconfirm span{color:var(--win);font-weight:700}.talkline.last{border-left:3px solid var(--loss);background:var(--loss-bg)}.talkline.last .talktag{color:var(--loss)}.talkline.finally{border-left:3px solid #c8cdd3}.talkline.finally .talktag{color:#c8cdd3}.grademsg{display:block;font-size:.8rem;color:var(--win);font-weight:600;margin-top:3px}.grademsg.loss{color:var(--loss)}.grademsg.push{color:var(--muted)}.reacts{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.react{border:1px solid var(--line);background:none;border-radius:99px;padding:3px 10px;font-size:.8rem;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.react.on{border-color:var(--turf);background:var(--win-bg);color:var(--ink)}.react:disabled{cursor:default;opacity:.9}.weeknav button:disabled{opacity:.35;cursor:default}.talkline.bonus{border-left:3px solid var(--gold)}.talkline.bonus .talktag{color:var(--gold)}.perperson{display:block;font-size:.82rem;font-weight:600;color:var(--win);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;object-fit:cover;flex:none;background:var(--turf);color:var(--turf-ink);font-family:var(--display);font-weight:800;line-height:1;border:2px solid transparent;vertical-align:middle}.avatar.ring-W{border-color:var(--win)}.avatar.ring-L{border-color:var(--loss)}.avatar.ring-P{border-color:var(--push)}.namecell{display:inline-flex;align-items:center;gap:8px}.avatarpick{display:flex;align-items:center;gap:14px}.avatarpick label{cursor:pointer}.talkline.withface{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start}.squadcards{display:flex;flex-direction:column;gap:10px}.squadcard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--bg);text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}.squadcard:hover{border-color:var(--turf)}.squadcard:active{transform:scale(.99)}.squadcard-text{display:flex;flex-direction:column;gap:2px;min-width:0}.squadcard .nm{font-family:var(--display);font-weight:800;font-size:1.35rem;text-transform:uppercase;letter-spacing:.03em;overflow-wrap:anywhere}.squadcard-go{background:var(--turf);color:var(--turf-ink);border-radius:99px;padding:8px 14px;font-weight:700;font-size:.95rem;white-space:nowrap}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%;display:block}.grid2>.field{min-width:0}.finishpanel{border-color:var(--gold)}.mgronly{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gold);white-space:nowrap}.lastweek{gap:10px}.lastweek.won{border-color:var(--win)}.lastweek.lost{border-color:var(--loss)}.lastweek-faces{display:flex;gap:6px;flex-wrap:wrap}.tabs button{position:relative}.tabdot{position:absolute;top:6px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--loss)}.chatpanel{gap:10px}.chatlist{display:flex;flex-direction:column;gap:4px;max-height:50vh;max-height:50svh;overflow-y:auto;padding-right:2px;overscroll-behavior:contain}.msg{display:grid;grid-template-columns:30px 1fr;grid-gap:8px;gap:8px;align-items:start}.msg.head>.avatar{margin-top:18px}.msg.head{margin-top:8px}.msg.mine{grid-template-columns:1fr;justify-items:end}.msgspacer{width:30px}.msgcol{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:85%}.msg.mine .msgcol{align-items:flex-end}.msgmeta{font-size:.72rem;color:var(--muted);font-weight:600}.bubble{background:var(--bg);border:1px solid var(--line);padding:8px 12px;border-radius:14px 14px 14px 4px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.35}.msg.mine .bubble{background:var(--turf);color:var(--turf-ink);border-color:var(--turf);border-radius:14px 14px 4px 14px}.msgdel{background:none;border:0;padding:2px 0;font-size:.75rem;font-weight:600}.msgdel,.msgdel:hover{color:var(--loss)}.chatbox{scroll-margin-bottom:calc(90px + env(safe-area-inset-bottom, 0px));display:flex;gap:8px;align-items:flex-end}.chatbox textarea{min-height:44px;max-height:140px;resize:none}.chatbox .btn{flex:none}.pickconfirm{display:flex;flex-direction:column;gap:10px}.sharebtn{align-self:flex-start}.sharesmall{padding:5px 12px;font-size:.85rem}.msgevent{align-self:center;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;justify-content:center;margin:8px 0 2px;padding:5px 12px;border-radius:99px;background:var(--bg);border:1px solid var(--line);font-size:.82rem;font-weight:600;color:var(--ink);text-align:center;max-width:100%}.msgeventtime{font-size:.7rem;color:var(--muted);font-weight:500}.pickcompact{gap:10px}.pickcard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;background:var(--win-bg);border:1px solid color-mix(in srgb,var(--win) 40%,transparent);border-left:4px solid var(--win)}.pickcard-what{font-weight:600;font-size:1.05rem;overflow-wrap:anywhere}.pickcard .btn{flex:none;padding:8px 14px}.legal{gap:10px}.legal h1{margin:0;font-family:var(--display);font-size:1.8rem;text-transform:uppercase}.legal h2{margin-top:10px}.legal li,.legal p{line-height:1.55;max-width:65ch}.legal ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.sitefoot{margin-top:8px;text-align:center;font-size:.8rem}.sitefoot,.sitefoot a{color:var(--muted)}