:root{--bg:#eef1f7;--panel:#fff;--panel2:#f4f7fc;--line:#e3e8f1;--txt:#16203a;--mut:#6b7689;--acc:#0ea371;--acc2:#3366e0;--warn:#c2790f;--up:#e04369;--gold:#b07d00;--shadow:0 1px 2px rgba(20,30,60,.05),0 4px 16px rgba(20,30,60,.05);--onacc:#fff;--merow:#e7f7f0}:root[data-theme=dark]{--bg:#0e1320;--panel:#161d2e;--panel2:#1d2638;--line:#2a3346;--txt:#e7ecf5;--mut:#93a0b5;--acc:#16b981;--acc2:#5b86f0;--warn:#e0a23a;--up:#f06a86;--gold:#e0ad33;--shadow:0 1px 2px rgba(0,0,0,.3),0 6px 20px rgba(0,0,0,.35);--onacc:#04130d;--merow:#133024}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--txt);line-height:1.45;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{max-width:1080px;margin:0 auto;padding:20px 18px 60px}.muted{color:var(--mut)}.acc{color:var(--acc)}.gold{color:var(--gold)}.up{color:var(--up)}.nav{top:0;z-index:30;background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-in{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:4px;padding:11px 16px;flex-wrap:wrap}.brand{font-weight:800;letter-spacing:-.3px;margin-right:10px;font-size:17px}.brand span{color:var(--acc)}.nav a.link{color:var(--mut);padding:7px 13px;border-radius:999px;font-size:14px;font-weight:600;transition:.15s}.nav a.link:hover{color:var(--txt);background:var(--panel2)}.nav a.link.active{background:var(--acc);color:var(--onacc)}.nav .spacer{flex:1 1}.nav .who{font-size:13px;color:var(--mut)}.nav .who b{color:var(--txt)}.nav .menu-trigger{color:var(--mut);padding:7px 13px;border-radius:999px;font-size:14px;font-weight:600;background:none;border:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:5px;transition:.15s}.nav .menu-trigger:hover{color:var(--txt);background:var(--panel2)}.nav .menu-trigger.active{background:var(--acc);color:var(--onacc)}.nav .menu-trigger .chev{font-size:9px;transition:transform .15s;opacity:.7}.nav .menu-trigger.open .chev{transform:rotate(180deg)}.menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 30px rgba(20,30,60,.16);padding:6px}.menu .mitem{display:block;width:100%;text-align:left;padding:9px 12px;border-radius:9px;font-size:14px;font-weight:600;color:var(--txt);background:none;border:none;cursor:pointer;font-family:inherit}.menu .mitem.on,.menu .mitem:hover{background:var(--panel2)}.menu .mitem.on{color:var(--acc)}.menu .msep{height:1px;background:var(--line);margin:5px 6px}.btn{background:var(--panel);border:1px solid var(--line);color:var(--txt);padding:8px 14px;border-radius:9px;cursor:pointer;font-size:14px;font-weight:600;transition:.15s;box-shadow:var(--shadow)}.btn:hover{border-color:var(--acc2)}.btn.primary{background:var(--acc);color:var(--onacc);border-color:var(--acc)}.btn.primary:hover{filter:brightness(1.05)}.btn.danger:hover{border-color:var(--up);color:var(--up)}.btn:disabled{opacity:.5;cursor:default}.card{border:1px solid var(--line);border-radius:16px;padding:18px}.card,.note{background:var(--panel);box-shadow:var(--shadow)}.note{font-size:13px;color:var(--mut);border:1px solid var(--line);border-radius:12px;padding:12px 14px;line-height:1.6}.form{max-width:400px;margin:48px auto}.form h1{font-size:25px;margin-bottom:4px}.field{margin:14px 0}.field label{display:block;font-size:12px;color:var(--mut);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.field input{width:100%;background:var(--panel);border:1px solid var(--line);color:var(--txt);border-radius:10px;padding:11px 13px;font-size:15px}.field input:focus{outline:none;border-color:var(--acc2);box-shadow:0 0 0 3px rgba(51,102,224,.12)}.err{color:var(--up);font-size:13px;margin:8px 0}.pills{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.pill{background:var(--panel);border:1px solid var(--line);color:var(--mut);padding:7px 13px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:700;box-shadow:var(--shadow)}.pill:hover{color:var(--txt)}.pill.active{background:var(--acc2);color:var(--onacc);border-color:var(--acc2)}.st-head,.st-row{display:grid;grid-template-columns:18px 1fr 26px 32px 30px;grid-gap:6px;gap:6px;align-items:center;padding:5px 0;font-size:12.5px}.st-head{font-size:10px;text-transform:uppercase;font-weight:600}.st-head,.st-row{color:var(--mut);border-bottom:1px solid var(--line)}.st-row .nm{color:inherit;font-weight:600}.st-row.q1{color:var(--acc)}.st-row.q2{color:var(--acc2)}.st-row.q3{color:var(--warn)}.r{text-align:right}.badge{font-size:9px;padding:1px 6px;border-radius:6px;background:var(--panel2)}.badge,.match{border:1px solid var(--line)}.match{position:relative;background:var(--panel);border-radius:14px;padding:12px 14px;margin:9px 0;box-shadow:var(--shadow)}.match.doubled{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset,0 4px 16px rgba(176,125,0,.12);background:linear-gradient(180deg,rgba(255,210,74,.1),var(--panel))}.double-ribbon{position:absolute;top:-10px;right:12px;background:var(--gold);color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;padding:3px 9px;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.18)}.match .top{display:flex;justify-content:space-between;font-size:11px;color:var(--mut);margin-bottom:8px}.scoreline{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px}.scoreline,.team{align-items:center}.team{display:flex;gap:7px;font-weight:700;font-size:14px}.team.away{justify-content:flex-end;text-align:right}.stepper{display:inline-flex;align-items:center;gap:4px;background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:2px}.stepper button{width:28px;height:30px;border:none;background:transparent;color:var(--txt);font-size:18px;cursor:pointer;border-radius:7px}.stepper button:hover{background:var(--panel)}.stepper button:disabled{opacity:.35;cursor:default}.stepper .val{min-width:22px;text-align:center;font-weight:800;font-size:17px}.scores{display:flex;gap:8px;align-items:center}.line2,.vs{font-size:11px;color:var(--mut)}.line2{display:flex;justify-content:space-between;align-items:center;margin-top:8px;flex-wrap:wrap;gap:8px}.pts-pill{font-weight:800;color:var(--gold)}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--up);margin-right:5px;animation:pulse 1.2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.locked{color:var(--warn);font-size:10px}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}th{color:var(--mut);font-size:11px;text-transform:uppercase;letter-spacing:.05em;background:var(--panel2)}td.r,th.r{text-align:right}tbody tr:hover td{background:var(--panel2)}.rank{font-weight:800;color:var(--mut)}.me-row td{background:var(--merow)!important}.results-grid td,.results-grid th{padding:7px 10px;vertical-align:middle}.results-grid tbody tr:hover td{background:transparent}.section-row td{background:var(--panel2);font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);padding:7px 12px!important}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.stat .k{font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.stat .v{font-size:21px;font-weight:800;margin-top:4px}.stat .sub{font-size:12px;color:var(--mut);margin-top:2px}.scorebar{position:fixed;bottom:0;left:0;right:0;background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:12px 16px;z-index:50}.scoreinner{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}input[type=number],input[type=text],select{font-family:inherit}.bottom-nav,.more-sheet{display:none}@media (max-width:760px){.nav .menu,.nav .menu-trigger,.nav .spacer,.nav .who,.nav a.link,.nav-in .btn{display:none}.nav-in{justify-content:center}body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);justify-content:space-around;padding:6px 2px calc(6px + env(safe-area-inset-bottom))}.bn-item{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;font-weight:700;color:var(--mut);background:none;border:none;cursor:pointer;padding:4px 10px;border-radius:10px;text-decoration:none}.bn-item.active{color:var(--acc)}.bn-item .ic{font-size:19px;line-height:1}.more-sheet{display:flex;flex-direction:column;position:fixed;right:8px;left:8px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:46;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.more-item{padding:14px 16px;font-size:15px;font-weight:600;color:var(--txt);background:none;border:none;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;text-decoration:none}.more-item:last-child{border-bottom:none}}@media (max-width:600px){.scoreline{grid-template-columns:1fr auto 1fr}.wrap{padding:14px 12px 80px}}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--acc2);outline-offset:2px;border-radius:4px}button:focus:not(:focus-visible){outline:none}body{background:radial-gradient(1100px 560px at 6% -10%,rgba(14,163,113,.3),transparent 55%),radial-gradient(1000px 520px at 112% 2%,rgba(51,102,224,.26),transparent 52%),radial-gradient(900px 760px at 50% 124%,rgba(176,125,0,.18),transparent 58%),var(--bg);background-attachment:fixed;min-height:100vh}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(currentColor 1px,transparent 0);background-size:24px 24px;color:var(--txt);opacity:.06}:root[data-theme=dark] body{background:radial-gradient(1100px 560px at 6% -10%,rgba(22,185,129,.3),transparent 55%),radial-gradient(1000px 520px at 112% 2%,rgba(91,134,240,.26),transparent 52%),radial-gradient(900px 760px at 50% 124%,rgba(224,173,51,.14),transparent 58%),var(--bg)}:root[data-theme=dark] body:before{opacity:.08}.nav{background:color-mix(in srgb,var(--panel) 72%,transparent);border-bottom:none;position:-webkit-sticky;position:sticky}.nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--acc),var(--acc2) 45%,var(--gold));opacity:.9}.brand{background:linear-gradient(135deg,var(--txt),var(--acc));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand span{-webkit-text-fill-color:var(--acc)}.card{background:linear-gradient(160deg,color-mix(in srgb,var(--panel2) 55%,var(--panel)),var(--panel));transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:hover{box-shadow:0 2px 6px rgba(20,30,60,.06),0 14px 40px rgba(20,30,60,.1)}:root[data-theme=dark] .card:hover{box-shadow:0 2px 6px rgba(0,0,0,.4),0 16px 44px rgba(0,0,0,.5)}.match{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.match:hover{transform:translateY(-2px);box-shadow:0 8px 26px rgba(20,30,60,.12)}:root[data-theme=dark] .match:hover{box-shadow:0 8px 26px rgba(0,0,0,.45)}.btn.primary{background:linear-gradient(135deg,var(--acc),color-mix(in srgb,var(--acc) 60%,var(--acc2)));border:none;box-shadow:0 4px 14px color-mix(in srgb,var(--acc) 40%,transparent)}.btn.primary:hover{filter:brightness(1.06);transform:translateY(-1px)}h1{letter-spacing:-.4px}.pill.active{box-shadow:0 3px 12px color-mix(in srgb,var(--acc2) 40%,transparent)}.double-ribbon{background:linear-gradient(135deg,var(--gold),color-mix(in srgb,var(--gold) 50%,var(--up)))}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.live-dot{box-shadow:0 0 0 0 color-mix(in srgb,var(--up) 60%,transparent);animation:pulse 1.2s infinite,liveGlow 1.6s infinite}@keyframes liveGlow{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--up) 55%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.wrap>*{animation:rise .3s ease both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:640px){.board-tbl td:nth-child(n+4),.board-tbl th:nth-child(n+4),.players-tbl td:nth-child(n+5),.players-tbl th:nth-child(n+5){display:none}.picks-grid{grid-template-columns:1fr 48px 44px!important}.picks-grid .col-max,.picks-grid .col-odds{display:none}td,th{padding:8px 9px}h1{font-size:21px!important}}