:root{--bg:#071019;--panel:#0c1722;--line:#263849;--line2:#33495c;--text:#e7edf4;--muted:#8294a6;--green:#39e89a;--yellow:#f4cd4b;--red:#ff5d70;--cyan:#45d9ed}*{box-sizing:border-box}html,body{margin:0;max-width:100%;background:var(--bg);color:var(--text);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}body{overflow-x:hidden}button,select,input{font:inherit}.site-head{height:76px;display:flex;align-items:center;gap:28px;padding:8px 18px;background:#030b13;border-bottom:1px solid var(--line)}.site-head>b{font:900 30px/24px Impact,sans-serif}.site-head>b span{color:#32aaff}.site-head small{display:block;color:#f6c93e;font:700 7px/18px ui-monospace;letter-spacing:1.5px}.site-head nav{display:flex;gap:24px;margin:auto}.site-head a{color:#bac6d2;text-decoration:none;font-weight:900}.site-head a.active{color:#ffd139;border-bottom:3px solid #ffd139;padding-bottom:23px}.site-head em{font-style:normal;color:var(--muted);font-size:9px}.wr-top{display:flex;align-items:center;min-height:43px;padding:6px 8px;border-bottom:1px solid var(--line);gap:14px}.wr-title{font-size:15px;font-weight:900}.wr-title span{color:var(--green)}.wr-inline-health{color:var(--muted);font-weight:800}.wr-controls{margin-left:auto;display:flex;gap:6px}.wr-btn,.mode,.date-controls button,.date-controls select,.date-controls input{min-height:30px;border:1px solid var(--line2);background:#08131e;color:var(--text);border-radius:4px;padding:5px 8px}.wr-btn:disabled{opacity:.45}.summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:3px 4px}.summary-box{min-height:40px;border:1px solid var(--line);background:var(--panel);padding:5px 8px}.summary-label{color:var(--muted);font-size:8px}.summary-value{font-size:13px;font-weight:900}.health-strip{position:relative;display:flex;align-items:center;gap:11px;min-height:27px;margin:0 4px 3px;padding:4px 8px;border:1px solid var(--line);background:var(--panel);white-space:nowrap;overflow:auto}.health-chip{font-size:10px;font-weight:800}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;background:var(--muted)}.dot.good{background:var(--green)}.dot.warn{background:var(--yellow)}.dot.bad{background:var(--red)}.ratings-health-strip{justify-content:space-between;overflow:visible}.model-mode-control{display:flex;gap:4px}.mode.active{color:#06120d;background:var(--green)}.manual-panel{position:absolute;right:5px;top:100%;z-index:30;width:min(520px,calc(100vw - 16px));padding:10px;background:#08121b;border:1px solid var(--line2)}.manual-row{display:flex;gap:9px;align-items:center;margin:6px 0;flex-wrap:wrap}.manual-row>b{width:55px;color:var(--muted)}.manual-actions{border-top:1px solid var(--line);padding-top:7px;color:var(--muted)}.command-grid{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:5px;padding:0 4px}.main-panel,.right-rail{min-width:0;border:1px solid var(--line);background:var(--panel)}.panel-head,.rail-title{min-height:34px;display:flex;align-items:center;padding:5px 8px;border-bottom:1px solid var(--line);font-weight:900}.date-controls{margin-left:auto;display:flex;gap:5px}.date-controls input{width:145px}.matrix-scroll{overflow:auto;max-height:calc(100vh - 255px)}table{border-collapse:collapse;width:100%}th{position:sticky;top:0;z-index:2;background:#0b1722;color:var(--muted);font-size:8px;text-transform:uppercase}th,td{height:44px;padding:5px 6px;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);text-align:center}td.match{text-align:left;min-width:175px}.team-line{font-size:10px;font-weight:900;line-height:1.2}.tip{display:flex;gap:7px;color:var(--muted);font-size:8px;margin-bottom:3px}.neutral{color:var(--yellow)}.detail-trigger{width:100%;min-height:32px;border:0;background:transparent;color:inherit;cursor:pointer}.detail-trigger:hover,.detail-trigger:focus-visible{background:#45d9ed12;outline:1px solid var(--cyan)}.model-value{font-size:15px;font-weight:950}.edge{font-size:15px;font-weight:950;color:var(--yellow)}.state{font-size:8px;color:var(--muted)}.right-rail{min-height:430px}.rail-title{justify-content:space-between}.activity-tabs{display:flex;gap:5px;padding:8px}.activity-tabs button{border:1px solid var(--line2);background:transparent;color:var(--muted);border-radius:99px;padding:4px 7px}.activity-tabs button.active{color:var(--green)}#activityList{padding:8px}.activity-card{border:1px solid var(--line);padding:9px;margin-bottom:8px}.activity-card b{color:var(--cyan)}.detail-overlay,.mobile-detail{position:fixed;z-index:80;max-height:72vh;overflow:auto;padding:10px;background:#050d15;border:1px solid var(--line2);border-radius:8px;box-shadow:0 0 0 9999px #0008,0 12px 34px #000}.detail-overlay{width:min(560px,calc(100vw - 16px))}.detail-overlay[hidden],.mobile-detail[hidden]{display:none}.detail-head{position:sticky;top:-10px;display:flex;justify-content:space-between;align-items:center;margin:-10px -10px 8px;padding:9px 10px;background:#07111b;border-bottom:1px solid var(--line)}.detail-close{min-width:32px;min-height:32px;background:#0b1824;color:var(--text);border:1px solid var(--line2)}.detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.detail-kpi{border:1px solid var(--line);padding:6px}.detail-kpi small{display:block;color:var(--muted);font-size:7px}.detail-table{font-size:9px}.detail-table th,.detail-table td{position:static;height:auto;padding:5px;text-align:left}.best-row{background:#39e89a18}.mobile-matrix-shell{display:none}.mobile-command-header,.mobile-command-row{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,22.5fr) minmax(0,22.5fr);width:100%}.mobile-command-header{position:sticky;top:0;z-index:4;background:#102332}.mobile-command-header span{padding:8px 5px;border:1px solid var(--line);font-size:8px;color:var(--muted);text-align:center}.mobile-command-row{border-top:1px solid var(--line)}.mobile-game,.mobile-metric{border:0;background:transparent;color:inherit;cursor:pointer}.mobile-game{padding:7px 6px;text-align:left}.mobile-game-top{display:flex;gap:5px;color:var(--muted);font-size:7px}.mobile-team{display:block;font-size:10px;font-weight:900}.mobile-market{display:block;color:var(--muted);font-size:7px}.mobile-metric{border-left:1px solid var(--line);text-align:center}.mobile-metric b{display:block;font-size:13px}.mobile-metric small{font-size:6px;color:var(--muted)}.mobile-detail{left:7px;right:7px;bottom:7px}.card{margin:10px;padding:12px;background:var(--panel);overflow:auto}footer{padding:7px;text-align:center;color:var(--muted);font-size:9px}@media(max-width:1000px){.command-grid{grid-template-columns:1fr}.site-head nav{display:none}.summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.site-head{height:50px;padding:5px 9px}.site-head>b{font-size:21px}.site-head em{margin-left:auto}.wr-top{display:grid;grid-template-columns:1fr auto}.wr-controls{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin:0}.wr-btn{font-size:8px;padding:4px}.summary-box:last-child{display:none}.ratings-health-strip{display:block;max-height:62px;overflow:auto}.model-mode-control{justify-content:flex-end}.panel-head{align-items:flex-start;flex-direction:column}.date-controls{width:100%;margin:5px 0;display:grid;grid-template-columns:1fr 38px 82px minmax(108px,1fr) 38px}.date-controls input{grid-column:1/-1;width:100%}.matrix-scroll{display:none}.mobile-matrix-shell{display:block}.right-rail{margin-top:5px}.detail-overlay{display:none!important}.detail-summary{grid-template-columns:repeat(2,1fr)}.manual-panel{position:fixed;left:7px;right:7px;top:auto;bottom:7px;width:auto;max-height:70vh;overflow:auto}}.sport-switch{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border:1px solid #2d638b;border-radius:999px;color:#9fd2ff!important}.ratings-page,.landing-main{width:min(1180px,calc(100vw - 24px));margin:28px auto}.page-note,.landing-copy{max-width:760px;color:var(--muted);line-height:1.65}.ratings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ratings-source{border:1px solid var(--line);background:var(--panel);padding:12px;overflow:auto}.ratings-source h2{margin:0 0 8px;color:var(--cyan);font-size:14px}.ratings-source table{min-width:430px}.ratings-source th,.ratings-source td{height:auto;text-align:left}.landing{min-height:100vh;background:radial-gradient(circle at 20% 0,#123253 0,transparent 38%),var(--bg)}.landing-main{padding-top:7vh}.eyebrow{color:var(--yellow);font-weight:900;letter-spacing:.16em}.landing h1{margin:6px 0;font:900 clamp(44px,8vw,88px)/.95 Impact,sans-serif}.landing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.landing-card{min-height:210px;padding:22px;border:1px solid var(--line2);border-radius:10px;background:linear-gradient(145deg,#102536,#09131d);text-decoration:none;color:var(--text)}.landing-card:hover{border-color:var(--green);transform:translateY(-2px)}.landing-card small,.landing-card span{display:block;color:var(--muted)}.landing-card strong{display:block;margin:22px 0 10px;font-size:24px}.landing-card.football strong{color:#49adff}.read-only-banner{margin-top:22px;padding:11px;border:1px solid #705d24;color:var(--yellow);background:#2a220b}@media(max-width:700px){.sport-switch{margin-left:auto}.landing-grid,.ratings-grid{grid-template-columns:1fr}.landing-main{padding-top:3vh}.landing-card{min-height:150px}.site-head em{display:none}}.sort-button{border:0;background:transparent;color:inherit;font:inherit;font-weight:900;cursor:pointer}.spread-section{background-color:rgba(29,72,99,.20)!important}.total-section{background-color:rgba(74,45,98,.22)!important}.team-line{display:flex;align-items:center;gap:6px;min-width:0}.team-logo{width:24px;height:24px;display:inline-grid;place-items:center;flex:0 0 24px;border-radius:5px;background:#d7dde2;color:#071019;font-size:8px;font-weight:900;overflow:hidden}.team-logo img{width:22px;height:22px;object-fit:contain}.team-rank{min-width:22px;text-align:right;font-weight:900;font-size:10px}.rank-top25{color:#42e6a4}.rank-top100{color:#f4cd4b}.rank-other{color:#91a3b4}.selected-game{outline:1px solid #39e89a;outline-offset:-1px}.activity-tabs button.active{color:#39e89a;border-color:#39e89a}@media(max-width:700px){.mobile-game .team-line{font-size:11px;margin:3px 0}.mobile-game .team-logo{width:21px;height:21px;flex-basis:21px}.mobile-game .team-logo img{width:19px;height:19px}.mobile-game .team-rank{min-width:20px}}.team-rank{border:0;background:transparent;padding:0;cursor:pointer}.rank-1-25{color:#39e89a}.rank-26-50{color:#72d88e}.rank-51-100{color:#b8d85c}.rank-101-150{color:#f4cd4b}.rank-151-225{color:#e9a83f}.rank-226-300{color:#ef7f38}.rank-301-365{color:#ff5d70}.detail-overlay{width:min(390px,calc(100vw - 16px));max-height:min(520px,72vh)}.compact-model-list{display:grid;gap:2px}.compact-model-row{display:grid;grid-template-columns:75px 48px 1fr;gap:8px;align-items:center;padding:5px 2px;border-bottom:1px solid var(--line)}.compact-model-row>b{color:var(--muted)}.compact-model-row>span{text-align:right}.compact-model-row>strong{text-align:right}.compact-model-row details{grid-column:1/-1;color:var(--muted);font-size:8px}.compact-model-row summary{cursor:pointer}.compact-model-result{display:grid;grid-template-columns:60px 1fr auto;gap:8px;align-items:center;margin-top:8px;padding:8px;border:1px solid var(--line2);background:#102332}.compact-model-result strong{text-align:center;color:var(--green);font-size:14px}.compact-model-result span{color:var(--muted);font-size:8px}@media(max-width:700px){.mobile-detail{max-height:62vh}.compact-model-row{grid-template-columns:68px 44px 1fr}}.wr-link{display:inline-flex;align-items:center;text-decoration:none}.ratings-health-strip{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(250px,auto)}#ratingsHealth{min-width:0;overflow:auto}.model-status-note{display:flex;align-items:center;gap:8px;font-size:9px;white-space:normal}.model-status-note>b{color:var(--cyan)}#modelNote{color:var(--muted);line-height:1.4}#hcaDisplay{color:var(--yellow);font-weight:900}#persistenceState{color:var(--green);font-size:8px}.compact-model-columns,.compact-model-row{display:grid;grid-template-columns:78px 48px 72px minmax(88px,1fr);gap:7px;align-items:center}.compact-model-columns{padding:0 2px 4px;color:var(--muted);font-size:7px}.compact-model-columns span:not(:first-child){text-align:right}.compact-model-row{padding:5px 2px}.compact-model-row>span,.compact-model-row>em,.compact-model-row>strong{text-align:right}.compact-model-row>em{font-style:normal;font-size:8px}.active-source>em,.active-source>strong{color:var(--green)}.inactive-source{color:var(--muted)}.team-metric{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:88px}.team-metric>span:last-child{display:grid;text-align:left}.team-metric b{font-size:15px;line-height:1}.team-metric small{max-width:80px;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:7px}.metric-logo{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:5px;background:#d7dde2;color:#071019;overflow:hidden;font-size:8px}.metric-logo img{width:22px;height:22px;object-fit:contain}.detail-overlay,.mobile-detail{box-shadow:0 12px 34px #000}.detail-overlay{width:min(410px,calc(100vw - 16px))}.mobile-metric .team-metric{min-width:0;gap:2px}.mobile-metric .metric-logo{width:20px;height:20px}.mobile-metric .metric-logo img{width:18px;height:18px}.mobile-metric .team-metric small{display:none}@media(max-width:1100px){.ratings-health-strip{grid-template-columns:minmax(0,1fr) auto}.model-status-note{grid-column:1/-1}}@media(max-width:700px){.wr-controls{grid-template-columns:repeat(5,minmax(0,1fr))}.wr-link,.wr-btn{white-space:normal;text-align:center;justify-content:center}.ratings-health-strip{max-height:none}.model-status-note{margin-top:5px;flex-wrap:wrap}.compact-model-columns,.compact-model-row{grid-template-columns:68px 42px 65px minmax(72px,1fr);gap:4px}.mobile-detail{max-height:68vh}}
