:root{--field:#0A1526;--panel:#0F2038;--panel-hi:#16304F;--panel-2:#132845;--chalk:#EEF3F9;--muted:#7E90AB;--muted-2:#56698A;--green:#31C878;--green-deep:#1C7A4C;--amber:#F6B417;--amber-deep:#B98305;--red:#F2495C;--red-deep:#8E2431;--rule:rgba(230,240,255,.09);--rule-strong:rgba(230,240,255,.16);--shadow:0 18px 40px -18px rgba(0,0,0,.7);--shell:1200px}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh}html{background:var(--field)}body{background:radial-gradient(1200px 600px at 50% -10%,#12294a,#12294a00 60%),var(--field);color:var(--chalk);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.osw{font-family:Oswald,Arial Narrow,sans-serif}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select{font-family:inherit}a{color:var(--amber);text-decoration:none}::selection{background:var(--amber);color:#0a1526}.wrap{max-width:var(--shell);margin:0 auto;padding:0 16px 120px}.board{position:relative;margin:14px auto 0;max-width:var(--shell);background:linear-gradient(180deg,#0d1f3a,#0b1a30);border:1px solid var(--rule-strong);border-radius:16px;box-shadow:var(--shadow)}.board:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;border-radius:inherit;background:repeating-linear-gradient(90deg,transparent 0 63px,var(--rule) 63px 64px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.55));mask-image:linear-gradient(180deg,#0000,#0000008c)}.board-inner{position:relative;padding:16px 18px 14px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.board-top{position:relative;padding:16px 18px 12px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.board-stats{position:relative;padding:12px 18px 14px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.scoreblk.board-stats .cell{text-align:left;flex:0 1 auto;min-width:70px}.board-stats .statgrp{display:flex;gap:18px;flex-wrap:wrap}.scoreblk.board-stats .statgrp.right .cell{text-align:right}.scoreblk.board-stats .statgrp.mid .cell{text-align:center}.brand{display:flex;align-items:center;gap:12px;min-width:0}.pill{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;flex:none;background:linear-gradient(180deg,#20456f,#132a48);border:1px solid var(--rule-strong);font-family:Oswald;font-weight:700;font-size:20px;color:var(--amber);letter-spacing:.5px}.brand h1{font-family:Oswald;font-weight:600;font-size:22px;line-height:1.05;margin:0;letter-spacing:.3px}.brand .sub{color:var(--muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-top:3px}.scoreblk{display:flex;gap:18px;align-items:stretch}.scoreblk .cell{text-align:right}.scoreblk .k{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.scoreblk .v{font-family:Oswald;font-weight:700;font-size:26px;line-height:1;margin-top:4px}.v.amber{color:var(--amber)}.v.green{color:var(--green)}.whoami{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.rolebadge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#f6b41724;color:var(--amber);border:1px solid rgba(246,180,23,.3)}.rolebadge.contestant{background:var(--panel-hi);color:var(--muted);border-color:var(--rule)}.tabs{display:flex;gap:4px;max-width:var(--shell);margin:12px auto 4px;padding:5px;background:var(--panel);border:1px solid var(--rule);border-radius:13px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:1 0 auto;white-space:nowrap;padding:10px 14px;border-radius:9px;color:var(--muted);font-weight:600;font-size:13.5px;text-align:center;transition:.15s}.tab:hover{color:var(--chalk)}.tab.active{background:linear-gradient(180deg,#1c3c62,#15304f);color:var(--chalk);box-shadow:inset 0 0 0 1px var(--rule-strong)}.mnav-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:40px;height:40px;flex:none;border-radius:11px;background:var(--panel-hi);border:1px solid var(--rule-strong)}.mnav-btn i{display:block;width:17px;height:2px;border-radius:2px;background:var(--amber)}.mnav-btn .bars{display:contents}.mnav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#040a14a8;display:flex;align-items:stretch;justify-content:flex-start;animation:mnav-fade .16s ease-out}.mnav-drawer{width:78%;max-width:330px;height:100%;overflow-y:auto;background:var(--panel);will-change:transform;touch-action:pan-y;border-right:1px solid var(--rule-strong);box-shadow:var(--shadow);animation:mnav-slide .2s cubic-bezier(.22,.61,.36,1);padding:calc(14px + env(safe-area-inset-top,0px)) 12px calc(16px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px))}@keyframes mnav-fade{0%{opacity:0}to{opacity:1}}@keyframes mnav-slide{0%{transform:translate(-100%)}to{transform:none}}.mnav-head{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 12px;margin-bottom:6px;border-bottom:1px solid var(--rule);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2)}.mnav-x{font-size:15px;color:var(--muted);padding:4px 8px;border-radius:8px}.mnav-item{display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:11px;color:var(--chalk);font-weight:600;font-size:16px}.mnav-item .ico{width:24px;flex:none;text-align:center;font-size:17px;line-height:1;filter:saturate(.85)}.mnav-item+.mnav-item{margin-top:2px}.mnav-item.active{background:linear-gradient(180deg,#1c3c62,#15304f);color:var(--chalk);box-shadow:inset 0 0 0 1px var(--rule-strong)}.mnav-stats{display:grid;gap:2px;margin:2px 0 10px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.mnav-stat{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 12px}.mnav-stat .k{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.mnav-stat .v{font-family:Oswald;font-weight:700;font-size:19px;line-height:1;color:var(--chalk)}.mnav-stat .v.amber{color:var(--amber)}.mnav-stat .v.green{color:var(--green)}body.native .auth-wrap{margin-top:calc(8vh + env(safe-area-inset-top,0px))}.mnav-bar{display:flex;align-items:center;gap:11px;max-width:var(--shell);margin:0 auto;padding:calc(10px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 6px calc(14px + env(safe-area-inset-left,0px))}.mnav-title{font-family:Oswald;font-weight:600;font-size:19px;line-height:1;margin:0;letter-spacing:.3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnav-who{padding:2px 10px 12px;border-bottom:1px solid var(--rule)}.mnav-who>div{width:100%}.mnav-who>div>button{width:100%;justify-content:flex-start}.mnav-who>div>button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnav-who .rolebadge{flex:none;white-space:nowrap}.mnav-who>div>button+div{right:auto;left:0}.ap-seg{display:inline-flex;padding:3px;gap:2px;background:var(--panel-2);border:1px solid var(--rule);border-radius:10px}.ap-segb{padding:6px 13px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--muted)}.ap-segb.on{background:linear-gradient(180deg,#1c3c62,#15304f);color:var(--chalk);box-shadow:inset 0 0 0 1px var(--rule-strong)}.ap-wk{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--rule)}.ap-arrow{width:34px;height:34px;flex:none;border-radius:10px;background:var(--panel-2);border:1px solid var(--rule-strong);color:var(--chalk);font-size:16px;line-height:1}.ap-arrow[disabled]{opacity:.3}.ap-wklab{flex:1;text-align:center;min-width:0}.ap-wklab b{display:block;font-family:Oswald;font-weight:600;font-size:18px;letter-spacing:.3px}.ap-wklab span{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:2px}.ap-wkin{flex:none;text-align:right;font-size:11px;color:var(--muted);line-height:1.25}.ap-wkin b{display:block;font-family:Oswald;font-size:16px;color:var(--chalk)}.ap-hint{display:flex;justify-content:space-between;gap:10px;padding:9px 14px;font-size:11px;color:var(--muted-2);border-bottom:1px solid var(--rule)}.ap-list{display:flex;flex-direction:column}.ap-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 14px;border-bottom:1px solid var(--rule)}.ap-row:last-child{border-bottom:0}.ap-row.mine{background:#31c8780f;box-shadow:inset 3px 0 0 var(--green)}.ap-pl{font-family:Oswald;font-weight:700;font-size:14px;color:var(--muted);text-align:center}.ap-nm{min-width:0;font-weight:600;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-pick{display:flex;align-items:center;gap:9px;flex:none}.ap-vs{font-size:11px;color:var(--muted-2);white-space:nowrap}.ap-tm{font-family:Oswald;font-weight:700;font-size:16px;letter-spacing:.5px;min-width:42px;text-align:right}.ap-tm.win{color:var(--green)}.ap-tm.loss{color:#ff8b98}.ap-tm.dim{color:var(--muted-2)}.ap-rs{font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 7px;border-radius:999px;min-width:40px;text-align:center;background:var(--panel-2);color:var(--muted);border:1px solid var(--rule)}.ap-rs.win{background:#31c87829;color:var(--green);border-color:#31c87859}.ap-rs.loss{background:#f2495c24;color:#ff8b98;border-color:#f2495c52}.ap-rs:empty{display:none}.ap-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#040a14b3;display:flex;align-items:flex-end;animation:mnav-fade .16s ease-out}.ap-sheet{width:100%;max-height:88%;overflow-y:auto;overscroll-behavior:none;background:var(--panel);touch-action:pan-y;will-change:transform;border-top-left-radius:18px;border-top-right-radius:18px;border-top:1px solid var(--rule-strong);padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));animation:ap-rise .2s cubic-bezier(.22,.61,.36,1)}@keyframes ap-rise{0%{transform:translateY(100%)}to{transform:none}}.ap-grab{width:38px;height:4px;border-radius:4px;background:var(--rule-strong);margin:9px auto 4px;position:relative}.ap-grab:after{content:"";position:absolute;left:-30px;right:-30px;top:-12px;bottom:-12px}.ap-sheeth{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:6px 16px 12px;border-bottom:1px solid var(--rule)}.ap-sheeth h3{font-family:Oswald;font-weight:600;font-size:20px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-sub{font-size:11.5px;color:var(--muted);margin-top:2px}.ap-fig{flex:none;text-align:right;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ap-fig b{display:block;font-family:Oswald;font-size:19px;letter-spacing:0;text-transform:none;color:var(--chalk)}.ap-x{flex:none;margin:-4px -6px 0 2px;padding:7px 10px;border-radius:9px;line-height:1;font-size:15px;color:var(--muted);border:1px solid transparent}.ap-x:hover{color:var(--chalk);background:var(--panel-hi);border-color:var(--rule)}.ap-wrow{display:grid;grid-template-columns:76px 52px 1fr;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--rule)}.ap-w{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ap-t{font-family:Oswald;font-weight:700;font-size:16px}.ap-t.win{color:var(--green)}.ap-t.loss{color:#ff8b98}.ap-t.dim{color:var(--muted-2)}.ap-p{font-size:12px;color:var(--muted);text-align:right}.ap-avail{padding:14px 16px 18px}.ap-avail h4{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 9px}.ap-chips{display:flex;flex-wrap:wrap;gap:5px}.ap-chips span{font-size:11px;font-weight:600;padding:4px 8px;border-radius:8px;background:var(--panel-2);border:1px solid var(--rule)}.ap-chips span.used{opacity:.4;text-decoration:line-through}.ap-note{margin-top:10px;font-size:11px;color:var(--muted-2)}.card-h{flex-wrap:wrap}.card{background:var(--panel);border:1px solid var(--rule);border-radius:14px;box-shadow:var(--shadow);margin-top:16px}.card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--rule)}.card-h h2{font-family:Oswald;font-weight:600;font-size:16px;letter-spacing:.04em;text-transform:uppercase;margin:0}.card-h .hint{font-size:12px;color:var(--muted)}.card-b{padding:6px 8px}.pad{padding:16px}.eyebrow{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);font-weight:600}.lead-row{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:11px;margin:4px}.lead-row+.lead-row{border-top:1px solid var(--rule)}.rank{font-family:Oswald;font-weight:700;font-size:20px;text-align:center;color:var(--muted)}.rank.g{color:#f6c948}.rank.s{color:#cbd6e6}.rank.b{color:#d79a5b}.who{min-width:0}.who .nm{font-weight:600;font-size:15.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.who .meta{color:var(--muted);font-size:12px;margin-top:4px;display:flex;gap:12px;flex-wrap:wrap}.who .meta b{color:var(--chalk);font-weight:600}.prizetag{font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:#f6b41724;color:var(--amber);border:1px solid rgba(246,180,23,.3)}.prizetag.cons{background:#f2495c21;color:#ff8593;border-color:#f2495c4d}.you{font-size:10px;font-weight:700;letter-spacing:.05em;color:#0a1526;background:var(--green);padding:2px 7px;border-radius:999px}.pts{font-family:Oswald;font-weight:700;font-size:30px;color:var(--amber);text-align:right;line-height:.95}.pts small{display:block;font-family:Inter;font-weight:600;font-size:10px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-top:2px}.form{display:flex;gap:3px;margin-top:7px}.dot{width:9px;height:9px;border-radius:2px;background:var(--panel-hi)}.dot.w{background:var(--green)}.dot.l{background:var(--red)}.dot.p{background:var(--panel-hi);box-shadow:inset 0 0 0 1px var(--rule-strong)}.payouts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 16px 18px}.pay{background:var(--panel-2);border:1px solid var(--rule);border-radius:11px;padding:12px}.pay .lab{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pay .amt{font-family:Oswald;font-weight:700;font-size:22px;margin-top:6px}.pay.first{border-color:#f6b41759;background:linear-gradient(180deg,rgba(246,180,23,.1),var(--panel-2))}.pay.first .amt{color:var(--amber)}.pay .who2{font-size:11px;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weekrow{display:grid;grid-template-columns:120px 1fr auto;gap:12px;align-items:center;padding:11px 12px;border-radius:11px}.weekrow+.weekrow{border-top:1px solid var(--rule)}.weekrow.active{background:#f6b4170f;box-shadow:inset 0 0 0 1px #f6b41738}.wlabel .n{font-family:Oswald;font-weight:600;font-size:15px}.wlabel .t{font-size:11px;color:var(--muted);margin-top:2px}.tier{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:6px;background:var(--panel-hi);color:var(--chalk)}.tier.t1{color:#9fb4d4}.tier.t2{color:#7fd4a6;background:#31c8781f}.tier.t3{color:#8ab6ff;background:#78a0ff1f}.tier.t4{color:#c9a2ff;background:#b48cff24}.tier.t5{color:var(--amber);background:#f6b41729}select.pick,select.inp{width:100%;background:var(--panel-2);color:var(--chalk);border:1px solid var(--rule-strong);border-radius:9px;padding:9px 28px 9px 10px;font-size:14px;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%237E90AB' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center}select.pick:focus,select.inp:focus{outline:none;border-color:var(--amber)}select.pick.empty{color:var(--muted-2)}select.pick:disabled{opacity:.6;cursor:not-allowed}.res{font-family:Oswald;font-weight:700;font-size:13px;letter-spacing:.06em;padding:5px 9px;border-radius:8px;min-width:58px;text-align:center;white-space:nowrap}.res.win{color:var(--green);background:#31c87821;box-shadow:inset 0 0 0 1px #31c8784d}.res.loss{color:var(--red);background:#f2495c1f;box-shadow:inset 0 0 0 1px #f2495c47}.res.pend{color:var(--muted);background:var(--panel-hi)}.res.none{color:var(--muted-2);background:transparent;box-shadow:inset 0 0 0 1px var(--rule)}.locktag{font-size:10px;color:var(--muted-2);margin-top:5px;display:inline-flex;gap:4px;align-items:center}.matchups{margin-top:6px;font-size:11px;color:var(--muted-2);line-height:1.5}.teams-strip{display:flex;flex-wrap:wrap;gap:6px;padding:14px 16px 18px}.chip{font-size:11.5px;font-weight:600;padding:5px 9px;border-radius:999px;background:var(--panel-2);border:1px solid var(--rule);color:var(--chalk)}.chip.used{color:var(--muted-2);text-decoration:line-through;opacity:.55;background:transparent}.wk-scroll{display:flex;gap:6px;overflow-x:auto;padding:12px 12px 6px;scrollbar-width:none}.wk-scroll::-webkit-scrollbar{display:none}.wk-btn{flex:none;padding:8px 12px;border-radius:9px;background:var(--panel-2);border:1px solid var(--rule);font-family:Oswald;font-weight:600;font-size:13px;color:var(--muted);min-width:52px;text-align:center;line-height:1.1}.wk-btn small{display:block;font-family:Inter;font-size:9px;font-weight:600;letter-spacing:.06em;margin-top:2px;color:var(--muted-2)}.wk-btn.active{color:var(--chalk);border-color:var(--amber);background:#f6b41714}.wk-btn.graded{color:var(--green)}.game-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-radius:10px}.game-row+.game-row{border-top:1px solid var(--rule)}.game-team{font-weight:600;font-size:14px}.game-team .sc{color:var(--muted);font-weight:400;font-size:12px;margin-left:6px}.toggle{display:flex;background:var(--panel-2);border:1px solid var(--rule);border-radius:9px;overflow:hidden;flex:none}.toggle button{padding:8px 12px;font-family:Oswald;font-weight:600;font-size:12px;letter-spacing:.03em;color:var(--muted)}.toggle button.on{background:#31c87829;color:var(--green)}.toggle button.on-l{background:#f2495c26;color:var(--red)}.admin-user{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:10px;background:var(--panel-2);border:1px solid var(--rule)}.admin-user+.admin-user{margin-top:8px}.ch-form{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:10px;align-items:end}.ch-form .field{margin:0}.ch-form .field.wide{grid-column:span 2}.ch-form .btn-cell{display:flex;align-items:flex-end}.ch-form .btn-cell .btn{width:100%}@media (max-width:640px){.ch-form{grid-template-columns:1fr 1fr}.ch-form .field.wide{grid-column:1/-1}}.btn{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border-radius:10px;font-weight:600;font-size:14px;background:var(--panel-hi);border:1px solid var(--rule-strong);color:var(--chalk);transition:.15s}.btn:hover{border-color:var(--amber);color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:linear-gradient(180deg,var(--amber),var(--amber-deep));color:#1a1204;border-color:transparent}.btn.primary:hover{filter:brightness(1.06)}.btn.ghost{background:transparent}.btn.danger:hover{border-color:var(--red);color:#ff9aa6}.btn.sm{padding:7px 11px;font-size:12.5px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.inp{background:var(--panel-2);border:1px solid var(--rule-strong);border-radius:10px;padding:11px 12px;color:var(--chalk);font-size:15px;width:100%}.inp:focus{outline:none;border-color:var(--amber)}.row-actions{display:flex;gap:8px;flex-wrap:wrap;padding:14px 16px;align-items:center}.empty{padding:40px 20px;text-align:center;color:var(--muted)}.empty .big{font-family:Oswald;font-weight:600;font-size:20px;color:var(--chalk);margin-bottom:6px}.note{font-size:12px;color:var(--muted);padding:10px 16px 16px;line-height:1.5}.divider{height:1px;background:var(--rule);margin:2px 8px}.banner{padding:11px 14px;border-radius:10px;font-size:13px;margin:12px 0 0}.banner.err{background:#f2495c1f;border:1px solid rgba(242,73,92,.3);color:#ffb3bd}.banner.ok{background:#31c8781f;border:1px solid rgba(49,200,120,.3);color:#a7f0cd}.auth-wrap{max-width:420px;margin:8vh auto 0;padding:0 18px}.auth-card{background:var(--panel);border:1px solid var(--rule);border-radius:16px;box-shadow:var(--shadow);padding:26px 22px}.auth-card h1{font-family:Oswald;font-weight:600;font-size:26px;margin:0 0 4px}.auth-card .sub{color:var(--muted);font-size:13px;margin-bottom:20px}.auth-card .field+.field{margin-top:14px}.auth-switch{text-align:center;color:var(--muted);font-size:13px;margin-top:16px}.rules{padding:8px 18px 20px;line-height:1.6;color:#c6d2e2;font-size:14.5px}.rules h3{font-family:Oswald;font-weight:600;font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:var(--amber);margin:20px 0 8px}.rules ul{margin:8px 0;padding-left:20px}.rules li{margin:5px 0}.rules .scoregrid{display:grid;grid-template-columns:1fr auto;border:1px solid var(--rule);border-radius:10px;overflow:hidden;margin:10px 0}.rules .scoregrid div{padding:9px 12px;border-bottom:1px solid var(--rule);font-size:13.5px}.rules .scoregrid div:nth-child(2n){text-align:right;font-family:Oswald;font-weight:600;color:var(--amber)}.rules .scoregrid div:nth-last-child(-n+2){border-bottom:none}.center-load{min-height:60vh;display:flex;align-items:center;justify-content:center;color:var(--muted);font-family:Oswald;letter-spacing:.1em}@media (max-width:640px){.board-inner{padding:14px}.brand h1{font-size:19px}.board-top{padding:14px 14px 11px}.board-stats{padding:11px 14px 13px;gap:12px}.scoreblk.board-stats .cell{min-width:60px}.board-stats .statgrp{gap:12px}.board-stats .statgrp.right{margin-left:auto}.scoreblk{gap:14px}.scoreblk .v{font-size:22px}.payouts{grid-template-columns:repeat(2,1fr)}.lead-row{grid-template-columns:30px 1fr auto;gap:8px;padding:11px 6px}.pts{font-size:26px}.weekrow{grid-template-columns:92px 1fr;gap:9px}.weekrow .res-cell{grid-column:1/-1;display:flex;justify-content:flex-end;margin-top:2px}.wlabel .n{font-size:14px}}body.native{overscroll-behavior-y:none}html.native{overscroll-behavior:none}body.native .board{margin-top:calc(14px + env(safe-area-inset-top,0px))}body.native .wrap{padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px));padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}body.native .tabs{margin-left:env(safe-area-inset-left,0px);margin-right:env(safe-area-inset-right,0px);position:sticky;top:0;z-index:20;background:var(--panel);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px)}body.native{-webkit-tap-highlight-color:transparent}body.native button,body.native .tab,body.native .toggle button{-webkit-user-select:none;user-select:none;touch-action:manipulation}body.native-ios input,body.native-ios select,body.native-ios textarea{font-size:16px}
