:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1015;--bg-2:#10151c;--surface:#151b23;--surface-2:#1b232d;--line:#232d38;--line-2:#2e3a47;--ink:#e9eef3;--ink-2:#a7b3bf;--ink-3:#6b7887;--volt:#c9f241;--volt-ink:#0c1015;--volt-dim:#c9f2411f;--miss:#e0656b;--miss-dim:#e0656b1f;--other:#2a3542;--display:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;--sans:"Barlow", -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm:3px;--r-md:6px;--r-lg:10px;--t-fast:.12s;--t-base:.2s;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(1200px 600px at 50% -200px,#c9f2410f,#0000 60%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px);position:fixed;inset:0}a{color:inherit}a,button{transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease)}:focus-visible{outline:2px solid var(--volt);outline-offset:2px;border-radius:2px}::selection{background:var(--volt);color:var(--volt-ink)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.skip{z-index:100;background:var(--volt);color:var(--volt-ink);border-radius:var(--r-sm);padding:8px 12px;font-weight:700;text-decoration:none;position:absolute;top:-48px;left:16px}.skip:focus{top:12px}.wrap{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}main{flex:1;padding-bottom:72px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#0c1015d9;position:sticky;top:0}.topbar .container{align-items:center;gap:28px;height:60px;display:flex}.wordmark{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:8px;font-size:24px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.wordmark i{background:var(--volt);border-radius:2px;width:10px;height:10px;display:inline-block;transform:translateY(-1px)rotate(45deg)}.wordmark span{color:var(--ink-2);font-weight:600}.nav{gap:4px;margin-left:auto;display:flex}.nav a{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-radius:var(--r-sm);padding:6px 10px;font-size:16px;font-weight:600;text-decoration:none}.nav a:hover{color:var(--ink);background:var(--surface-2)}.nav a:focus-visible{outline-offset:-2px}.nav a.active{color:var(--volt)}.nav a.active:after{content:"";background:var(--volt);border-radius:1px;height:2px;margin-top:3px;display:block}.record-strip{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 22px;padding:10px 0;font-size:12px;display:flex}.record-strip b{color:var(--ink);font-weight:600}.record-strip .live{color:var(--volt)}.record-strip .live:before{content:"";background:var(--volt);vertical-align:1px;width:6px;height:6px;box-shadow:0 0 0 3px var(--volt-dim);border-radius:50%;margin-right:6px;display:inline-block}.page-head{padding:40px 0 8px}.kicker a{color:inherit;text-decoration:none}.kicker a:hover{text-decoration:underline}.league-kicker{align-items:center;gap:8px;display:inline-flex}.page-head h1 .teammark{vertical-align:.05em;width:.8em;height:.8em;margin-right:.1em;font-size:.35em}.kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--volt);font-size:11px}.page-head h1,.board-head h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-weight:800;line-height:.95}.page-head h1{margin-top:6px;font-size:clamp(40px,7vw,72px)}.board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin:44px 0 14px;display:flex}.board-head h2{font-size:clamp(28px,4vw,40px)}.board-head .date{font-family:var(--mono);color:var(--ink-3);padding-bottom:4px;font-size:12px}h3.section{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin:40px 0 10px;font-size:24px;font-weight:700}.lede{color:var(--ink-2);max-width:62ch;margin:10px 0 20px;font-size:16px}.lede a{color:var(--volt);border-bottom:1px solid #0000;text-decoration:none}.lede a:hover{border-bottom-color:var(--volt)}.lede strong{color:var(--ink)}.empty{color:var(--ink-3);border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);padding:18px 0;font-size:14.5px}.hero{grid-template-columns:minmax(0,7fr) minmax(280px,5fr);align-items:start;gap:20px;margin:28px 0 8px;display:grid}.scoreboard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px 22px}.scoreboard .kicker{color:var(--ink-3)}.tiles{grid-template-columns:1fr 1fr;gap:14px 18px;margin:14px 0 18px;display:grid}.tile .v{font-family:var(--display);letter-spacing:-.01em;font-size:44px;font-weight:800;line-height:1;display:block}.tile .v.volt{color:var(--volt)}.tile .v .of{color:var(--ink-3);margin-left:2px;font-size:.5em;font-weight:700}.tile .l{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:11px;display:block}.form{align-items:center;gap:4px;display:flex}.form i{background:var(--line-2);border-radius:3px;width:18px;height:22px}.form i.w{background:var(--volt)}.form i.l{background:var(--miss);opacity:.85}.form-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:11px}.scoreboard .fine{color:var(--ink-3);margin-top:16px;font-size:12.5px;line-height:1.45}.btn{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-md);border:1px solid var(--volt);background:var(--volt);color:var(--volt-ink);cursor:pointer;align-items:center;gap:8px;padding:10px 16px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:#d8f76a;border-color:#d8f76a}.btn:active{transform:translateY(1px)scale(.99)}.btn.secondary{color:var(--ink);border-color:var(--line-2);background:0 0}.btn.secondary:hover{background:var(--surface-2);border-color:var(--ink-3)}.btn.sm{padding:7px 12px;font-size:14px}.league-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:22px 0 8px;font-size:11.5px;display:flex}.league-label a{color:var(--ink-2);text-decoration:none}.league-label a:hover{color:var(--volt)}.match{border-bottom:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:64px minmax(0,1fr) 240px minmax(0,1fr) 92px;align-items:center;gap:14px;margin:0 -8px;padding:12px 8px;display:grid}.match:hover{background:var(--surface)}.match .time{font-family:var(--mono);color:var(--ink-3);flex-direction:column;font-size:12.5px;line-height:1.2;display:flex}.match .time small{letter-spacing:.04em;text-transform:uppercase;color:var(--volt);font-size:9.5px}.match .team{min-width:0;color:var(--ink-2);align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.match .team:hover{color:var(--ink)}.match .team.right{text-align:right;justify-content:flex-end}.match .team>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match .team small{font-family:var(--mono);color:var(--ink-3);font-size:11px;font-weight:400;display:block}.match .team.is-pick{color:var(--ink)}.pick-tag{font-family:var(--display);letter-spacing:.12em;color:var(--volt-ink);background:var(--volt);vertical-align:2px;border-radius:2px;margin-left:6px;padding:2px 5px 1px;font-size:11px;font-weight:700}.match .team.right .pick-tag{margin-left:0;margin-right:6px}.match .bo{font-family:var(--mono);color:var(--ink-3);text-align:right;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;display:flex}.match.detail{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) 320px minmax(0,1fr);margin:0;padding:20px 0}.match.detail:hover{background:0 0}.match.detail .team{font-size:20px;font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-weight:700}.vs{color:var(--ink-3);font-weight:400}.probbar{border-radius:var(--r-sm);height:26px;font-family:var(--mono);background:var(--other);font-size:12px;font-weight:600;display:flex;overflow:hidden}.probbar>div{white-space:nowrap;min-width:0;color:var(--ink-2);flex:none;align-items:center;display:flex;overflow:hidden}.probbar .a{padding-left:7px}.probbar .b{justify-content:flex-end;padding-right:7px}.probbar .pick{background:var(--volt);color:var(--volt-ink)}.probbar .pick.b{box-shadow:inset 1px 0 0 var(--bg)}.probbar .pick.a{box-shadow:inset -1px 0 0 var(--bg)}.tier{white-space:nowrap;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-2);border-radius:2px;padding:2px 6px;font-size:10.5px;display:inline-block}.tier.strong{color:var(--volt);background:var(--volt-dim);border-color:#c9f24173}.tier.lean{color:var(--ink);border-color:var(--line-2);background:var(--surface-2)}.tier.toss{color:var(--ink-3);border-style:dashed}.teammark{border-radius:var(--r-sm);color:#fff;width:28px;height:28px;font-family:var(--display);letter-spacing:.04em;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.gamebadge{font-family:var(--mono);letter-spacing:.08em;border:1px solid;border-radius:2px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.team-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 72px 1fr;align-items:center;gap:12px;padding:11px 0;font-size:14.5px;display:grid}.team-row a{color:var(--ink);font-weight:600;text-decoration:none}.team-row a:hover{color:var(--volt)}.team-row .prob{font-family:var(--mono);text-align:center;color:var(--ink-2);font-size:12.5px}.team-row .opp{text-align:right}.result{border-bottom:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:30px 1fr 110px 80px;align-items:center;gap:12px;margin:0 -8px;padding:10px 8px;font-size:14.5px;display:grid}.result:hover{background:var(--surface)}.result a{color:var(--ink);text-decoration:none}.result a:hover{color:var(--volt)}.wl{border-radius:var(--r-sm);width:26px;height:26px;font-family:var(--display);justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.wl.hit{background:var(--volt);color:var(--volt-ink)}.wl.miss{background:var(--miss-dim);color:var(--miss);border:1px solid #e0656b66}.wl.pending{border:1px dashed var(--line-2);color:var(--ink-3)}.result .said{font-family:var(--mono);color:var(--ink-3);text-align:right;font-size:12px}.result .brier{font-family:var(--mono);text-align:right;color:var(--ink-2);font-size:12px}.stat-row{flex-wrap:wrap;gap:20px;margin:18px 0 32px;display:flex}.stat-row>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex:1;min-width:180px;padding:18px 22px}.bigstat{font-family:var(--display);color:var(--ink);font-size:52px;font-weight:800;line-height:1;display:block}.bigstat.volt{color:var(--volt)}.bigstat-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;font-size:11px;display:block}.calib-note{color:var(--ink-2);max-width:62ch;margin-bottom:24px;font-size:15.5px}.calib-note strong{color:var(--ink)}.calib-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-width:440px;margin:8px 0 24px;padding:12px}.calib-chart{width:100%;height:auto;display:block}.calib-axis{font-family:var(--mono);fill:var(--ink-3);font-size:10px}table.data{border-collapse:collapse;width:100%;margin:8px 0 32px;font-size:14.5px}table.data th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line-2);padding:8px 10px;font-size:11px;font-weight:500}table.data td{border-bottom:1px solid var(--line);padding:11px 10px}table.data th.num,table.data td.num{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums}table.data td a{color:var(--ink);font-weight:600;text-decoration:none}table.data td a:hover{color:var(--volt)}table.data tbody tr{transition:background-color var(--t-fast) var(--ease)}table.data tbody tr:hover{background:var(--surface)}.treble{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);position:relative;overflow:hidden}.treble:before{content:"";background:var(--volt);width:4px;position:absolute;top:0;bottom:0;left:0}.treble-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;padding:20px 22px 14px 26px;display:flex}.treble-head h3,.treble-head h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-size:30px;font-weight:800;line-height:.95}.treble-record{font-family:var(--mono);color:var(--ink-3);font-size:11.5px}.leg{border-top:1px solid var(--line);grid-template-columns:78px 1fr auto;align-items:center;gap:14px;padding:14px 22px 14px 26px;display:grid}.leg:hover{background:var(--surface-2)}.leg-prob{font-family:var(--display);color:var(--volt);letter-spacing:-.01em;font-size:34px;font-weight:800;line-height:1}.leg-team{color:var(--ink);font-size:16px;font-weight:700;text-decoration:none;display:block}.leg-team:hover{color:var(--volt)}.leg-opp{font-family:var(--mono);color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.treble-combined{background:var(--bg-2);border-top:1px solid var(--line);padding:16px 22px 18px 26px}.combined-num{font-family:var(--mono);margin-bottom:4px;font-size:15px;font-weight:600;display:block}.combined-num b{color:var(--volt)}.combined-note{color:var(--ink-3);font-size:12.5px}.treble-empty{color:var(--ink-3);padding:20px 22px 22px 26px;font-size:14.5px}.treble-archive-row{border-bottom:1px solid var(--line);grid-template-columns:30px 100px 1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:14.5px;display:grid}.treble-archive-row .date,.treble-archive-row .combined{font-family:var(--mono);color:var(--ink-3);font-size:12px}.offer{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-width:560px;margin:16px 0;padding:22px 22px 22px 26px;position:relative;overflow:hidden}.offer:before{content:"";background:var(--volt);width:4px;position:absolute;top:0;bottom:0;left:0}.offer h3{font-family:var(--display);text-transform:uppercase;font-size:26px;font-weight:700}.offer p{color:var(--ink-2);margin:6px 0;font-size:14.5px}.offer .verified{font-family:var(--mono);color:var(--ink-3);font-size:11px}.offer a.cta{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--volt-ink);background:var(--volt);border-radius:var(--r-md);align-items:center;gap:8px;margin-top:12px;padding:9px 14px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.offer a.cta:hover{background:#d8f76a}.offer a.cta:active{transform:translateY(1px)}.disclosure{color:var(--ink-3);border-top:1px solid var(--line);margin-top:14px;padding-top:8px;font-size:11.5px}.chip-list{flex-wrap:wrap;gap:8px;margin:8px 0 32px;display:flex}.chip-list a{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);padding:6px 10px;font-size:12px;text-decoration:none}.chip-list a:hover{border-color:var(--volt);color:var(--volt)}.footer{border-top:1px solid var(--line);background:var(--bg-2)}.footer .container{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding-top:18px;padding-bottom:22px;font-size:13px;display:flex}.footer-compliance{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer-compliance a{color:var(--ink-2)}.footer-compliance a:hover{color:var(--volt)}.age{font-family:var(--mono);border:1.5px solid var(--ink-3);color:var(--ink-2);border-radius:3px;flex:none;padding:1px 6px;font-size:12px;font-weight:600}.footer .wordmark{color:var(--ink-2);font-size:18px}.admin-section{margin:24px 0 40px}.admin-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin:12px 0;padding:16px}.admin-item form{align-items:center;gap:8px;margin:8px 8px 0 0;display:inline-flex}.admin-meta{font-family:var(--mono);color:var(--ink-3);font-size:11.5px}.admin-item select,.admin-item input{font-family:var(--sans);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);padding:6px 8px;font-size:13.5px}.card-pre{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);margin:8px 0;padding:12px;font-size:12.5px}.status-page{max-width:560px;padding:72px 0 40px}.status-page .code{font-family:var(--display);color:var(--volt);letter-spacing:-.02em;font-size:120px;font-weight:800;line-height:.9}.status-page h1{font-family:var(--display);text-transform:uppercase;margin:12px 0 8px;font-size:34px;font-weight:700}.status-page p{color:var(--ink-2);margin-bottom:20px}.status-page .actions{flex-wrap:wrap;gap:10px;display:flex}.skeleton{background:linear-gradient(90deg, var(--surface) 25%, var(--surface-2) 50%, var(--surface) 75%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}html{scroll-behavior:auto}}.sk-head{width:320px;height:44px;margin:44px 0 14px}.sk-row{height:50px;margin:6px 0}@media (max-width:900px){.hero{grid-template-columns:1fr}}@media (max-width:720px){.topbar .container{flex-wrap:wrap;gap:6px 12px;height:auto;padding-top:10px;padding-bottom:8px}.nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;width:100%;margin-left:0;padding-right:48px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;padding:6px 8px;font-size:15px}.match{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"time a b""tier bar bar";gap:10px 8px;margin:0 -4px;padding:12px 4px}.match .time{grid-area:time}.match .team{grid-area:a}.match .team.right{grid-area:b}.match .probbar{grid-area:bar;height:22px}.match .bo{grid-area:tier;align-items:flex-start}.match .bo .tier{padding:1px 4px;font-size:9px}.match .team small{display:none}.match .team>span{white-space:normal;font-size:13.5px;line-height:1.2;overflow:visible}.match .teammark{width:24px;height:24px;font-size:10.5px}.pick-tag{display:none}.match.detail{grid-template-columns:1fr;gap:10px}.match.detail .team.right{text-align:left;flex-direction:row-reverse;justify-content:flex-start}.result{grid-template-columns:30px 1fr 96px}.result .brier{display:none}.leg{grid-template-columns:64px 1fr}.leg .tier{display:none}.leg-prob{font-size:28px}.treble-archive-row{grid-template-columns:30px 1fr}.treble-archive-row .date,.treble-archive-row .combined{grid-column:2}.tile .v{font-size:36px}.status-page .code{font-size:88px}}.btn-discord{align-items:center;gap:9px;display:inline-flex}.btn-discord:hover{color:var(--ink);border-color:#5865f2}.discord-inline{align-items:center;gap:7px;display:inline-flex}
