/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#0b111c;--surface:#111a28;--surface-high:#172231;--border:#253142;--text:#f2f4f8;--muted:#98a6ba;--accent:#ed5966;--positive:#75cdb3;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid var(--accent)}button{cursor:pointer}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.5px;font-size:clamp(30px,3vw,42px);line-height:1.2}h1,h2{font-weight:700}h2{letter-spacing:-.6px;font-size:23px}h3{font-size:16px;font-weight:600}small{font-size:12px}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:32px;max-width:1440px;height:100px;margin:auto;padding:0 48px}.brand,.site-header{align-items:center;display:flex}.brand{letter-spacing:1.6px;gap:12px;min-width:215px;font-size:12px;font-weight:800;line-height:1.25}.brand-mark{background:var(--accent);border-radius:5px;place-items:center;width:37px;height:40px;display:grid}.brand-bottom{letter-spacing:1px;font-size:18px;display:block}.brand-period{color:var(--accent)}nav{align-self:stretch;gap:36px}nav,nav a{display:flex}nav a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;font-size:14px}nav a.active{color:#fff;border-color:var(--accent)}nav a:hover{color:#fff}.header-label{letter-spacing:1.5px;color:var(--muted);gap:8px}.demo-banner,.header-label{font-size:12px;display:flex}.demo-banner{color:#acb6c7;border-bottom:1px solid var(--border);background:#121a26;justify-content:center;align-items:center;gap:12px;padding:10px 24px}.demo-tag{color:#f2bf84;letter-spacing:1px;white-space:nowrap;font-size:10px}main{max-width:1440px;margin:auto;padding:40px 48px 64px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.6px;color:var(--muted);font-size:11px;font-weight:700}.red{color:var(--accent)}.page-heading .eyebrow{margin-bottom:10px}.page-heading p{color:var(--muted);margin-top:12px;font-size:14px}.week-stamp{border-left:2px solid var(--accent);min-width:185px;padding-left:20px}.week-stamp>span{letter-spacing:1.4px;color:var(--muted);font-size:11px}.week-stamp strong{letter-spacing:-1px;font-size:27px;display:block}.week-stamp strong span{color:#657288;font-size:18px;font-weight:400}.summary-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-bottom:34px;padding:20px 0;display:grid}.summary-strip>div{border-right:1px solid var(--border);padding:0 24px}.summary-strip>div:first-child{padding-left:0}.summary-strip>div:last-child{border:0}.summary-strip>div>span{letter-spacing:1.1px;color:var(--muted);font-size:10px}.summary-strip strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:27px;font-weight:600;line-height:1.3;display:block}.summary-strip small{color:var(--muted);margin-left:5px;font-size:12px;font-weight:400}.summary-strip .snapshot{padding-top:7px;font-size:19px}.snapshot small{margin:4px 0 0;display:block}.dashboard-layout{grid-template-columns:minmax(0,1fr) 284px;gap:28px;display:grid}.board-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.board-heading h2{font-size:20px}.board-heading h2 span{color:var(--muted);background:var(--surface-high);border-radius:3px;margin-left:8px;padding:2px 6px;font-size:12px}.board-heading p{margin-top:4px}.board-heading p,.board-label{color:var(--muted);font-size:12px}.board-label{align-items:center;gap:7px;display:flex}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.game-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.featured-card{border-top:2px solid var(--accent)}.card-top{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:1px;justify-content:space-between;padding:13px 18px;font-size:10px;display:flex}.card-teams{gap:15px;padding:19px 18px;display:grid}.team-row{align-items:center;gap:12px;display:flex}.team-badge{background:var(--team-color);border-radius:6px;flex-shrink:0;place-items:center;width:38px;height:38px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.team-badge{background:color-mix(in srgb,var(--team-color) 13%,transparent)}}.team-badge{border:1px solid var(--team-color)}@supports (color:color-mix(in lab,red,red)){.team-badge{border:1px solid color-mix(in srgb,var(--team-color) 35%,transparent)}}.team-badge{color:var(--team-color);letter-spacing:.3px;font-size:11px;font-weight:800}.team-badge.large{width:65px;height:65px;font-size:20px}.team-row strong{font-size:15px;font-weight:600}.team-row small{color:var(--muted);font-size:11px;display:block}.team-row small span{color:#7c8a9d;font-size:9px}.card-numbers{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:7px;margin:0 18px;padding:14px 0;display:grid}.card-numbers small{letter-spacing:.65px;color:var(--muted);font-size:9px;display:block}.card-numbers strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:16px;display:block}.positive{color:var(--positive)}.negative{color:#ec8590}em{font-size:12px;font-style:normal;font-weight:400}.card-detail{color:var(--muted);justify-content:space-between;gap:8px;padding:12px 18px;font-size:10px;display:flex}.card-detail span:last-child{align-items:center;gap:5px;display:flex}.card-detail b{color:#d2d8e2;margin-left:4px}.card-edge{padding:5px 18px 16px}.card-edge .eyebrow{font-size:9px}.card-edge p{color:#d4dce8;margin-top:4px;font-size:12px}.card-bottom{border-top:1px solid var(--border);color:#8493a9;background:#0e1723;justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;font-size:9px;display:flex}.card-bottom a{color:#fff;gap:6px;font-size:11px;display:flex}.card-bottom a:hover{color:var(--accent)}.spotlight{border-radius:var(--radius);background:linear-gradient(130deg,#1d2a3c,#101825);border:1px solid #344052;margin-bottom:24px;padding:23px}.spotlight h2{letter-spacing:-1px;margin:14px 0;font-size:34px;line-height:1.15}.spotlight p{color:var(--muted);font-size:13px;line-height:1.8}.spotlight-teams{align-items:center;gap:15px;margin:23px 0;display:flex}.spotlight-teams>span:not(.team-badge){color:var(--muted);font-size:10px}.spotlight-stat{border-top:1px solid #354153;align-items:center;gap:16px;padding-top:18px;display:flex}.spotlight-stat strong{letter-spacing:-1px;font-size:32px}.spotlight-stat strong span{font-size:18px}.spotlight-stat>span{color:var(--muted);font-size:10px}.primary-link{background:var(--accent);color:#fff;border-radius:4px;justify-content:space-between;align-items:center;margin-top:22px;padding:13px 12px;font-size:11px;font-weight:700;display:flex}.primary-link:hover{background:#db4251}.ranking-preview{padding:0 2px}.ranking-preview .eyebrow{font-size:9px}.mini-rank{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.mini-rank>span:first-child{color:var(--muted);font-size:10px}.mini-rank .team-badge{width:31px;height:28px;font-size:9px}.mini-rank strong{font-size:12px;font-weight:500}.mini-rank b{margin-left:auto;font-size:14px}.text-link{justify-content:space-between;align-items:center;padding-top:14px;font-size:12px;display:flex}.method-note,.text-link{border-top:1px solid var(--border)}.method-note{margin-top:30px;padding-top:22px}.method-note .eyebrow{font-size:10px}.method-note p{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.8}.method-note a{align-items:center;gap:7px;font-size:12px;display:flex}footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:20px;max-width:1440px;margin:auto;padding:25px 48px;font-size:11px;display:flex}.footer-brand{letter-spacing:1px;color:#c6cfdb;font-weight:700}.mobile-only{display:none}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.section-heading .eyebrow{margin-bottom:6px}.panel{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);min-width:0;padding:26px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}th{letter-spacing:1px;color:var(--muted);padding:12px;font-size:10px;font-weight:500}td{border-top:1px solid var(--border);padding:14px 12px;font-size:14px}td small{color:var(--muted);font-size:11px;display:block}.metric-table td:not(:first-child),.metric-table th:not(:first-child){text-align:right}.metric-table td:first-child{color:#b6c2d2}.metric-table td:not(:first-child){font-weight:600}.metric-table td,.metric-table th{padding-left:0;padding-right:0}.breadcrumb,.muted{color:var(--muted)}.breadcrumb{gap:8px;margin-bottom:25px;font-size:12px;display:inline-flex}.matchup-hero{justify-content:space-between;gap:24px;padding:25px 0}.hero-team,.matchup-hero{align-items:center;display:flex}.hero-team{gap:18px}.hero-team h1{font-size:30px}.hero-team p{margin-top:6px}.hero-team p,.versus{color:var(--muted);font-size:13px}.game-meta{text-align:right;line-height:1.9}.game-meta,.matchup-nav{color:var(--muted);font-size:12px}.matchup-nav{border-bottom:1px solid var(--border);white-space:nowrap;gap:26px;margin-bottom:28px;padding:18px 0;display:flex;overflow-x:auto}.matchup-nav a:hover{color:#fff}.matchup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.full-width{grid-column:1/-1}.report-description{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.7}.report-notes{margin:0;padding:16px 0 0;list-style:none}.report-notes li{border-left:2px solid var(--accent);color:#b8c4d4;margin:12px 0;padding:0 0 0 12px;font-size:13px;line-height:1.8}.trench-panel{background:linear-gradient(115deg,#19283a,#111a28);border-color:#465366}.trench-grid{grid-template-columns:1.3fr 1fr;gap:38px;display:grid}.advantage-tag{color:var(--positive);white-space:nowrap;background:#19312f;border:1px solid #38645d;border-radius:4px;padding:7px 10px;font-size:11px}.adjustment-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:8px;padding:11px 0;font-size:13px;display:grid}.adjustment-row p{color:var(--muted);grid-column:1/-1;font-size:11px}.adjustment-row b{font-variant-numeric:tabular-nums}.final-line{border-left:3px solid var(--accent);background:#222e40;justify-content:space-between;align-items:center;margin-top:16px;padding:16px;font-size:13px;display:flex}.final-line strong{font-size:24px}.analysis-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.analysis-item h3{margin-bottom:9px;font-size:14px}.analysis-item p{color:#b4c0d1;font-size:14px;line-height:1.8}.analysis-item small{color:#8595aa;font-size:10px}.rank-team{align-items:center;gap:12px;display:flex}.rankings-table td{padding-top:15px;padding-bottom:15px}.rankings-table td:not(:nth-child(2)),.rankings-table th:not(:nth-child(2)){text-align:right}.rankings-table td:first-child,.rankings-table th:first-child{text-align:left}.rankings-table tr:nth-child(-n+5) td{background:#142131}.rankings-table .team-badge{width:32px;height:32px}.rankings-table strong{white-space:nowrap}.rankings-table{min-width:720px}.note-box{color:var(--muted);border-left:2px solid var(--accent);margin:20px 0;padding:10px 16px;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}label{color:#b4c0d1;gap:8px;font-size:13px;display:grid}input,select,textarea{color:#fff;background:#0c1420;border:1px solid #3b495e;border-radius:4px;width:100%;padding:11px}textarea{min-height:90px}.button{background:var(--accent);color:#fff;border:0;border-radius:4px;padding:11px 18px;font-size:13px;font-weight:600}.admin-actions{align-items:center;gap:16px;margin-top:20px;display:flex}.status-message{color:var(--positive);font-size:13px}.admin-check{align-items:center;gap:10px;display:flex}.admin-check input{width:auto}.admin-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.admin-columns h3{margin-bottom:16px}.weight-row{grid-template-columns:1fr 80px;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:grid}.local-pill{border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:6px 10px;font-size:11px}@media (min-width:1500px){main{padding-top:45px}}@media (max-width:1150px){.site-header{gap:20px;padding:0 28px}.header-label{display:none}main{padding:32px 28px 48px}.dashboard-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.team-row strong span{display:none}.summary-strip>div{padding:0 15px}.summary-strip small{margin-left:0;display:block}.card-detail{flex-direction:column}.game-meta{max-width:190px}.hero-team h1{font-size:24px}}@media (max-width:900px){.dashboard-layout{grid-template-columns:1fr}.dashboard-aside{grid-template-columns:1fr 1fr;gap:24px;display:grid}.method-note{display:none}.spotlight{margin:0}.matchup-hero{flex-wrap:wrap}.game-meta{text-align:left;width:100%;max-width:none}.team-row strong span{display:inline}.trench-grid{gap:22px}.header-label{display:none}nav{gap:22px}}@media (max-width:640px){.site-header{height:auto;padding:20px 20px 0;display:block}.brand{margin-bottom:18px}nav{gap:26px}nav a{padding:12px 0;font-size:12px}.demo-banner{align-items:flex-start;gap:8px;padding:10px 20px;font-size:10px}.demo-tag{margin-top:2px;font-size:8px}main{padding:28px 20px 40px}.page-heading{align-items:flex-start}.page-heading h1{letter-spacing:-1px;font-size:30px}.page-heading p{font-size:12px}.week-stamp{min-width:90px;padding-left:10px}.week-stamp>span{font-size:8px}.week-stamp strong{font-size:20px}.week-stamp strong span{font-size:12px}.mobile-only{display:block}.summary-strip{grid-template-columns:1fr 1fr;gap:22px 0}.summary-strip>div{padding:0 16px}.summary-strip>div:nth-child(3){padding-left:0}.summary-strip>div:nth-child(2){border:0}.summary-strip>div>span{font-size:9px}.summary-strip strong{font-size:24px}.admin-columns,.analysis-grid,.dashboard-aside,.form-grid,.game-grid,.matchup-grid,.trench-grid{grid-template-columns:1fr}.board-label{display:none}.game-card .team-row strong{font-size:16px}.card-detail{flex-direction:row}.card-numbers strong{font-size:18px}.card-bottom,.card-numbers small{font-size:10px}.card-detail,.card-top{font-size:11px}.card-edge p{font-size:13px}.game-meta{font-size:12px}.matchup-hero{gap:18px}.hero-team{gap:10px}.hero-team h1{font-size:20px}.hero-team .team-badge{width:42px;height:46px;font-size:13px}.hero-team p{font-size:11px}.versus{font-size:10px}.panel{padding:20px}.section-heading{flex-wrap:wrap;align-items:flex-start}.section-heading h2{font-size:21px}.advantage-tag{font-size:10px}.full-width{grid-column:auto}footer{flex-wrap:wrap;padding:24px 20px;font-size:10px}footer span:last-child{display:none}.admin-actions{flex-wrap:wrap}.report-description{font-size:14px}}html{color-scheme:dark}.analysis-item small,.card-bottom,.card-bottom a,.card-detail,.card-edge .eyebrow,.card-numbers small,.card-top,.demo-tag,.eyebrow,.method-note .eyebrow,.ranking-preview .eyebrow,.spotlight .eyebrow,.summary-strip>div>span,.team-row small,.team-row small span,.week-stamp>span,th{letter-spacing:.5px;font-size:12px}.card-numbers strong{font-size:19px}.adjustment-row,.board-label,.card-edge p,.mini-rank strong,.primary-link,.report-notes li,.spotlight p,.text-link{font-size:14px}.adjustment-row p{font-size:12px}.card-bottom,.card-detail{flex-wrap:wrap}.matchup-nav{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.market-chart{margin:22px 0}.text-underline{text-underline-offset:3px;text-decoration:underline}.card-bottom a{padding:4px 0}.mini-rank .team-badge{font-size:10px}@media (max-width:640px){.week-stamp{display:none}.card-numbers small{font-size:11px}.card-detail,.demo-banner{font-size:12px}.demo-banner,.demo-tag{display:block}.demo-tag{margin-bottom:4px}.hero-team{width:100%}.versus{padding-left:10px}.matchup-nav{gap:22px}.summary-strip>div>span{font-size:11px}.card-bottom{gap:10px}.board-heading p{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.metric-table td:not(:first-child),.metric-table th:not(:first-child){padding-left:12px}.operational-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;overflow:auto}.operational-panel p,.operational-panel td{overflow-wrap:anywhere}.operational-panel table{width:100%;font-size:.82rem}.operational-panel td,.operational-panel th{text-align:left;border-bottom:1px solid #263344;padding:.6rem}.panel input,.panel select{box-sizing:border-box;max-width:100%}@media (max-width:700px){.operational-panel{padding:14px}.operational-panel table{min-width:540px}.panel pre{max-width:100%;overflow:auto}.panel,.terminal-team-row strong{min-width:0}.site-header nav{overflow-x:auto}}.admin-session{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 24px;display:flex}.login-panel{max-width:480px;margin:40px auto}.login-panel label{margin:18px 0;display:block}.login-panel input{width:100%}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.system-grid dd{overflow-wrap:anywhere;margin:6px 0}.matchup-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.matchup-scoreboard span{color:#9ba8bc;font-size:.75rem;display:block}.matchup-scoreboard strong{margin-top:6px;font-size:1.35rem;display:block}.matchup-scoreboard p{overflow-wrap:anywhere;grid-column:1/-1;margin:0}.calculation-lead{grid-area:1/1/auto/-1}.game-overview-layout>div,.game-overview-layout>section{min-width:0}.card-model-status{color:#d2deec;overflow-wrap:anywhere;margin:0;padding:9px 0;font-size:11px;line-height:1.45}.card-mike{margin:0 0 8px;font-size:11px}.card-analytics{margin:0;padding:12px}.card-analytics summary{font-size:11px;font-weight:700}.card-research-link{padding:10px 12px;font-size:12px;display:block}.card-analytics .operational-panel{border:0;padding:12px 0}@media (max-width:600px){.matchup-scoreboard{gap:10px;padding:14px}.matchup-scoreboard strong{overflow-wrap:anywhere;font-size:1rem}.system-grid{grid-template-columns:1fr}.live-detail-header h1{font-size:1.65rem}.card-model-status{font-size:10px}.rankings-table td,.rankings-table th{padding:8px 5px;font-size:11px}.rank-team{gap:5px}.rank-team strong{max-width:92px}.rankings-table .team-badge{display:none}.admin-session{font-size:12px}.terminal-card-top{padding:9px 12px}}.card-model-status{padding:9px 14px}.card-mike{padding:0 14px}@media (max-width:600px){.terminal-status-strip{grid-template-columns:1fr 1fr!important}.terminal-status-strip>div:nth-child(n+3){display:none}.terminal-headline{margin-bottom:12px}.card-mike,.card-model-status{font-size:11px}}.card-model-status,.note-box,.panel p{overflow-wrap:anywhere}.panel form select{max-width:100%}.handicap-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.handicap-fields label,.publication-review fieldset label{gap:5px;display:grid}.handicap-fields input,.handicap-fields select,.publication-review fieldset input,.publication-review fieldset select{width:100%;padding:8px}.handicap-workbench pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:540px;overflow:auto}.handicap-workbench table{width:100%}.handicap-workbench td,.handicap-workbench th{text-align:left;vertical-align:top;padding:8px}.review-pack small{max-width:48ch;display:block}.review-pack td{overflow-wrap:anywhere}.review-pack-footer{background:#7f7f7f0f;border-left:3px solid #a82b38;margin-top:16px;padding:12px}.review-pack dd{margin:6px 0 18px}.review-pack h4{margin-top:24px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.terminal-header{height:68px;padding:0 32px;max-width:1600px;gap:24px}.terminal-header .brand{min-width:195px;font-size:10px;gap:10px}.terminal-header .brand-bottom{font-size:15px}.terminal-header .brand-mark{height:32px;width:30px;border-radius:4px}.terminal-header nav{gap:28px;margin-left:auto}.terminal-header nav a{font-size:14px;white-space:nowrap}.terminal-header .terminal-week-control{margin-left:16px}.terminal-week-control{display:flex;border:1px solid #374355;border-radius:5px;background:#141e2d;height:36px;flex-shrink:0;align-items:center}.terminal-week-control button{display:grid;place-items:center;height:34px;width:29px;color:#b5c1d1;border:0;background:transparent}.terminal-week-control button:hover:not(:disabled){background:#263247;color:white}.terminal-week-control button:disabled{opacity:.3;cursor:default}.terminal-week-control label{display:block}.terminal-week-control select{font-size:13px;font-weight:600;border:0;border-radius:0;padding:5px 6px;width:126px;background:transparent}.terminal-main{max-width:1600px;padding:21px 32px 32px}.terminal-title-row{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px}.terminal-title>span{font-size:12px;letter-spacing:1.5px;color:var(--accent);font-weight:700}.terminal-title h1{font-size:26px;letter-spacing:-.75px;line-height:1.25;margin-top:3px;text-transform:uppercase}.terminal-dateline{display:grid;gap:4px;text-align:right;font-size:13px;color:#c6d0de}.terminal-dateline>div{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.terminal-demo{display:inline-block;border:1px solid #4a4650;background:#22212b;color:#c9bba8;border-radius:3px;font-size:10px;font-weight:600;padding:2px 6px;letter-spacing:.55px;white-space:nowrap;cursor:help}.terminal-status-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#111a27;border:1px solid var(--border);border-radius:5px;margin-bottom:20px;padding:10px 0}.terminal-status-strip>div{border-right:1px solid var(--border);padding:0 16px}.terminal-status-strip>div:last-child{border:0}.terminal-status-strip>div>span{display:block;font-size:10px;letter-spacing:.65px;color:#98a6b9}.terminal-status-strip strong{display:block;font-size:20px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.3;margin-top:2px}.terminal-status-strip small{font-size:12px;font-weight:400;color:#a6b4c7}.terminal-status-strip .status-time{font-size:15px;line-height:26px}.terminal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.terminal-toolbar h2{font-size:17px;letter-spacing:-.2px;display:flex;align-items:center;gap:10px}.terminal-toolbar h2>span{color:#9eacbd;background:#1a2433;border:1px solid var(--border);border-radius:3px;font-size:11px;padding:1px 6px;font-weight:500}.terminal-toolbar p{font-size:12px;color:var(--muted);margin-top:2px}.terminal-sort{display:flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap}.terminal-sort select{width:205px;font-size:12px;padding:7px 10px;background:#131d2b;border-color:#303d50}.terminal-filterbar{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.terminal-filterbar button{background:#111b29;border:1px solid #2a374a;border-radius:4px;color:#acb9cb;font-size:12px;line-height:1.2;min-height:33px;padding:8px 13px;transition:background .15s,border-color .15s}.terminal-filterbar button:hover{color:white;border-color:#627186}.terminal-filterbar button[aria-pressed=true]{background:#272431;border-color:#b45560;color:#fff}.terminal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.terminal-card{display:block;min-width:0;border:1px solid #2d394b;border-radius:6px;background:#111b29;overflow:hidden;transition:border-color .15s,background .15s}.terminal-card:hover{border-color:#78869b;background:#142031}.terminal-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.terminal-card article{height:100%;display:flex;flex-direction:column}.terminal-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:9px 14px;font-size:11px;letter-spacing:.4px;color:#a8b5c7;background:#141e2c}.prime-label{color:#b5a996;font-size:10px}.terminal-team-list{padding:12px 14px;display:grid;gap:9px}.terminal-team-row{display:flex;gap:9px;align-items:center;min-width:0}.terminal-team-row .team-badge{width:31px;height:30px;font-size:10px;border-radius:4px}.terminal-team-row strong{font-size:15px;line-height:1.3;font-weight:600}.terminal-record{font-variant-numeric:tabular-nums;font-size:13px;color:#c5d0df;margin-left:auto;white-space:nowrap}.terminal-venue{font-size:9px;color:#8594aa;width:32px;text-align:right;letter-spacing:.3px}.terminal-lines{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin:0 14px;background:#0c1522;border:1px solid #2a374a;border-radius:4px;overflow:hidden}.terminal-lines>div{padding:10px 9px;border-right:1px solid #2a374a}.terminal-lines>div:last-child{border-right:0}.terminal-lines>div>span{font-size:10px;letter-spacing:.55px;display:block;color:#9aaac0;font-weight:500}.terminal-lines strong{display:block;font-size:22px;font-weight:650;letter-spacing:-.7px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:5px}.terminal-lines .terminal-our-line{background:#1e2b3f;box-shadow:inset 0 2px 0 #cd6670}.terminal-lines .terminal-our-line>span{color:#d5b8bf}.terminal-lines .terminal-difference{color:#cedded;font-size:20px}.terminal-difference em{font-size:inherit;font-weight:inherit}.terminal-market-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:9px 14px;color:#8fa0b6;font-size:11px;line-height:1.5}.terminal-market-meta b{color:#c6d1df;font-size:11px;font-weight:500;margin-left:3px}.terminal-edges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 14px;padding:10px 0;margin:0 14px;border-top:1px solid #293648;border-bottom:1px solid #293648}.terminal-edges>div{display:flex;justify-content:space-between;gap:5px;align-items:baseline}.terminal-edges dt{font-size:10px;text-transform:uppercase;color:#91a2b8;letter-spacing:.35px}.terminal-edges dd{font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;color:#d9e2ef;white-space:nowrap}.terminal-edges .edge-even,.terminal-edges dd span{font-size:10px;font-weight:400}.terminal-edges .edge-even{color:#95a3b6}.terminal-key-matchup{padding:10px 14px 9px;flex:1}.terminal-key-matchup>span{font-size:10px;color:#8798ae;letter-spacing:.65px;font-weight:600}.terminal-key-matchup p{font-size:13px;color:#d0d9e6;line-height:1.45;margin-top:3px}.terminal-injury{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;border-top:1px solid #253244;font-size:10px;color:#9eacc0}.terminal-injury>span:first-child{font-size:9px;letter-spacing:.25px;white-space:nowrap}.terminal-injury b{font-size:11px;font-weight:500;margin-left:4px;color:#bdc8d7;letter-spacing:0}.terminal-injury b.impact-high{color:#dab487}.terminal-card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;background:#0f1825;border-top:1px solid #253244;font-size:10px;color:#8294ad}.terminal-card-footer>span{display:flex;align-items:center;gap:4px;color:#bbc8d9;white-space:nowrap}.terminal-board-note{font-size:12px;color:#8596ad;margin-top:16px;line-height:1.6}.terminal-empty{padding:45px 24px;text-align:center;border:1px dashed #36465c;border-radius:6px}.terminal-empty h2{font-size:21px}.terminal-empty p{font-size:14px;color:var(--muted);margin:10px 0 20px}.terminal-empty button{background:#26354a;color:#e1e7f1;border:1px solid #4c607a;border-radius:4px;font-size:14px;padding:10px 15px}.game-overview-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.game-overview-layout .terminal-edges{margin:20px 0}.game-overview-layout .terminal-edges dd,.game-overview-layout .terminal-edges dt{font-size:14px}@media(min-width:1500px){.terminal-card-top{font-size:12px}.terminal-team-row strong{font-size:16px}.terminal-lines strong{font-size:24px}.terminal-key-matchup p{font-size:14px}}@media(max-width:1250px){.terminal-header{gap:14px;padding:0 24px}.terminal-header .brand{min-width:160px}.terminal-header nav{gap:18px}.terminal-header .terminal-week-control{margin-left:0}.terminal-main{padding:20px 24px 32px}.terminal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-lines strong{font-size:24px}.terminal-edges dt,.terminal-injury{font-size:11px}.terminal-status-strip>div{padding:0 12px}.terminal-status-strip>div>span{font-size:9px}.terminal-card-footer{font-size:11px}}@media(max-width:960px){.terminal-header{height:auto;display:grid;grid-template-columns:1fr auto;gap:0;padding-top:14px}.terminal-header .brand{margin:0}.terminal-header nav{grid-column:1/-1;grid-row:2;gap:30px;justify-content:flex-start;margin:8px 0 0;overflow-x:auto}.terminal-header nav a{padding:12px 0}.terminal-header .terminal-week-control,.terminal-header>.terminal-demo{grid-column:2;grid-row:1}.terminal-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.terminal-status-strip>div:nth-child(3){border:0}.terminal-title h1{font-size:24px}.terminal-dateline{font-size:12px}.terminal-dateline>div{gap:7px;flex-wrap:wrap;justify-content:flex-end}.terminal-edges{column-gap:16px}.terminal-injury{flex-wrap:wrap}.terminal-title-row{gap:16px}.terminal-lines strong{font-size:21px}.terminal-card-footer,.terminal-status-strip>div>span{font-size:10px}}@media(max-width:680px){.terminal-header{padding:12px 16px 0}.terminal-header .brand{min-width:0;font-size:9px;gap:8px}.terminal-header .brand-bottom{font-size:12px}.terminal-header .brand-mark{width:26px;height:29px}.terminal-header nav{gap:24px}.terminal-header nav a{font-size:12px}.terminal-week-control select{width:112px;font-size:12px}.terminal-week-control button{width:25px}.terminal-main{padding:16px}.terminal-title-row{display:block;margin-bottom:14px}.terminal-title>span{font-size:11px}.terminal-title h1{font-size:24px}.terminal-dateline{margin-top:8px;text-align:left;font-size:12px;gap:4px}.terminal-dateline>div{justify-content:flex-start;gap:10px}.terminal-status-strip{margin-bottom:16px;padding:10px 0;row-gap:10px}.terminal-status-strip>div{padding:0 9px}.terminal-status-strip>div>span{font-size:9px;letter-spacing:.2px}.terminal-status-strip strong{font-size:17px}.terminal-status-strip small{font-size:10px}.terminal-status-strip .status-time{font-size:12px;line-height:20px}.terminal-toolbar{align-items:flex-start;gap:10px}.terminal-toolbar h2{font-size:16px}.terminal-toolbar p{font-size:11px;max-width:190px}.terminal-sort{display:block;font-size:10px}.terminal-sort select{display:block;width:135px;font-size:11px;padding:7px;margin-top:2px}.terminal-filterbar{flex-wrap:nowrap;overflow-x:auto;padding:1px 1px 7px;gap:6px;scrollbar-width:thin;scrollbar-color:#3c4c63 transparent;margin-bottom:10px}.terminal-filterbar button{font-size:12px;white-space:nowrap;min-height:36px;padding:8px 11px;flex-shrink:0}.terminal-grid{grid-template-columns:1fr;gap:14px}.terminal-team-row strong{font-size:15px}.terminal-lines strong{font-size:22px}.terminal-lines .terminal-difference{font-size:21px}.terminal-edges dt{font-size:11px}.terminal-edges dd{font-size:13px}.terminal-injury{font-size:11px}.terminal-key-matchup p{font-size:14px}.terminal-card-footer{font-size:10px}.terminal-title h1{letter-spacing:-.65px}.terminal-market-meta{font-size:12px;gap:4px 10px}.terminal-market-meta b{font-size:11px}.game-overview-layout{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.terminal-card,.terminal-filterbar button{transition:none}}@media(min-width:961px){.terminal-header{height:60px}.terminal-main{padding-top:16px}.terminal-title-row{margin-bottom:12px}.terminal-title h1{font-size:24px;margin-top:0}.terminal-status-strip{padding:8px 0;margin-bottom:14px}.terminal-status-strip>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.terminal-status-strip>div>span{font-size:10px;max-width:105px;line-height:1.4}.terminal-status-strip strong{font-size:17px;margin:0;white-space:nowrap}.terminal-status-strip .status-time{font-size:13px}.terminal-status-strip small{font-size:11px}.terminal-toolbar{margin-bottom:8px}.terminal-filterbar{margin-bottom:12px}}.terminal-edges dt,.terminal-lines>div>span{font-size:11px}.terminal-edges dd{font-size:13px}.terminal-key-matchup>span{font-size:11px}@media(min-width:961px) and (max-width:1250px){.terminal-status-strip>div{display:block}.terminal-status-strip>div>span{max-width:none}.terminal-status-strip strong{margin-top:2px}}.live-refresh{color:#cdd7e6;border:1px solid #36465d;background:#172338;padding:3px 8px;border-radius:4px;font-size:12px}.live-refresh:disabled{opacity:.5}.live-badge{border-color:#3a5363;color:#aecddd;background:#15242e}.live-card-source{padding:5px 14px;font-size:11px;color:#8499b0;border-top:1px solid #253244}.live-feed-notice{font-size:13px;color:#e2c59c;padding:10px 12px;border:1px solid #5a4939;border-radius:4px;margin-bottom:14px}.live-game-state{padding:0 14px 8px;font-size:13px;color:#d5bd91}.terminal-board-note a{text-decoration:underline}.live-detail-header{margin-bottom:20px}.live-detail-header h1{font-size:30px}.live-detail-header p{color:var(--muted);margin-top:8px}.live-injury-table{min-width:630px}.terminal-lines>div{min-width:0}.terminal-lines strong{white-space:normal;overflow-wrap:anywhere;line-height:1.2}.terminal-lines.is-incomplete .terminal-difference,.terminal-lines.is-incomplete strong{font-size:14px;line-height:1.35}.terminal-edges>div{display:block;min-width:0}.terminal-edges dt{margin-bottom:3px}.terminal-edges dd{margin:0;overflow-wrap:anywhere}@media(max-width:680px){.terminal-lines.is-incomplete>div{padding:9px 7px}.terminal-lines.is-incomplete .terminal-difference,.terminal-lines.is-incomplete strong{font-size:12px;overflow-wrap:normal;word-break:normal}}.model-data-audit{max-width:100%;overflow-x:auto}.model-data-audit table{min-width:650px;table-layout:fixed}.model-data-audit td{overflow-wrap:anywhere;font-size:.8rem;padding:6px}.game-overview-layout{align-items:start}.game-overview-layout>.operational-panel{grid-column:1/-1}.discord-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#a5293b;border:1px solid #c44857;border-radius:5px;padding:12px 16px;color:#fff!important;font-size:12px;font-weight:800;letter-spacing:.5px;text-decoration:none;min-height:44px;white-space:nowrap}.discord-button:hover{background:#bd3447}.discord-button:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid white;outline-offset:4px}.header-discord{font-size:11px;padding:8px 12px}.header-discord small{font-weight:500}.discord-card{display:flex;gap:24px;justify-content:space-between;align-items:center;border:1px solid #33445c;background:#101e32;border-radius:7px;padding:22px;margin:24px 0}.discord-card h2{font-size:17px;letter-spacing:.5px}.discord-card p{color:#b5c3d6;line-height:1.6;margin:8px 0}.discord-action{display:grid;justify-items:center;gap:8px;flex-shrink:0}.discord-feature{border-left:3px solid #ae3547}.community-topics{display:flex;flex-wrap:wrap;gap:10px 24px;padding:8px 0 8px 18px;color:#c7d2e1;font-size:14px}.community-landing{max-width:850px;margin:32px auto}.community-landing h1{font-size:clamp(26px,5vw,42px)}.community-landing p{line-height:1.7;margin:16px 0}.community-price{font-size:24px}.community-landing .community-topics{display:grid;gap:16px;margin:24px 0}.freewinners-intro h1{font-size:clamp(25px,4vw,38px);margin:8px 0}.freewinners-intro>p{color:#aabbcf;margin:10px 0 22px}.free-empty{border:1px solid #32445d;border-radius:6px;padding:24px;background:#0e1a2b}.free-empty h2{font-size:17px}.free-empty p{color:#b6c4d8;margin-top:10px}.record-summary{display:flex;flex-wrap:wrap;gap:25px;padding:20px 0}.record-summary span{display:block;color:#a5b8d1;font-size:11px;letter-spacing:1px}.record-summary strong{display:block;font-size:22px;margin-top:6px}.record-splits{display:flex;flex-wrap:wrap;gap:30px}.watch-list{border-top:1px solid #30425a;padding:20px 0;margin:24px 0}.watch-list h2{font-size:18px}.watch-list p{color:#aabbcf;margin-top:10px}.official-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pick-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.pick-numbers dt{font-size:10px;color:#acbdd2}.pick-numbers dd{margin:5px 0;font-size:16px}.official-pick h3{font-size:28px;margin:12px 0}.official-pick h4{margin:20px 0 10px}.official-pick p{line-height:1.6}.official-pick a{display:inline-block;margin-top:15px}.results-filters{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.results-filters label{gap:8px}.results-filters input,.results-filters select,textarea{background:#101f33;color:#fff;border:1px solid #50617b;border-radius:4px;padding:10px;min-height:44px}.methodology-list>div{margin:20px 0}.methodology-list dt{font-weight:700;margin-bottom:7px}.methodology-list dd{margin:0;color:#b4c4d7;line-height:1.6}.publication-review{margin:20px 0;padding:20px;border:1px solid #425570}.review-check{display:flex;align-items:center;gap:12px;margin:14px 0}.review-check input{width:20px;height:20px}.publication-review textarea{display:block;width:100%;margin:12px 0}pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}footer{flex-wrap:wrap;gap:18px!important}.mobile-discord{display:none}#free-winners,#matchups{scroll-margin-top:100px}.game-recommendations{margin:20px 0}.terminal-header .brand{min-width:180px}.terminal-header nav{gap:18px}.terminal-header .brand-bottom{font-size:9px;letter-spacing:1px}.terminal-header{flex-wrap:wrap;height:auto!important;min-height:70px}.terminal-header>.terminal-demo{display:none}@media(max-width:1100px){.terminal-header nav{order:3;width:100%;overflow-x:auto;flex-shrink:0;gap:22px}.terminal-header nav a{white-space:nowrap;padding:12px 0}.terminal-header{padding-top:12px;padding-bottom:8px}.header-discord,.terminal-header .terminal-week-control{margin-left:auto}}@media(max-width:960px){.terminal-header{display:flex;gap:12px}.terminal-header nav{margin:0}.terminal-header .brand{font-size:14px}.terminal-header .terminal-week-control{order:4}.header-discord{font-size:10px}.header-discord small{display:block}.discord-card{padding:18px;gap:18px;align-items:flex-start}.official-grid{grid-template-columns:1fr}}@media(max-width:680px){body{padding-bottom:92px}.discord-card{flex-direction:column}.discord-card h2{font-size:15px}.discord-action{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.mobile-discord{display:flex;position:fixed;bottom:0;left:0;right:0;align-items:center;justify-content:center;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#0c182a;border-top:1px solid #40516b;z-index:40}.mobile-discord .discord-button{flex:1;max-width:380px;font-size:12px}.mobile-discord button{background:transparent;border:1px solid #63748d;color:#fff;border-radius:4px;min-width:44px;min-height:44px;font-size:24px}.pick-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.record-summary strong{font-size:20px}.results-filters>*{flex:1;min-width:130px}.community-landing{margin:10px 0}footer{padding-bottom:20px}.terminal-header .brand{min-width:0}.terminal-header nav{gap:22px}}.publication-review button,.publication-review+button{background:#a5293b;color:#fff;border:1px solid #c44857;padding:12px;border-radius:4px;min-height:44px}.results-filters input{max-width:100%}.game-recommendations>p{margin:12px 0}.official-pick pre{font-size:11px}.research-page{max-width:1080px;margin:0 auto}.research-page>h1{font-size:clamp(28px,4vw,44px);line-height:1.12;margin:22px 0 12px}.research-intro{font-size:18px;max-width:760px;color:#b2c0d2;line-height:1.65}.research-section{margin:24px 0}.research-kicker{display:block;font-size:11px;letter-spacing:.13em;font-weight:800;color:#ef8c98;margin-bottom:10px}.research-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.defense-weakness{background:#142236;border:1px solid #30445d;border-radius:12px;padding:24px;margin:20px 0}.defense-weakness h3{font-size:17px;letter-spacing:.025em;margin:0 0 16px}.defense-weakness ol{padding:0;list-style:none;margin:0}.defense-weakness li{padding:14px 0;border-top:1px solid #30445d}.defense-weakness li>div{display:flex;justify-content:space-between;gap:12px}.defense-weakness li span{white-space:nowrap;font-weight:700;color:#efa2ac}.defense-weakness li p{margin:6px 0 0;color:#b2c0d2;font-size:14px}.research-footnote{font-size:12px!important;line-height:1.6;color:#a9bacd;margin:14px 0 0}.player-evidence-card{background:#131f30;border:1px solid #30445d;border-top:4px solid #a42d3e;border-radius:14px;padding:32px;margin:24px 0;box-shadow:0 10px 28px #14263708}.player-evidence-card header{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #30445d}.player-evidence-card h2{font-size:clamp(28px,4vw,40px);margin:0;line-height:1.15;letter-spacing:-.03em}.player-evidence-card header p{font-weight:700;font-size:14px;margin:10px 0 0}.player-evidence-card header p span{color:#b2c0d2;margin-left:12px}.player-evidence-card h3,.player-evidence-card h4{font-size:13px;letter-spacing:.06em;margin:24px 0 12px}.confidence{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:#1a2a40;border-radius:8px;padding:14px 18px;max-width:220px;flex-shrink:0}.confidence span{font-size:10px;font-weight:800;letter-spacing:.06em}.confidence b{font-size:22px;margin:6px 0}.confidence small{font-size:11px;color:#b2c0d2}.matchup-reasons{padding-left:21px;max-width:780px}.matchup-reasons li{padding:5px 0;line-height:1.6;font-size:15px}.radar-copy{background:#17263a;border-left:3px solid #b8c5d2;padding:16px 20px;line-height:1.65;font-size:14px}.radar-copy b{font-size:11px;letter-spacing:.08em}.research-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:14px 0}.research-stats>div{padding:12px;background:#192a3f;border-radius:7px;min-width:0}.research-stats span{display:block;color:#b2c0d2;font-size:11px;margin-bottom:7px}.research-stats strong{display:block;font-size:23px;color:#edf4fc;line-height:1.2}.research-stats small{font-size:11px;font-weight:500;display:block;margin-top:5px}.coverage-fit{padding:24px;border-radius:10px;border:1px solid #356052;background:#102b27;margin:24px 0}.coverage-fit.is-research{background:#2b261d;border-color:#655331}.coverage-fit h3{font-size:20px;letter-spacing:-.01em;margin:8px 0}.coverage-fit p{font-size:14px;line-height:1.65}.coverage-fit .fit-lead{font-size:17px;font-weight:650}.fit-context{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:#b1d1c5}.continuity-note{background:#332c1b;border-left:3px solid #b9913c;padding:12px 16px}.research-details{margin:18px 0;border-top:1px solid #30445d;padding-top:14px}.research-details summary{cursor:pointer;font-size:12px;font-weight:750;letter-spacing:.05em;line-height:1.6}.research-details[open] summary{margin-bottom:16px}.research-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.research-data>div{padding:10px;border-bottom:1px solid #30445d}.research-data dt{font-size:12px;color:#b2c0d2}.research-data dd{margin:5px 0;font-weight:650}.research-cta{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.04em;padding:14px 0;margin-top:6px;color:#ef8c98}.weekly-player{border-top:1px solid #30445d;margin-top:16px;padding:15px 0}.weekly-player>span{display:block;font-size:10px;color:#b2c0d2;letter-spacing:.1em;font-weight:750}.weekly-player>strong{display:block;font-size:19px;margin:6px 0}.weekly-player p{font-size:12px!important;color:#b2c0d2;margin:6px 0!important;line-height:1.5}.weekly-player p b{font-size:9px;letter-spacing:.08em;margin-right:5px}.coverage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.coverage-list-card{padding:24px;border:1px solid #30445d;border-radius:12px;background:#131f30}.coverage-list-card h2{font-size:24px;margin:0 0 10px}.coverage-list-card p{font-size:13px;line-height:1.6}.coverage-list-card .research-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.game-story>details,.game-story>section{margin:24px 0}.game-story .game-number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.game-number-grid strong{font-size:25px;display:block;margin-top:10px}.game-number-grid span{font-size:11px;font-weight:750;letter-spacing:.06em}.player-projections small{font-size:11px;color:#b2c0d2}@media(max-width:640px){.coverage-list,.research-columns{grid-template-columns:1fr}.player-evidence-card{padding:20px 16px}.player-evidence-card header{display:block}.confidence{margin-top:14px;max-width:none;flex-direction:row;align-items:center;gap:10px;padding:10px}.confidence span{max-width:90px}.confidence small{max-width:110px}.confidence b{font-size:18px}.coverage-fit{padding:16px 12px}.research-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-fit .research-stats{grid-template-columns:1fr}.coverage-fit .research-stats>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.coverage-fit .research-stats strong{font-size:20px;text-align:right}.defense-weakness{padding:18px 16px}.game-story .game-number-grid,.research-data{grid-template-columns:1fr}.research-page{min-width:0}.coverage-list-card,.player-evidence-card{overflow-wrap:anywhere}.research-details .table-wrap{max-width:100%;overflow-x:auto}.research-page .panel{min-width:0}.coverage-list-card .research-stats{grid-template-columns:1fr}.research-cta{width:100%;padding:16px 0}.radar-copy{padding:12px}.matchup-reasons li{font-size:14px}}.mobile-matchup-link{display:none}@media(max-width:640px){.mobile-matchup-link{display:block}.player-evidence-card .radar-copy{display:none}}.prop-entry-grid,.quick-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.prop-entry-grid label,.quick-numbers div{min-width:0}.quick-numbers dt{font-size:11px;color:var(--muted,#9ca3af);text-transform:uppercase;letter-spacing:.08em}.quick-numbers dd{margin:6px 0 0;font-weight:700;overflow-wrap:anywhere}.prop-entry-grid label{display:flex;flex-direction:column;gap:8px}.prop-entry input,.prop-entry select{width:100%;min-width:0;min-height:44px;padding:10px;background:#14171c;color:#fff;border:1px solid #3b414b;border-radius:6px}.prop-entry button{min-height:44px}.prop-history{padding:16px 0;border-bottom:1px solid #3b414b}.prop-comparison{overflow-wrap:anywhere}.prop-comparison dd{margin:8px 0;font-weight:700}.prop-comparison dt{font-size:12px;text-transform:uppercase}.prop-comparison details{margin-top:16px}@media(max-width:600px){.prop-entry-grid{grid-template-columns:minmax(0,1fr)}.admin-session{display:flex;flex-wrap:wrap;gap:12px}.rankings-table td:nth-child(n+4),.rankings-table th:nth-child(n+4){display:none}.rankings-table{min-width:0!important}.rank-team{gap:8px}.rank-team strong{white-space:normal}.game-story .live-injury-table{font-size:12px}.terminal-lines strong{overflow-wrap:anywhere}}.owner-ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-ranking{display:flex;align-items:center;gap:16px;margin:0}.owner-ranking strong{flex:1}.owner-ranking b{font-size:22px}.owner-ranking span{color:#9ca3af}@media(max-width:600px){.owner-ranking-grid{grid-template-columns:minmax(0,1fr)}.results-table,.results-table tbody,.results-table td,.results-table tr{display:block;width:100%;min-width:0!important}.results-table thead{display:none}.results-table tr{border-bottom:2px solid #454b55;padding:12px 0}.results-table td{white-space:normal;overflow-wrap:anywhere}.results-table td:before{display:block;color:#a4abb6;font-size:10px;letter-spacing:.08em;margin-bottom:4px}.results-table td:first-child:before{content:"DATE / WEEK"}.results-table td:nth-child(2):before{content:"GAME / TYPE"}.results-table td:nth-child(3):before{content:"OFFICIAL PICK / RELEASED LINE"}.results-table td:nth-child(4):before{content:"CLOSING LINE"}.results-table td:nth-child(5):before{content:"RELEASE MODEL / EDGE"}.results-table td:nth-child(6):before{content:"RESULT / FINAL SCORE"}.results-table td:nth-child(7):before{content:"VERSION / AUDIT"}.results-table pre{max-width:100%;overflow:auto}}.public-site{--fw-bg:#0a101b;--fw-surface:#111b29;--fw-raised:#172332;--fw-border:#283445;--fw-text:#f4f5f7;--fw-muted:#a2afc0;--fw-red:#e34b51;background:var(--fw-bg);color:var(--fw-text);font-family:Arial,Helvetica,sans-serif;line-height:1.6;min-height:100vh;font-size:15px}.public-site *{box-sizing:border-box;min-width:0}.public-site a{color:inherit}.public-site a:hover{color:#fff}.public-site button,.public-site input,.public-site select{font:inherit}.public-site :focus-visible{outline:2px solid #e8a5a8;outline-offset:5px}.public-site h1,.public-site h2,.public-site h3,.public-site h4{color:var(--fw-text);letter-spacing:-.025em;line-height:1.15;margin:0 0 16px}.public-site h1{font-size:clamp(34px,5vw,64px);font-weight:850;max-width:100%;overflow-wrap:break-word}.public-site h2{font-size:30px}.public-site h3{font-size:20px}.public-site h4{font-size:14px;letter-spacing:.02em}.public-site p{color:var(--fw-muted);line-height:1.7;margin:12px 0}.public-site small{font-size:12px}.public-site b,.public-site strong{color:var(--fw-text)}.public-site a{text-decoration:none}.public-site summary{cursor:pointer;font-size:15px;font-weight:600;padding:16px 0;color:var(--fw-text)}.public-site details[open]>summary{margin-bottom:16px}.public-site details li,.public-site details p{overflow-wrap:anywhere}.public-site details{border-top:1px solid var(--fw-border)}.public-site input,.public-site select{background:#142031;color:var(--fw-text);border:1px solid var(--fw-border);border-radius:6px;padding:10px 12px;max-width:100%}.public-site .panel{background:var(--fw-surface);border:1px solid var(--fw-border);border-radius:12px;padding:28px;box-shadow:none}.public-site .eyebrow.red,.public-site .red{color:var(--fw-red)}.fw-header{border-bottom:1px solid #263143;background:#0c1420}.fw-header-inner{max-width:1360px;margin:auto;padding:22px 40px;justify-content:space-between;gap:40px}.fw-brand,.fw-header-inner{display:flex;align-items:center}.fw-brand{gap:12px;font-size:20px;font-weight:900;letter-spacing:-.8px;color:#fff}.fw-brand small{display:block;font-size:8px;letter-spacing:2px;color:#a2afc0;margin-top:2px}.fw-brand-symbol{font-size:24px;line-height:1;color:#ed575d;letter-spacing:-5px;padding-right:5px;font-style:italic}.fw-brand-symbol span{color:#fff}.fw-nav{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.fw-nav a{font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;color:#bdc7d4}.fw-nav a[aria-current=page]{color:#fff}.fw-nav-discord{display:flex;align-items:center;gap:7px;border-left:1px solid #364153;padding-left:23px}.fw-nav-discord span{color:#8e9cac;font-size:11px}.fw-menu-toggle{display:none}.public-site main.fw-main{max-width:1280px;margin:auto;padding:44px 40px 72px;min-height:65vh}.fw-footer{max-width:1280px;padding:40px;margin:auto;border-top:1px solid #283445;display:grid;gap:12px;grid-template-columns:1fr auto;color:#a2afc0;font-size:13px}.fw-footer p{grid-column:1;margin:0}.fw-footer div{grid-column:2;grid-row:1/3;display:flex;gap:25px;align-items:center}.fw-footer small{grid-column:1/-1;color:#76879b}.fw-kicker{display:block;font-size:10px;font-weight:750;letter-spacing:2px;text-transform:uppercase;color:var(--fw-red);margin-bottom:14px}.fw-note,.public-site p.fw-note{font-size:12px;color:#9eabba}.fw-muted{color:var(--fw-muted)}.fw-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:#cb3d45;color:#fff!important;border:1px solid #cb3d45;border-radius:6px;padding:14px 20px;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.7px;line-height:1.5}.fw-button:hover{background:#df4850}.fw-button-secondary{background:transparent;border-color:#3c495b}.fw-badge{display:inline-flex;align-items:center;font-size:10px;letter-spacing:1px;border-radius:4px;padding:4px 9px;background:#202d3c;color:#c5d0de;font-weight:750}.fw-badge.is-pick{color:#ffd9dc;background:#43242d}.fw-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 26px}.fw-section-heading h2{margin-bottom:0}.fw-section-heading p{margin:8px 0 0}.fw-section-heading .fw-kicker{margin-bottom:8px}.fw-page-hero{padding:40px 0 50px;max-width:850px}.fw-page-hero p{max-width:650px;font-size:18px}.fw-two-column{gap:22px}.fw-stats,.fw-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fw-stats{gap:0;margin:0}.fw-stats>div{padding:16px 0;border-bottom:1px solid var(--fw-border)}.fw-stats dt{font-size:10px;text-transform:uppercase;font-weight:650;letter-spacing:.8px;color:var(--fw-muted);margin-bottom:6px}.fw-stats dd{font-size:22px;line-height:1.3;letter-spacing:-.6px;font-weight:700;margin:0;font-variant-numeric:tabular-nums;overflow-wrap:break-word}.fw-team{gap:14px}.fw-team,.fw-team-mark{display:flex;align-items:center}.fw-team-mark{justify-content:center;flex:0 0 46px;width:46px;height:46px;font-size:12px;font-weight:800;background:#1b293b;border:1px solid #354357;border-left:3px solid var(--club,#ad4b58);border-radius:7px;letter-spacing:.4px}.fw-team-city{display:block;font-size:11px;color:var(--fw-muted);line-height:1.3}.fw-team strong{display:block;font-size:19px;line-height:1.2}.fw-team small{color:var(--fw-muted);font-size:11px}.fw-team-large .fw-team-mark{width:78px;height:78px;flex-basis:78px;font-size:20px}.fw-team-large .fw-team-city{font-size:14px;margin-bottom:5px}.fw-team-large strong{font-size:clamp(28px,3.2vw,44px)}.fw-team-large small{display:block;margin-top:8px;font-size:14px}.public-site .terminal-dashboard{padding:0;background:none}.fw-home-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;padding:44px 0 56px;align-items:center}.public-site .fw-home-hero h1{font-size:clamp(45px,5.9vw,78px);line-height:1.03;letter-spacing:-3.5px;margin:20px 0 22px;font-weight:900}.fw-home-hero h1 span{color:#9caabe}.fw-home-hero p{max-width:550px;font-size:17px}.fw-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.fw-hero-note{border:1px solid var(--fw-border);border-left:3px solid var(--fw-red);padding:32px;background:#101b2a;border-radius:0 12px 12px 0}.fw-hero-note>span{font-size:10px;letter-spacing:3px;color:#9faec0}.fw-hero-note strong{display:block;font-size:32px;line-height:1.16;margin:25px 0 16px;letter-spacing:-1px}.fw-hero-note p{font-size:14px}.fw-hero-note a{font-size:12px}.fw-record-section{background:var(--fw-surface);border:1px solid var(--fw-border);border-radius:12px;display:grid;grid-template-columns:1fr 1.5fr;margin:0 0 64px;padding:24px 28px;gap:20px}.public-site .record-summary{display:flex;gap:25px;background:none;padding:20px 0;border:0;margin:0;flex-wrap:wrap}.public-site .record-summary span{display:block;font-size:10px;color:var(--fw-muted);letter-spacing:1px}.public-site .record-summary strong{font-size:24px;font-weight:750;line-height:1.7;display:block}.public-site .record-summary>div:not(:first-child) strong{font-size:18px}.public-site .record-splits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0}.fw-record-section .record-splits{border-left:1px solid var(--fw-border);padding-left:30px}.fw-record-section .record-splits .record-summary{gap:14px}.fw-record-section .record-splits .record-summary>div:nth-child(2){display:none}.fw-record-footer{grid-column:1/-1;border-top:1px solid var(--fw-border);display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:10px}.fw-record-footer a,.fw-record-footer p{font-size:12px}.public-site .freewinners-intro{padding:0;margin:0 0 40px;border:0}.public-site .official-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:0}.public-site .official-pick{border-top:2px solid #b4454e;margin:0}.fw-pick-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.fw-pick-top .fw-kicker{margin:0;font-size:9px}.public-site .fw-pick-game{font-size:12px;margin:18px 0}.public-site .official-pick h3{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:16px 0 22px}.official-pick h3>span{font-size:24px;max-width:65%;line-height:1.15}.official-pick h3>strong{font-size:52px;letter-spacing:-2px;line-height:1}.official-pick .fw-stats dd{font-size:18px;letter-spacing:-.2px}.official-pick .fw-stats>div{padding-right:12px}.official-pick .fw-stats>div:last-child dd{font-size:12px;line-height:1.6;letter-spacing:0}.official-pick>a{display:flex;justify-content:space-between;border-top:1px solid var(--fw-border);padding-top:18px;font-size:12px;margin-top:18px}.public-site .fw-pick-reason{font-size:13px}.public-site .discord-card{border:1px solid var(--fw-border);background:#142030;border-radius:12px;padding:32px;margin:42px 0 60px;display:flex;align-items:center;justify-content:space-between;gap:35px}.public-site .discord-card h2{font-size:23px;max-width:620px}.public-site .discord-card p{font-size:14px;max-width:650px}.public-site .discord-action{min-width:180px}.public-site .discord-button{background:#263a52;border:1px solid #42546d;border-radius:6px;padding:13px 18px;font-size:11px;box-shadow:none;white-space:normal;text-align:center;color:#fff}.public-site .community-topics{display:flex;flex-wrap:wrap;gap:9px 20px;list-style:none;padding:0;font-size:12px;color:var(--fw-muted)}.public-site .community-topics li{padding:0}.public-site .community-topics li:before,.public-site .discord-feature .community-topics{display:none}.public-site .discord-feature a:not(.discord-button){font-size:12px}.public-site .terminal-toolbar{padding:0 0 18px;border:0;display:flex;justify-content:space-between;background:none}.public-site .terminal-toolbar p{font-size:12px}.public-site .terminal-filterbar{display:flex;flex-wrap:wrap;gap:7px;background:none;border:0;padding:0 0 25px}.public-site .terminal-filterbar button{border:1px solid var(--fw-border);background:transparent;border-radius:5px;color:var(--fw-muted);font-size:11px;padding:8px 12px}.public-site .terminal-filterbar button[aria-pressed=true]{background:#233246;color:#fff;border-color:#526178}.public-site .terminal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:54px}.public-site .terminal-week-control{display:flex;align-items:center;border:1px solid var(--fw-border);border-radius:6px;background:#142031;flex-shrink:0}.public-site .terminal-week-control button{background:none;color:#aab6c6;border:0;padding:9px;display:flex}.public-site .terminal-week-control select{border:0;background:none;font-size:12px;padding:10px 0}.public-site .terminal-sort{font-size:11px;display:flex;gap:10px;align-items:center}.public-site .terminal-sort select{font-size:12px}.fw-matchup{display:block;border:1px solid var(--fw-border);border-radius:10px;background:var(--fw-surface);overflow:hidden}.fw-matchup:hover{border-color:#58667b}.fw-matchup-featured{border-top:2px solid #b4454e}.fw-matchup article{padding:22px}.fw-matchup-top{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--fw-muted);margin-bottom:22px}.fw-matchup-teams{display:grid;gap:16px}.fw-matchup-teams>div{display:flex;justify-content:space-between;align-items:center}.fw-matchup .fw-stats{margin:20px 0 16px;gap:0 10px}.fw-matchup .fw-stats dd{font-size:17px}.fw-matchup .fw-stats>div{padding:13px 0}.fw-matchup .fw-stats>div:nth-child(3) dd{font-size:13px}.fw-matchup .fw-stats dt{font-size:9px}.fw-matchup-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.fw-matchup-bottom>span:last-child{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--fw-muted)}.public-site .terminal-board-note{font-size:11px;color:#8291a5;border:0;padding:18px 0}.public-site .weekly-player{border:0;background:none}.public-site .weekly-player strong{font-size:20px}.public-site .research-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.public-site .game-story{display:flex;flex-direction:column;gap:48px;max-width:none}.public-site .breadcrumb{font-size:12px;margin:0}.fw-game-hero{padding:0 0 32px;border-bottom:1px solid var(--fw-border)}.fw-versus{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;margin:24px 0 30px}.fw-versus>.fw-team:last-child{justify-content:flex-end}.fw-at{font-size:12px;color:#77879e;letter-spacing:3px}.fw-game-hero>p{font-size:13px;text-align:center;margin:0}.fw-game-hero>p span{padding:0 10px}.fw-game-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fw-game-stats>div{background:var(--fw-surface);border:1px solid var(--fw-border);padding:23px;border-radius:9px;min-height:115px}.fw-game-stats dd{font-size:30px}.fw-game-stats>div:nth-child(3){border-top:2px solid var(--fw-red)}.fw-game-stats>div:nth-child(4) dd{font-size:24px}.public-site .game-recommendations{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.game-recommendations>h2{grid-column:1/-1;margin:0!important}.game-recommendations>div{background:var(--fw-surface);border:1px solid var(--fw-border);padding:26px;border-radius:10px}.game-recommendations>div h3{font-size:20px}.fw-take{border-top:1px solid var(--fw-border);padding-top:42px}.fw-take-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px}.fw-take h3,.fw-take p{font-size:15px}.fw-take p{margin:0}.fw-edge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fw-edge-grid h3{font-size:23px}.fw-edge-grid .panel>strong{font-size:18px}.fw-metric-head,.fw-metric-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10px;align-items:center}.fw-metric-head{font-size:10px;color:var(--fw-muted);padding:12px 0;text-transform:uppercase;letter-spacing:.5px}.fw-metric-row{padding:15px 0;border-top:1px solid var(--fw-border);font-size:12px}.fw-metric-row b{font-variant-numeric:tabular-nums;font-size:14px;text-align:right}.fw-metric-head>span:not(:first-child){text-align:right}.fw-trenches{border-left:3px solid #bd4852;padding-left:25px}.fw-trenches p{font-size:14px}.fw-trenches .fw-stats dd{font-size:20px}.fw-player-spotlight{background:#142235;border:1px solid #34455d;border-radius:12px;padding:40px;position:relative}.fw-player-spotlight:before{content:"";width:54px;height:4px;position:absolute;top:0;left:40px;background:#e34b51}.fw-player-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 30px}.fw-player-heading h2{font-size:clamp(32px,4.5vw,56px);max-width:75%;margin:0;letter-spacing:-2px}.fw-player-heading>span{font-size:12px;color:var(--fw-muted);text-align:right}.fw-player-spotlight h3{font-size:18px}.fw-player-spotlight h4{color:#cad4e1;margin:24px 0 5px}.fw-player-spotlight>p{max-width:850px}.fw-player-spotlight .fw-two-column p{font-size:14px}.fw-injury{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;border-top:1px solid var(--fw-border);font-size:12px}.fw-injury strong{display:block;font-size:14px}.fw-injury small{display:block;color:var(--fw-muted);font-size:11px;margin-top:4px}.fw-injury>span{font-size:11px;flex-shrink:0}.fw-injury-important{color:#efa1a5}.fw-advanced{border:1px solid var(--fw-border);padding:28px;border-radius:12px}.fw-advanced details{padding:0 5px}.fw-advanced .fw-stats{padding-bottom:20px}.fw-game>.discord-card,.public-site .research-section{margin:0}.public-site .player-evidence-card{background:var(--fw-surface);border-color:var(--fw-border);border-radius:12px}.public-site .player-evidence-card h2{font-size:36px}.fw-rankings{border:1px solid var(--fw-border);border-radius:12px;overflow:hidden;background:var(--fw-surface)}.fw-ranking-head,.fw-ranking-row{display:grid;grid-template-columns:65px 1fr 110px 95px;align-items:center;gap:20px;padding:18px 26px}.fw-ranking-head{text-transform:uppercase;letter-spacing:1px;font-size:10px;color:var(--fw-muted);background:#172332}.fw-ranking-row{border-top:1px solid var(--fw-border)}.fw-ranking-row:nth-child(2),.fw-ranking-row:nth-child(3),.fw-ranking-row:nth-child(4){background:#162235}.fw-ranking-row>b{font-size:23px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.fw-ranking-row>span:last-child{color:#8b99ad}.fw-rank{font-size:17px;color:#a0aec1;font-variant-numeric:tabular-nums}.fw-rank-team{display:flex;align-items:center;gap:20px}.fw-rank-team strong{font-size:15px}.fw-rank-team strong span{font-weight:400;color:var(--fw-muted)}.fw-rank-team .fw-team-mark{width:40px;height:38px;flex-basis:40px;font-size:11px}.fw-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fw-method{padding:34px;background:var(--fw-surface);border:1px solid var(--fw-border);border-radius:12px}.fw-method>span{display:block;color:var(--fw-red);font-size:13px;letter-spacing:2px;margin-bottom:32px}.fw-method h2{font-size:26px}.fw-method h3{font-size:16px;color:#c5d1df;line-height:1.5}.fw-method p{font-size:14px}.fw-method-note{margin:30px 0}.public-site .results-filters{display:flex;gap:20px;flex-wrap:wrap;background:var(--fw-surface);border:1px solid var(--fw-border);padding:20px;border-radius:10px;margin-top:30px}.results-filters label{display:grid;gap:7px;font-size:11px;color:var(--fw-muted);flex:1}.fw-results-list{border:1px solid var(--fw-border);border-radius:12px;overflow:hidden;background:var(--fw-surface);margin:24px 0}.fw-result-head,.fw-result-row{display:grid;grid-template-columns:1.5fr 1.2fr .7fr .6fr;align-items:center;gap:20px;padding:20px 25px}.fw-result-head{background:var(--fw-raised);color:var(--fw-muted);font-size:10px;letter-spacing:1px;text-transform:uppercase}.fw-result{border-top:1px solid var(--fw-border);scroll-margin-top:25px}.fw-result-row strong{display:block;font-size:17px;margin-top:5px}.fw-result-row small{font-size:10px;color:var(--fw-muted)}.fw-result-status{font-size:10px;font-weight:750;letter-spacing:1px;justify-self:start;border:1px solid #405068;padding:5px 10px;border-radius:4px;color:#b8c5d5}.fw-result-status.win{background:#183b33;color:#a9d8bf;border-color:#2b604f}.fw-result-status.loss{background:#40262e;color:#f3b3b7;border-color:#6b3942}.fw-result details{border:0;padding:0 25px 10px}.fw-result details summary{font-size:11px;padding:0;color:var(--fw-muted)}.fw-result details li,.fw-result details p{font-size:13px}.public-site .community-landing{max-width:950px;margin:auto;padding:40px 0}.public-site .community-landing h1{font-size:clamp(36px,5.5vw,66px);line-height:1.05;letter-spacing:-2px}.public-site .community-price{font-size:26px;color:#d1dbe8}.public-site .community-landing .panel{margin-top:35px}.public-site .community-landing .community-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;font-size:15px;margin:30px 0}.public-site .table-wrap{max-width:100%;overflow:auto}.public-site pre{white-space:pre-wrap;overflow-wrap:anywhere}.public-site img{max-width:100%}.public-site section[id]{scroll-margin-top:30px}@media(min-width:1450px){.public-site main.fw-main{max-width:1320px}.fw-header-inner{max-width:1400px}}@media(max-width:1100px){.fw-header-inner{padding:20px 28px;gap:25px}.fw-nav{gap:16px}.fw-nav a{font-size:11px}.fw-nav-discord{padding-left:15px}.fw-nav-discord span{display:none}.public-site main.fw-main{padding:32px 28px 55px}.fw-home-hero{gap:32px;grid-template-columns:1.5fr 1fr}.public-site .fw-home-hero h1{font-size:58px}.fw-hero-note{padding:25px}.fw-hero-note strong{font-size:26px}.public-site .terminal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-record-section{grid-template-columns:1fr}.fw-record-section .record-splits{border-left:0;border-top:1px solid var(--fw-border);padding-left:0}.fw-versus{gap:20px}.fw-team-large .fw-team-mark{flex-basis:62px;width:62px;height:62px;font-size:16px}.fw-team-large strong{font-size:31px}}@media(max-width:800px){.fw-header-inner{flex-wrap:wrap;padding:18px 24px;gap:0}.fw-menu-toggle{display:flex;padding:8px;color:#dce4ef;background:transparent;border:1px solid #364256;border-radius:5px}.fw-nav{display:none;width:100%;padding:24px 0 4px;gap:0}.fw-nav.is-open{display:grid}.fw-nav a{font-size:14px;padding:12px 0;border-top:1px solid #263143}.fw-nav-discord{border-left:0}.fw-nav-discord span{display:inline}.public-site main.fw-main{padding:30px 24px 48px}.fw-home-hero{grid-template-columns:1fr;padding:25px 0 40px}.public-site .fw-home-hero h1{font-size:64px}.fw-hero-note{display:none}.fw-footer{padding:30px 24px;grid-template-columns:1fr}.fw-footer div{grid-column:1;grid-row:auto;flex-wrap:wrap;gap:20px}.fw-versus{grid-template-columns:1fr;gap:16px}.fw-versus>.fw-team:last-child{justify-content:flex-start}.fw-at{padding-left:80px}.fw-game-hero>p{text-align:left;line-height:1.8}.fw-game-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-team-large strong{font-size:38px}.fw-take-grid{gap:22px}.fw-two-column{gap:16px}.public-site .panel{padding:23px}.fw-stats dd{font-size:20px}.public-site .discord-card{padding:25px;gap:25px;align-items:flex-start}.public-site .discord-action{min-width:150px}.fw-player-spotlight{padding:28px}.fw-trenches{padding-left:18px}.fw-metric-row{font-size:11px}.fw-metric-row b{font-size:12px}.fw-ranking-head,.fw-ranking-row{grid-template-columns:40px 1fr 75px 55px;padding:16px 20px;gap:14px}.fw-ranking-row>b{font-size:20px}.fw-result-head{display:none}.fw-result-row{grid-template-columns:1fr 1fr;gap:14px}.fw-result-status{justify-self:end}.fw-section-heading{align-items:flex-start}.fw-section-heading h2{font-size:26px}.public-site .game-recommendations{grid-template-columns:1fr}.official-pick h3>span{max-width:70%}.fw-method{padding:25px}}@media(max-width:600px){.public-site{font-size:14px}.public-site main.fw-main{padding:24px 18px 42px}.fw-header-inner{padding:16px 18px}.fw-brand{font-size:18px}.public-site h1{font-size:34px}.public-site h2{font-size:26px}.public-site .fw-home-hero h1{font-size:50px;letter-spacing:-2.4px}.fw-home-hero p{font-size:15px}.fw-hero-actions{display:grid;gap:10px}.fw-button{padding:14px 17px;font-size:10px}.fw-home-hero{padding:24px 0 32px}.fw-kicker{font-size:9px;letter-spacing:1.6px}.fw-record-section{padding:15px 20px;gap:8px;margin-bottom:40px}.public-site .record-summary{gap:18px;padding:14px 0}.public-site .record-summary strong{font-size:22px}.public-site .record-summary>div:not(:first-child) strong{font-size:15px}.public-site .record-splits{gap:15px}.fw-record-section .record-splits .record-summary{display:block}.fw-record-section .record-splits .record-summary>div:last-child{display:none}.fw-record-footer{display:block;padding-top:0}.fw-record-footer p{font-size:11px}.fw-record-footer a{display:block;padding:10px 0}.public-site .official-grid,.public-site .terminal-grid{grid-template-columns:1fr;gap:16px}.public-site .official-pick{padding:22px}.official-pick h3>span{font-size:23px}.official-pick h3>strong{font-size:48px}.official-pick .fw-stats dd{font-size:17px}.official-pick .fw-stats dt{font-size:9px}.fw-pick-top{gap:6px}.fw-pick-top .fw-kicker{font-size:8px;letter-spacing:1px}.fw-badge{font-size:9px}.fw-section-heading{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:22px}.fw-section-heading h2{font-size:25px}.fw-section-heading p{font-size:13px}.public-site .discord-card{display:block;padding:24px;margin:32px 0 42px}.public-site .discord-card h2{font-size:22px}.public-site .discord-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.public-site .discord-action>span{font-size:12px}.public-site .discord-button{font-size:10px;max-width:100%}.public-site .terminal-toolbar{align-items:center;gap:14px}.public-site .terminal-toolbar>p{font-size:11px}.public-site .terminal-sort{display:grid;gap:3px;font-size:10px}.public-site .terminal-sort select{font-size:11px;padding:8px}.public-site .terminal-filterbar{gap:6px}.public-site .terminal-filterbar button{font-size:10px;padding:7px 9px}.fw-matchup article{padding:22px}.fw-matchup .fw-stats dd{font-size:20px}.fw-matchup .fw-stats>div:nth-child(3) dd{font-size:15px}.fw-matchup .fw-stats dt{font-size:10px}.fw-matchup-top{font-size:11px}.fw-team strong{font-size:22px}.fw-team-city{font-size:12px}.fw-edge-grid,.fw-method-grid,.fw-take-grid,.fw-two-column,.public-site .research-columns{grid-template-columns:1fr}.public-site .game-story{gap:34px}.fw-game-hero{padding-bottom:24px}.fw-team-large strong{font-size:34px}.fw-team-large .fw-team-city{font-size:13px}.fw-team-large small{font-size:13px;margin-top:5px}.fw-versus{margin:24px 0;gap:13px}.fw-game-hero>p{font-size:12px}.fw-game-hero>p span{padding:0 3px}.fw-game-stats{gap:10px}.fw-game-stats>div{padding:17px 14px;min-height:104px}.fw-game-stats dd{font-size:23px}.fw-game-stats dt{font-size:9px;letter-spacing:.5px}.fw-game-stats>div:nth-child(4) dd{font-size:20px}.fw-take{padding-top:30px}.fw-take p{font-size:14px}.fw-take h3{margin-bottom:10px}.fw-trenches{padding-left:12px}.fw-trenches .panel{padding:20px}.fw-metric-row{font-size:12px}.fw-metric-row b{font-size:13px}.fw-player-spotlight{padding:25px}.fw-player-heading{display:block;margin:18px 0 25px}.fw-player-heading h2{font-size:39px;max-width:100%;letter-spacing:-1.5px}.fw-player-heading>span{display:block;text-align:left;margin-top:15px}.fw-player-heading>span br{display:none}.fw-player-spotlight h4{margin-top:15px}.fw-advanced{padding:22px}.fw-advanced summary{font-size:14px}.public-site .game-recommendations>div{padding:22px}.fw-page-hero{padding:24px 0 32px}.fw-page-hero p{font-size:15px}.fw-ranking-head,.fw-ranking-row{grid-template-columns:26px 1fr 55px 36px;padding:14px 12px;gap:10px}.fw-ranking-head{font-size:8px;letter-spacing:.5px}.fw-rank{font-size:13px}.fw-rank-team{gap:9px}.fw-rank-team .fw-team-mark{width:32px;height:34px;flex-basis:32px;font-size:9px}.fw-rank-team strong{font-size:12px;line-height:1.35}.fw-rank-team strong span{display:block;font-size:11px}.fw-ranking-row>b{font-size:18px}.fw-ranking-row>span:last-child{text-align:center}.fw-method>span{margin-bottom:20px}.fw-method h2{font-size:25px}.public-site .results-filters{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px}.fw-result-row{padding:20px;grid-template-columns:1fr 1fr;gap:16px}.fw-result-row strong{font-size:16px}.fw-result-row small{font-size:10px;display:block}.fw-result details{padding:0 20px 16px}.public-site .community-landing{padding:24px 0}.public-site .community-landing h1{font-size:36px;letter-spacing:-1.5px}.public-site .community-landing .community-topics{grid-template-columns:1fr;font-size:14px}.public-site .research-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .player-evidence-card header{display:block}.public-site .player-evidence-card h2{font-size:30px}.public-site .player-evidence-card .confidence{margin-top:20px}.public-site .player-evidence-card{padding:22px}.fw-footer{padding:30px 18px}}@media(prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto!important;transition:none!important}}.public-site .record-summary small{color:#7f90a6;font-size:10px;letter-spacing:1px}@media(max-width:600px){.fw-game-stats dt,.fw-kicker,.official-pick .fw-stats dt{font-size:10px}.fw-pick-top .fw-kicker{font-size:9px}.fw-record-section .record-splits .record-summary small{display:block}}.fw-board-status{display:flex;flex-wrap:wrap;gap:5px}.fw-board-status .fw-badge{font-size:9px;letter-spacing:.3px;padding:4px 6px}.fw-matchup-bottom{align-items:flex-start}.fw-matchup-bottom>span:last-child{white-space:nowrap;padding-top:3px}