:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1116;--bg-2:#0a0d12;--surface:#151a22;--surface-2:#1b222d;--surface-3:#232b38;--border:#29323f;--border-strong:#3a4556;--text:#f3f5f8;--text-2:#b4bdc9;--muted:#74808f;--gold:#ffd34d;--gold-2:#b8901c;--good:#3fcf8e;--bad:#ff6b6b;--warn:#ffb347;--display:"Outfit", "Inter", system-ui, sans-serif;--body:"Inter", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius:14px;--radius-sm:8px;--gutter:16px;--maxw:1180px}*{box-sizing:border-box}html{overflow-x:clip}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html,body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;padding:0}body{background:radial-gradient(1200px 600px at 50% -200px, #1a2233 0%, var(--bg) 60%);min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--gold);color:#000}.wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#0e1116d1;position:sticky;top:0}.header-inner{align-items:center;gap:18px;height:60px;display:flex}.brand{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.brand .mark{width:30px;height:30px}.brand em{color:var(--gold);font-style:normal}.nav{gap:4px;margin-left:auto;display:flex}.nav a{color:var(--text-2);border-radius:999px;padding:7px 12px;font-size:14px;font-weight:600}.nav a:hover{color:var(--text);background:var(--surface-2)}.nav a.active{color:#000;background:var(--gold)}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;margin:0;line-height:1.05}h1{font-size:clamp(30px,5vw,46px);font-weight:800}h2{font-size:22px;font-weight:700}h3{color:var(--text-2);font-size:16px;font-weight:700}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.sub{color:var(--text-2)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.pos{color:var(--good)}.neg{color:var(--bad)}main{padding:26px 0 80px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.grid{gap:16px;display:grid}.grid.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid.two.standings-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.grid.three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stack{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}section+section{margin-top:30px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.card.pad-0{padding:0;overflow:hidden}.card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.card-head h2{font-size:19px}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;min-height:96px;padding:14px 16px;display:flex}.tile .value{font-family:var(--display);letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1}.tile .label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.tile .foot{color:var(--text-2);margin-top:auto;font-size:13px}.hero{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(135deg, var(--surface-2), var(--surface) 60%);padding:26px 22px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(closest-side, var(--hero-color,var(--gold)) 0%, transparent 70%);opacity:.22;pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;inset:-40% -20% auto auto}.hero .who{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero .name{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(38px,7vw,64px);font-weight:800;line-height:1}.hero .pts{font-family:var(--display);letter-spacing:-.02em;color:var(--gold);font-size:clamp(36px,6vw,60px);font-weight:800;line-height:1}.hero .meta{color:var(--text-2);flex-wrap:wrap;gap:22px;margin-top:14px;font-size:14px;display:flex}.hero .meta b{color:var(--text)}.badge{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-3);color:var(--text-2);border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge.gold{background:var(--gold);color:#000;border-color:var(--gold)}.badge.live{color:#ff8080;background:#3a1116;border-color:#6b1f28}.badge.live:before{content:"";background:#ff4d4d;border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.chip{align-items:center;gap:8px;font-weight:700;display:inline-flex}.chip .dot{background:var(--c);border-radius:4px;flex:none;width:12px;height:12px;box-shadow:0 0 0 2px #ffffff0f}.chip.lg{font-family:var(--display);font-size:18px;font-weight:700}.chip.lg .dot{border-radius:5px;width:16px;height:16px}.avatar{width:44px;height:44px;font-family:var(--display);color:#000;background:var(--c);border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid}table.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th,.tbl td{text-align:left;white-space:nowrap;padding:10px 12px}.tbl th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);font-size:11px;font-weight:700}.tbl td{border-bottom:1px solid var(--border)}.tbl tr:last-child td{border-bottom:none}.tbl td.r,.tbl th.r{text-align:right}.tbl td.c,.tbl th.c{text-align:center}.tbl tbody tr{transition:background .2s}.tbl tbody tr:hover{background:var(--surface-2)}.tbl .rank{font-family:var(--display);color:var(--muted);width:44px;font-size:20px;font-weight:700}.tbl tr.leader .rank{color:var(--gold)}.tbl .total{font-family:var(--display);font-size:22px;font-weight:700}.tbl-scroll{-webkit-overflow-scrolling:touch;overflow:auto hidden}.card.pad-0 .card-head{padding:18px 18px 0}.tbl-scroll .tbl{min-width:560px}.standings tbody tr{animation:.5s both rise}.standings tbody tr:first-child{animation-delay:20ms}.standings tbody tr:nth-child(2){animation-delay:80ms}.standings tbody tr:nth-child(3){animation-delay:.14s}.standings tbody tr:nth-child(4){animation-delay:.2s}.standings tbody tr:nth-child(5){animation-delay:.26s}.standings tbody tr:nth-child(6){animation-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.form{gap:3px;display:inline-flex}.form i{color:#000;background:var(--surface-3);border-radius:3px;place-items:center;width:14px;height:14px;font-size:9px;font-style:normal;font-weight:700;display:inline-grid}.form i.p1{background:var(--gold)}.form i.p2{background:#c9ced6}.form i.p3{background:#b98356}.form i.mid{color:var(--text);background:#46526a}.form i.last{background:var(--bad);color:#fff}.form i.bye{border:1px dashed var(--border-strong);color:var(--muted);background:0 0}.podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:10px;display:grid}.podium .step{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;display:flex}.podium .step.first{background:linear-gradient(180deg, #2b2510, var(--surface-2));border-color:var(--gold-2);min-height:150px}.podium .step.second{min-height:124px}.podium .step.third{min-height:108px}.podium .place{font-family:var(--display);font-size:24px;font-weight:700;line-height:1}.podium .first .place{color:var(--gold)}.podium .score{font-family:var(--mono);color:var(--text-2);font-size:13px}.heat{gap:3px;font-size:11px;display:grid}.heat .cell{aspect-ratio:1;font-family:var(--mono);color:#000;border-radius:4px;place-items:center;min-width:22px;font-weight:600;display:grid;position:relative}.heat .hd{color:var(--muted);text-align:center;align-self:end;font-size:10px}.heat .rowhd{align-items:center;padding-right:6px;font-size:13px;font-weight:700;display:flex}.heat .cell.p1{background:var(--gold)}.heat .cell.p2{background:#c9ced6}.heat .cell.p3{background:#b98356}.heat .cell.p4{color:var(--text);background:#55617a}.heat .cell.p5{color:var(--text);background:#3d475b}.heat .cell.last{background:var(--bad);color:#fff}.heat .cell.bye{border:1px dashed var(--border-strong);color:var(--muted);background:0 0}.heat .cell.none{background:0 0}.chart{height:340px}.chart.tall{height:420px}.chart.short{height:220px}.legend{color:var(--text-2);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:13px;font-weight:600;display:flex}.legend .chip .dot{width:10px;height:10px}.tip{background:var(--bg-2);border:1px solid var(--border-strong);border-radius:10px;padding:10px 12px;font-size:13px;box-shadow:0 10px 30px #00000073}.tip .t{color:var(--text-2);margin-bottom:6px;font-weight:700}.tip .row{justify-content:space-between;gap:18px;padding:1px 0;display:flex}.trophies{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.trophy{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:8px;padding:16px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.trophy:hover{border-color:var(--border-strong);transform:translateY(-3px)}.trophy:after{content:"";background:var(--c);height:4px;position:absolute;bottom:0;left:0;right:0}.trophy .season{font-family:var(--display);font-size:24px;font-weight:800;line-height:1}.trophy .champ{font-family:var(--display);color:var(--c);font-size:24px;font-weight:700;line-height:1}.trophy .small{color:var(--muted);font-size:12px}.trophy.active{border-color:var(--gold-2)}.btn{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--surface-3)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--gold);color:#000;border-color:var(--gold)}.btn.primary:hover{background:#ffdc70}.btn.danger{color:#ff8080;border-color:#6b1f28}.btn:disabled{opacity:.5;cursor:default}.btn.sm{border-radius:8px;padding:6px 10px;font-size:13px}.field{gap:6px;display:grid}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}input,select,textarea{font:inherit;color:var(--text);background:var(--bg-2);border:1px solid var(--border-strong);border-radius:10px;width:100%;padding:10px 12px}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:#0000}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notice{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:10px;padding:12px 14px;font-size:14px}.notice.ok{background:#10241a;border-color:#1f5a3c}.notice.bad{background:#2a1014;border-color:#6b1f28}.notice.warn{background:#2a1f10;border-color:#6b4a1f}.sync-banner{z-index:19;background:var(--bad);color:#1a0608;border-bottom:1px solid #6b1f28;font-size:15px;position:sticky;top:60px}.sync-banner-inner{flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:12px;padding-bottom:12px;display:flex}.sync-banner strong{letter-spacing:.01em;font-size:17px}.sync-banner a{color:inherit;text-underline-offset:3px;margin-left:auto;font-weight:700;text-decoration:underline}.order-list{gap:8px;display:grid}.order-item{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.order-item .place{font-family:var(--display);width:40px;color:var(--muted);font-size:20px;font-weight:700}.order-item .spacer{flex:1}.order-item.bye{opacity:.6;border-style:dashed}.switcher{flex-wrap:wrap;gap:6px;display:flex}.switcher a,.switcher button{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600}.switcher a.on,.switcher button.on{background:var(--surface-3);color:var(--text);border-color:var(--border-strong)}.spinner{color:var(--muted);font-family:var(--display);place-items:center;padding:80px 0;font-size:20px;display:grid}.footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:60px;padding:24px 0;font-size:13px;display:flex}.kicker{font-family:var(--display);color:var(--gold);font-size:15px;font-weight:700}.live-board{gap:8px;display:grid}.live-item{background:var(--surface-2);border-radius:10px}.live-item.open{box-shadow:inset 0 0 0 1px var(--border-strong)}.live-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.live-row:disabled{cursor:default}.live-row:not(:disabled):hover{background:var(--surface-3)}.live-row .pmr{letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-size:12px}.live-row .pmr .sep{color:var(--border-strong);margin:0 8px}.live-row .pmr b{color:var(--text-2);font-size:13px}.live-row .chev{color:var(--muted);font-size:12px;transition:transform .2s}.live-item.open .chev{transform:rotate(180deg)}.live-team{border-top:1px solid var(--border);gap:8px;padding:4px 10px 12px;display:grid}.lrow.live{grid-template-columns:38px minmax(0,1fr) auto 52px}.lrow.live .clk{white-space:nowrap;font-size:11px}.lrow.live.playing{background:#ff4d4d12}.lrow.live.playing .clk{color:#ff8080}.lrow.live.done .nm,.lrow.live.done .pts{opacity:.7}.live-row .bar{background:var(--c);border-radius:3px;height:6px;margin-top:6px;transition:width .6s}.beurd{align-items:center;gap:16px;display:flex}.beurd .gauge{background:var(--surface-3);border-radius:7px;flex:1;height:14px;position:relative;overflow:hidden}.beurd .gauge i{background:linear-gradient(90deg,#e0503f,#ffd34d);border-radius:7px;transition:width .6s;position:absolute;top:0;bottom:0;left:0}.confetti{pointer-events:none;z-index:50;position:fixed;inset:0}.rules-tbl{table-layout:fixed}.rules-tbl th,.rules-tbl td{text-align:center;padding:8px 2px}.rules-tbl td{font-family:var(--display);font-size:20px;font-weight:700}.standings-list{display:none}.srow{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;animation:.5s both rise;display:grid}.srow:last-child{border-bottom:none}.srow .rank{font-family:var(--display);color:var(--muted);font-size:22px;font-weight:700}.srow.leader .rank{color:var(--gold)}.srow .top{align-items:center;gap:10px;display:flex}.srow .delta{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.srow .delta b{font-family:var(--mono);font-size:13px}.srow .sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:12px;display:flex}.srow .total{font-family:var(--display);text-align:right;font-size:26px;font-weight:700}.srow .total small{font-family:var(--body);color:var(--muted);font-size:11px;font-weight:600;display:block}.heat .cell.sel{outline:2px solid var(--text);outline-offset:1px;z-index:1}.heat-caption{color:var(--text-2);min-height:18px;margin-top:10px;font-size:13px}.heat-caption b{color:var(--text)}.pick{display:inline-flex}.pick .btn:first-child{border-radius:8px 0 0 8px}.pick .btn:last-child{color:var(--muted);border-left:none;border-radius:0 8px 8px 0}.switcher-wrap{min-width:0;position:relative}.pointer-only{display:none}@media (hover:hover) and (pointer:fine){.touch-only{display:none}.pointer-only{display:inline}}.email-row{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tabbar{display:none}@media (width<=760px){:root{--radius:12px}.email-row{grid-template-columns:minmax(0,1fr) auto}.email-row label{grid-column:1/-1}body{background:radial-gradient(700px 360px at 50% -140px, #1a2233 0%, var(--bg) 60%)}.sync-banner{font-size:14px;top:54px}.header-inner{height:54px}.brand{font-size:19px}.brand .mark{width:26px;height:26px}.nav{display:none}main{padding:18px 0 calc(74px + env(safe-area-inset-bottom,0px))}section+section{margin-top:22px}.stack,.grid{gap:12px}.page-head{gap:12px;margin-bottom:14px}.page-head>*{min-width:0}h1{font-size:30px}h2{font-size:20px}.card{padding:14px}.card-head{flex-wrap:wrap;row-gap:4px;margin-bottom:12px}.card-head h2{font-size:18px}.card-head>.muted{flex-basis:100%;font-size:12px}.card-head>.muted.inline{flex-basis:auto}.card.pad-0 .card-head{padding:14px 14px 0}.switcher-wrap{margin:0 calc(-1 * var(--gutter));width:calc(100% + 2 * var(--gutter));flex-basis:100%}.switcher{scrollbar-width:none;padding:2px var(--gutter);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.switcher::-webkit-scrollbar{display:none}.switcher a,.switcher button{scroll-snap-align:center;flex:none;align-items:center;min-height:36px;padding:8px 13px;font-size:14px;display:inline-flex}.switcher-wrap:before,.switcher-wrap:after{content:"";pointer-events:none;z-index:1;width:22px;position:absolute;top:0;bottom:0}.switcher-wrap:before{background:linear-gradient(90deg, var(--bg), transparent);left:0}.switcher-wrap:after{background:linear-gradient(270deg, var(--bg), transparent);right:0}.hero{padding:18px 16px 16px}.hero .who{gap:12px}.hero .name{font-size:clamp(30px,9.5vw,40px)}.hero .pts{font-size:clamp(30px,9vw,40px)}.hero .meta{gap:6px 16px;margin-top:12px;font-size:13px}.grid.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid.tiles>:nth-child(odd):last-child{grid-column:span 2}.tile{gap:5px;min-height:92px;padding:12px 13px}.tile .value{font-size:30px}.tile .label{letter-spacing:.06em;font-size:11px}.tile .foot{font-size:12px}.grid.two.standings-grid{grid-template-columns:minmax(0,1fr)}.standings-grid .tbl-scroll{display:none}.standings-list{display:block}.tbl-scroll .tbl{min-width:100%}.tbl th,.tbl td{padding:10px}.tbl-scroll .tbl th:first-child,.tbl-scroll .tbl td:first-child{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.tbl-scroll .tbl tbody tr:hover td:first-child{background:var(--surface-2)}.podium{gap:8px}.podium .step{padding:10px 6px}.podium .place{font-size:20px}.heat .rowhd{background:var(--surface);z-index:2;padding-right:8px;position:sticky;left:0}.heat .cell{min-width:26px}.chart{height:280px}.chart.tall{height:340px}.chart.short{height:200px}.legend{gap:8px 12px;font-size:12px}.trophies{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trophies>:nth-child(odd):last-child{grid-column:span 2}.trophy{gap:6px;padding:13px}.trophy .season{font-size:20px}.trophy .champ{font-size:22px}.trophy .badge{display:none}.trophy:hover{transform:none}.btn{min-height:44px}.btn.sm{min-height:36px}input,select,textarea{min-height:44px;font-size:16px}.order-item{padding:8px 10px}.footer{flex-direction:column;gap:6px;margin-top:36px;font-size:12px}.tabbar{z-index:30;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border);background:#0a0d12e6;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{min-height:48px;color:var(--muted);letter-spacing:.02em;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:700;display:flex}.tabbar a svg{width:22px;height:22px}.tabbar a.active{color:var(--gold)}.tabbar a:active{background:var(--surface-2)}}@media (width<=360px){.hero .name{font-size:28px}.srow .total{font-size:22px}.tile .value{font-size:26px}}.subnav{flex-wrap:wrap;gap:6px;display:flex}.subnav a{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.subnav a:hover{color:var(--text);border-color:var(--border-strong)}section[id]{scroll-margin-top:70px}.recap{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(135deg, var(--surface-2), var(--surface));color:var(--text);border-left:3px solid var(--gold);padding:14px 16px;font-size:15px;line-height:1.5}.facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.fact{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.fact .v{font-family:var(--display);font-size:20px;font-weight:700}.oddsbar{justify-content:flex-end;align-items:center;gap:8px;width:120px;display:inline-flex}.oddsbar i{border-radius:4px;flex:none;max-width:70px;height:8px;display:block}.oddsbar b{text-align:right;width:40px}.tbl.h2h td,.tbl.h2h th{padding:8px 6px}.favs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.fav{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);padding:12px}.race{gap:8px;display:grid}.race-row{grid-template-columns:minmax(0,1fr) 90px 60px;align-items:center;gap:10px;display:grid}.race-row .bar{background:var(--surface-3);border-radius:4px;height:8px;overflow:hidden}.race-row .bar i{background:var(--c);border-radius:4px;height:100%;display:block}.race-row .pctv{font-family:var(--display);text-align:right;font-size:18px;font-weight:700}.power{gap:6px;display:grid}.power-row{border-bottom:1px solid var(--border);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:grid}.power-row:last-child{border-bottom:none}.power-row .n{font-family:var(--display);color:var(--muted);font-weight:700}.power-row .mv{font-size:12px;font-weight:700}.power-row .mv.up{color:var(--good)}.power-row .mv.down{color:var(--bad)}.weeknav{gap:6px}.awards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.award{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--border-strong);gap:4px;padding:12px 14px;display:grid}.award.sharp{border-top-color:var(--good)}.award.maverick{border-top-color:#a06cec}.award.chalk{border-top-color:#c9ced6}.award.anchor{border-top-color:var(--bad)}.award.bargain{border-top-color:var(--gold)}.award.stack{border-top-color:#1fa5b8}.award .detail{color:var(--text-2);font-size:12px}.lineups{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.lcard{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);border-top:3px solid var(--c);gap:10px;padding:12px;display:grid}.lcard.win{box-shadow:0 0 0 1px var(--gold-2)}.lhead{align-items:center;gap:10px;display:flex}.lhead .place{font-family:var(--display);color:var(--muted);width:34px;font-size:18px;font-weight:700}.lcard.win .lhead .place{color:var(--gold)}.lhead .score{margin-left:auto;font-size:18px;font-weight:700}.lslots{gap:2px;display:grid}.lrow,.prow{border-radius:6px;grid-template-columns:38px minmax(0,1fr) 36px 52px;align-items:center;gap:6px;padding:4px 6px;font-size:13px;display:grid}.lrow .pos,.prow .pos{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:700}.lrow .nm,.prow .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lrow .pts,.prow .num:last-child{text-align:right;font-weight:600}.lrow.star{background:#ffd34d14}.lrow .uniq{vertical-align:middle;background:#a06cec;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.lfoot{color:var(--text-2);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;font-size:12px;display:flex}.lcf{color:var(--warn);font-size:12px}.perfect{gap:2px;display:grid}.owners{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.owners i{border-radius:50%;width:8px;height:8px;display:inline-block}.prow{background:var(--surface-2)}@media (width<=760px){.live-row{gap:8px;padding:8px}.live-row .chev,.lrow.live .rem{display:none}.subnav{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav a{flex:none}.lineups{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.lineups::-webkit-scrollbar{display:none}.lcard{scroll-snap-align:center;flex:0 0 min(86vw,320px)}.awards{grid-template-columns:repeat(2,minmax(0,1fr))}.oddsbar{width:96px}.oddsbar i{max-width:46px}.race-row{grid-template-columns:minmax(0,1fr) 70px 52px}.favs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
