:root{--bg:#f6f8f7;--panel:#fff;--ink:#182c25;--muted:#61736b;--line:#dce5e0;--accent:#087a54;--soft:#e7f4ed;--red:#b94747;--amber:#8b6516;--shadow:0 3px 15px #183b2510;color-scheme:light}
:root[data-theme=dark]{--bg:#101b17;--panel:#17251f;--ink:#e6eee9;--muted:#a0b5a9;--line:#31483c;--accent:#6bddad;--soft:#203d2e;--red:#f29c9c;--amber:#e1c275;--shadow:none;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 Inter,Segoe UI,Arial,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:9px 12px}button,select{cursor:pointer}button:hover{border-color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button:disabled{opacity:.5;cursor:default}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(27px,4vw,38px);line-height:1.2;letter-spacing:-1.1px;margin-bottom:10px}h2{font-size:21px;letter-spacing:-.3px}h3{font-size:16px}p{margin-bottom:14px}[hidden]{display:none!important}.muted,.section-note{color:var(--muted);font-size:13px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;top:-80px;left:15px;z-index:20;background:var(--panel);padding:12px}.skip-link:focus{top:10px}
.site-header{background:var(--panel);border-bottom:1px solid var(--line)}.header-inner,.main-nav,.container,.site-footer{max-width:1160px;margin:auto;padding-left:28px;padding-right:28px}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:16px}.brand{display:flex;align-items:center;gap:9px;font-weight:750;letter-spacing:1.3px;color:var(--ink)}.brand-icon{font-size:26px;color:var(--accent)}.brand-sub{font-size:12px;letter-spacing:0;color:var(--muted);font-weight:400}.header-actions{display:flex;align-items:center;gap:20px;font-size:12px}.icon-button{border:0;background:transparent;padding:4px;font-size:22px}.sign-in{font-weight:600}.main-nav{display:flex;gap:30px}.main-nav a{display:block;padding:14px 2px;color:var(--muted);border-bottom:3px solid transparent}.main-nav a[aria-current]{color:var(--accent);border-color:var(--accent);font-weight:650}.container{padding-top:36px;padding-bottom:65px;min-height:65vh}.page-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:30px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:var(--accent);margin-bottom:12px}.lede{color:var(--muted);max-width:620px;margin:0}.freshness{font-size:12px;white-space:nowrap;color:var(--muted)}.freshness:before{content:'●';color:var(--accent);margin-right:7px}.freshness.stale:before{color:var(--amber)}
.toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.segments{display:flex;gap:5px;border-radius:10px;padding:4px;background:var(--line)}.segments button{background:transparent;border-color:transparent;font-size:13px;padding:8px 13px}.segments button.selected{background:var(--panel);box-shadow:var(--shadow);font-weight:650}.segments span{font-size:11px;color:var(--muted);margin-left:3px}.text-link{font-size:13px}.filter-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:15px}.filter-main{display:flex;gap:10px}.search-label{flex:1}.search-label input{width:100%;background:var(--bg)}.filter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-top:18px}.filter-grid label{font-size:12px;color:var(--muted)}.filter-grid select{display:block;width:100%;margin-top:5px}.probability-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;font-size:12px}.presets{display:flex;gap:4px}.presets button{font-size:12px;padding:6px 9px}.probability-filter input{width:70px;padding:5px}.text-button{border:0;background:transparent;color:var(--accent)}.list-intro{display:flex;justify-content:space-between;gap:15px;margin:20px 0 10px;font-size:12px;color:var(--muted)}
.match-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden}.match-card[open]{box-shadow:var(--shadow)}.match-card>summary{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(180px,.85fr) minmax(130px,.65fr) 28px;align-items:center;gap:22px;padding:20px;list-style:none;cursor:pointer}.match-card>summary::-webkit-details-marker{display:none}.match-card>summary:after{content:'⌄';color:var(--muted);font-size:22px}.match-card[open]>summary:after{content:'⌃'}.event-line{font-size:11px;color:var(--muted);margin-bottom:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.players{font-size:16px;font-weight:600;line-height:1.55}.versus{color:var(--muted);font-weight:400;font-size:12px;padding:0 5px}.time-line{font-size:12px;color:var(--muted);margin-top:5px}.small-label{font-size:10px;text-transform:uppercase;letter-spacing:.9px;color:var(--muted);margin-bottom:4px}.pick-name{font-size:14px;font-weight:600}.pick-prob{font-size:25px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.market-value{font-size:17px;font-variant-numeric:tabular-nums}.gap{font-size:12px;color:var(--muted)}.badge{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:30px;padding:2px 8px;font-size:10px;white-space:nowrap;color:var(--muted)}.badge.live{color:var(--red);border-color:var(--red)}.badge.live:before{content:'●';font-size:8px;margin-right:4px}.badge.stale{color:var(--amber)}.match-details{padding:20px;border-top:1px solid var(--line);background:var(--bg)}.prob-labels{display:flex;justify-content:space-between;gap:20px;font-size:13px}.prob-bar{display:flex;height:7px;overflow:hidden;border-radius:8px;background:var(--line);margin:10px 0 20px}.prob-bar span{background:var(--accent)}.context-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.context-box{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:15px}.context-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.watch-button{font-size:12px;padding:5px 9px}.watch-button[aria-pressed=true]{background:var(--soft);color:var(--accent)}dl{margin:0}dl>div{display:flex;justify-content:space-between;gap:15px;margin:7px 0;font-size:12px}dt{color:var(--muted)}dd{margin:0;text-align:right}.detail-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;margin-top:15px;font-size:11px;color:var(--muted)}
.empty{text-align:center;padding:65px 20px;color:var(--muted)}.notice,.error{padding:12px 16px;border-radius:9px;background:var(--soft);font-size:13px;margin:15px 0}.error{color:var(--red)}.site-footer{border-top:1px solid var(--line);padding-top:24px;padding-bottom:28px;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--muted)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:28px}.stat,.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px}.stat-value{font-size:29px;font-weight:700;letter-spacing:-.6px}.stat-label,.stat-note{font-size:12px;color:var(--muted)}.stat-label{margin-bottom:5px}.stat-note{margin-top:5px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.panel{margin-bottom:20px}.two-col>.panel{margin:0}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th,td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:11px;font-weight:600;color:var(--muted)}tr:last-child td{border-bottom:0}.right{text-align:right}.correct{color:var(--accent)}.wrong{color:var(--red)}.reliability{max-width:430px;width:100%;display:block;margin:auto}.reliability text{fill:var(--muted);font-size:11px}.reliability line{stroke:var(--line)}.reliability .perfect{stroke:var(--muted);stroke-dasharray:4 5}.reliability circle{fill:var(--accent)}.reliability .error-bar{stroke:var(--accent)}
.research-section{margin:24px 0}.research-section>summary{font-size:20px;font-weight:600;cursor:pointer;padding:18px 0;border-bottom:1px solid var(--line)}.research-section .content{padding-top:24px}.research-section .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.data-panel{padding:15px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.data-panel .k{font-size:12px;color:var(--muted)}.data-panel .v{font-size:23px;font-weight:650}.data-panel .sub{font-size:12px;color:var(--muted)}.section-label{margin-top:30px}.feedback{display:grid;gap:12px;max-width:650px}.feedback textarea{min-height:100px}.feedback button{justify-self:start;background:var(--accent);color:var(--bg)}.history-scroll{overflow:auto;border:1px solid var(--line);border-radius:9px;background:var(--panel);margin:15px 0}.history-bands{min-width:800px}.history-matches{min-width:1200px;table-layout:fixed}.history-value{display:block;font-weight:600}.history-meta{display:block;font-size:11px;color:var(--muted);margin-top:5px;line-height:1.6;overflow-wrap:anywhere}.history-number{white-space:nowrap}.history-details{margin-top:8px;font-size:12px}.history-status{border:1px solid var(--line);padding:3px 7px;border-radius:30px;font-size:11px}.history-matches th:first-child,.history-matches td:first-child{position:sticky;left:0;background:var(--panel);z-index:1}.ops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ops-grid .panel{font-size:12px}.queue-toolbar,.result-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:15px 0}.page-buttons{display:flex;gap:15px;align-items:center;margin-top:12px}.source-state{font-size:12px;margin-bottom:8px}
@media(max-width:760px){.header-inner,.main-nav,.container,.site-footer{padding-left:16px;padding-right:16px}.header-inner{min-height:68px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:8px}.header-actions{gap:12px;font-size:11px}.brand-sub{display:none}.main-nav{gap:26px}.main-nav a{font-size:13px;padding:12px 0}.container{padding-top:26px}.page-heading{display:block}.freshness{margin-top:13px}.toolbar{align-items:flex-start;flex-direction:column;gap:10px}.segments{width:100%}.segments button{flex:1;padding:8px;font-size:12px}.filter-main{flex-wrap:wrap}.search-label{flex-basis:100%}.sort-label{flex:1}.sort-label select{width:100%}.filter-grid{grid-template-columns:1fr 1fr}.list-intro{font-size:11px}.list-intro>span:last-child{max-width:150px;text-align:right}.match-card>summary{grid-template-columns:1fr 1fr 20px;gap:15px;padding:16px}.match-overview{grid-column:1/-1}.pick-block{grid-column:1}.market-block{grid-column:2}.players{font-size:16px}.context-grid,.two-col{grid-template-columns:1fr}.match-details{padding:15px}.site-footer{flex-direction:column}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stats-grid .stat:last-child{grid-column:1/-1}.stat{padding:17px}.ops-grid{grid-template-columns:1fr}.research-section .grid{grid-template-columns:1fr}.panel{padding:16px}.probability-filter{gap:8px}.history-bands th,.history-bands td{padding:10px}.header-actions .sign-in{font-size:11px}}
:root{--primary:var(--accent);--primary-bright:var(--accent);--ink-dim:var(--muted)}.panel{min-width:0}.research-section .content{overflow-x:auto}.feature-bar-row{display:flex;align-items:center;gap:12px;margin-bottom:9px;font-size:12px}.feature-bar-row .name{width:210px;flex-shrink:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-bar-track{flex:1;background:var(--line);border-radius:4px;height:7px;overflow:hidden}.feature-bar-fill{height:100%;background:var(--accent)}@media(max-width:600px){.feature-bar-row .name{width:155px;font-size:11px}}
