.shell{--text-muted:#a6b4c5;--panel-border:#293947;min-height:100dvh;background:var(--o);color:var(--w);font-size:15px;line-height:1.5}.shell *{min-width:0;box-sizing:border-box}.comboExplorerOverlay{--text-muted:#a6b4c5;--panel-border:#293947;font-size:14px;line-height:1.5}.comboExplorerOverlay *{min-width:0;box-sizing:border-box}.shell button,.shell input,.shell select{font:inherit}.shell button{cursor:pointer}.shell :is(button,a,input,select):focus-visible{outline:2px solid var(--cy);outline-offset:3px}.shell :is(p,small){color:var(--text-muted)}.shell :is(h1,h2,h3,h4){line-height:1.2;text-wrap:balance;overflow-wrap:normal}.shell h1{font-size:clamp(28px,2.4vw,40px)}.shell h2{font-size:clamp(22px,1.7vw,28px)}.shell h3{font-size:20px}.shell button{transition:background .15s,border-color .15s}.shell button:hover{border-color:var(--cy)}.shell .sidebar{position:fixed;inset:0 auto 0 0;width:248px;padding:24px 14px 16px;background:var(--c);border-right:1px solid var(--panel-border);display:flex;flex-direction:column;z-index:50;overflow:auto;transform:none}.shell .brandHome{display:block;flex:none;width:100%;padding:4px 0 24px;margin:0 0 12px;border:0;border-bottom:1px solid var(--panel-border);background:none;cursor:pointer}.shell .brandWordmark{display:block;width:100%;max-width:232px;height:auto;-o-object-fit:contain;object-fit:contain;margin:auto;filter:none;-webkit-mask-image:none;mask-image:none;mix-blend-mode:normal;opacity:1}.shell .sidebar nav{display:flex;flex-direction:column;gap:5px;overflow:visible}.shell .sidebar nav button{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 12px;border:1px solid transparent;background:transparent;border-radius:10px;color:var(--text-muted);text-align:left;flex-shrink:0}.shell .sidebar nav button>span:last-child{font-size:14px;line-height:1.4}.shell .sidebar nav button.active{border-color:#29566a;box-shadow:inset 3px 0 var(--cy)}.shell .sidebar nav button.active,.shell .sidebar nav button:hover{background:var(--g);color:var(--w)}.shell .navIcon{display:grid;place-items:center;flex:0 0 26px;width:26px;height:30px;color:var(--sl)}.shell .navIcon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shell .sidebar nav button.active .navIcon{color:var(--cy)}.shell .sideFoot{position:static;padding:24px 12px 4px;margin-top:auto;font-size:12px;color:var(--am);letter-spacing:.06em}.shell .sideFoot .dot{background:var(--am);box-shadow:none}.shell .main{margin-left:248px;width:calc(100% - 248px);min-width:0}.shell .main>header{height:auto;min-height:84px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-bottom:1px solid var(--panel-border);background:var(--c)}.shell .headerLeft{display:flex;align-items:center;gap:8px;flex:none}.shell .menu{display:none}.shell .backHome{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--panel-border);border-radius:10px;background:var(--g);color:var(--w);font-size:24px}.shell .headerMeaning{display:flex;flex-direction:column;gap:3px;max-width:540px;width:auto;padding:0;border:0;background:none;text-align:left;color:var(--w);position:static;transform:none}.shell .headerMeaning:after,.shell .headerMeaning:before{content:none}.shell .headerMeaningFull{display:block;font-size:12px;line-height:1.5;letter-spacing:.12em;color:var(--text-muted)}.shell .headerMeaning small{display:block;color:var(--w);font-size:13px;letter-spacing:.05em}.shell .mobileHeaderWordmark{display:none}.shell .headerTools{display:flex;align-items:center;gap:12px;flex:none}.shell .periodControl{position:relative;display:block;width:158px;height:44px}.shell .periodControl>span{display:none}.shell .periodSelect{height:44px;width:100%;padding:8px 12px;border:1px solid #3a5363;border-radius:999px;background:var(--g);color:var(--w);font-size:13px;opacity:1;position:static}.shell .languageToggle{display:flex;gap:2px;border:1px solid var(--panel-border);border-radius:999px;padding:3px;background:var(--o);width:auto}.shell .languageToggle button{width:40px;height:36px;min-width:40px;padding:0;border:0;border-radius:50%;background:none;color:var(--text-muted);font-size:12px;font-weight:700}.shell .languageToggle button.active{background:var(--cy);color:var(--o);box-shadow:none}.shell .phaseHeaderDate{font-size:12px;color:var(--text-muted);white-space:nowrap}.shell .demoNotice{padding:12px 28px;border-bottom:1px solid #594a26;background:#19180f;color:#f4ce78;font-size:12px;line-height:1.6}.skipLink{position:fixed;top:8px;left:260px;transform:translateY(-180%);z-index:100;background:var(--cy);color:var(--o);padding:12px;border-radius:8px}.skipLink:focus{transform:none}.shell .content{padding:28px;max-width:1900px;margin:auto;overflow:visible}.shell .sportGlyph{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;min-width:36px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;filter:none}.shell .sportGlyph:after,.shell .sportGlyph:before{content:none}.shell .approvedSportIcon{display:block;-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:0;border:0;background:none;box-shadow:none;filter:none;mix-blend-mode:normal}.shell .navSportIcon .sportGlyph{width:28px;height:28px;min-width:28px}.shell .primary{background:var(--cy);border:1px solid var(--cy);color:var(--o);font-weight:750;box-shadow:none}.shell .spiaDashV3{display:flex;flex-direction:column;gap:24px}.spiaV3Hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:28px;align-items:center;padding:32px;border:1px solid var(--panel-border);border-radius:18px;background:var(--c);min-height:260px}.spiaV3AthletesBackdrop{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 12%;object-position:center 12%;opacity:.5;filter:blur(1.2px);z-index:-2}.spiaV3HeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,10,15,.75),rgba(6,10,15,.15) 60%,rgba(6,10,15,.75));z-index:-1}.spiaV3HeroBrand h1{margin:0 0 20px;max-width:520px}.spiaV3HeroBrand h1:after{content:"";display:block;width:220px;height:3px;margin-top:16px;background:linear-gradient(90deg,var(--cy),transparent);box-shadow:0 3px 15px #00c8ff40}.spiaV3HeroBrand p{margin:0;max-width:430px;font-size:15px}.spiaV3Day{padding:20px;border:1px solid #334754;border-radius:14px;background:#0d131be6}.spiaV3DayHeading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.spiaV3DayHeading span{font-size:12px;letter-spacing:.06em;font-weight:700;color:var(--text-muted)}.spiaV3DayHeading strong{display:block;color:var(--gr);font-size:25px;margin-top:3px}.spiaV3DayHeading small{font-size:12px;text-align:right;max-width:125px}.spiaV3DayMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.spiaV3DayMetrics>div{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:flex-start;padding:0 10px;text-align:center}.spiaV3DayMetrics>div+div{border-left:1px solid #334754}.spiaV3DayMetrics strong{font-size:26px;line-height:1.2;color:var(--w)}.spiaV3DayMetrics span{font-size:12px;line-height:1.5;color:var(--text-muted);font-weight:700}.spiaV3DayMetrics .signal strong{color:var(--gr)}.spiaV3DayMetrics .quality strong{color:var(--cy)}.spiaV3MetricNote{display:block;margin-top:16px;font-size:12px;line-height:1.5}.spiaV3TopGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);gap:20px;align-items:stretch}.spiaV3Feature,.spiaV3RightRail{padding:24px;border:1px solid var(--panel-border);border-radius:16px;background:var(--c);display:flex;flex-direction:column;gap:20px}.spiaV3Feature{border-top:2px solid var(--cy)}.spiaV3TitleRow{gap:12px;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--panel-border)}.spiaV3TitleHighlight,.spiaV3TitleRow{display:flex;flex-wrap:wrap;align-items:center}.spiaV3TitleHighlight{gap:10px}.spiaV3TitleHighlight>b,.spiaV3Trophy{font-size:15px}.spiaV3Trophy{color:var(--cy);font-weight:750}.spiaStrongBadge{border:1px solid #23563b;color:var(--gr);background:#12281e;font-size:12px;font-weight:750;border-radius:999px;padding:6px 10px}.spiaV3SportTag{display:flex;gap:8px;align-items:center;color:var(--text-muted);font-size:12px}.spiaV3SportTag small{font-size:12px}.spiaV3FeatureBody{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;flex:1}.spiaV3MatchVisual{position:relative;overflow:hidden;border:1px solid var(--panel-border);border-radius:12px;background:var(--g);min-height:190px;display:flex;align-items:center}.spiaV3MatchText{padding:22px;position:relative;z-index:2;width:70%}.spiaFeaturedTeam,.spiaV3MatchText span{font-size:13px;color:var(--text-muted)}.spiaV3MatchText h2{font-size:30px;margin:8px 0}.spiaV3MatchText p{font-size:19px;font-weight:700;margin:8px 0 0;color:var(--w)}.spiaV3MetricZone{display:flex;flex-direction:column;gap:16px}.spiaV3MetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.spiaV3MetricGrid>div{display:flex;flex-direction:column;justify-content:space-between;gap:12px;border:1px solid var(--panel-border);border-radius:10px;padding:14px;background:var(--g);min-height:104px}.spiaV3MetricGrid span{font-size:12px;line-height:1.45;color:var(--text-muted);font-weight:650}.spiaV3MetricGrid b{font-size:23px;line-height:1.2;overflow-wrap:normal}.spiaV3MetricGrid .primary{background:#0c2530;border-color:#285568;color:var(--w)}.spiaV3MetricGrid .primary b{color:var(--cy);font-size:30px}.spiaV3Why{padding:16px;background:var(--g);border-radius:10px}.spiaV3Why>span{color:var(--cy);font-size:12px;font-weight:750}.spiaV3Why p{font-size:14px;line-height:1.6;margin:8px 0 0}.spiaV3FeatureActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.spiaV3FeatureActions button{min-height:48px;border-radius:10px;font-size:12px;padding:12px}.spiaV3FeatureActions button:not(.primary){color:var(--w);background:var(--g);border:1px solid #3a5362}.spiaV3FeatureActions button.added{color:var(--gr);border-color:var(--gr)}.spiaV3RightHead{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.spiaV3RightHead span{font-size:12px;color:var(--cy);font-weight:750;letter-spacing:.04em}.spiaV3RightHead h2{font-size:21px;margin:6px 0 0}.spiaV3RightHead>div:last-child{display:flex;gap:8px;align-items:center}.spiaV3RightHead b{border:1px solid #355569;border-radius:999px;padding:5px 10px;font-size:13px;color:var(--cy)}.spiaV3RightHead button{border:0;background:none;color:var(--text-muted);min-height:44px;font-size:12px}.spiaV3PickList{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto;padding:2px}.spiaV3PickList>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto 36px;gap:8px;align-items:center;padding:10px;border:1px solid var(--panel-border);border-radius:10px;background:var(--g)}.spiaV3PickList>div.selected{border-color:#32829a}.spiaV3PickList>div>span{font-size:12px;color:var(--cy)}.spiaV3PickList .pickMain{display:block;padding:0;border:0;background:none;text-align:left;color:var(--w);min-height:44px}.spiaV3PickList b,.spiaV3PickList small{display:block}.spiaV3PickList b{font-size:14px;line-height:1.4}.spiaV3PickList small{font-size:12px;line-height:1.5}.spiaV3PickList strong{font-size:15px;color:var(--gr)}.spiaV3PickList .remove{display:grid;place-items:center;background:none;border:1px solid transparent;color:var(--text-muted);width:36px;min-height:44px;border-radius:8px;font-size:22px}.spiaV3Suggested{display:flex;justify-content:space-between;padding:12px;background:var(--g);color:var(--w);border:1px solid var(--panel-border);border-radius:10px;text-align:left}.spiaV3ComboBox{border-top:1px solid var(--panel-border);padding-top:18px;margin-top:auto}.spiaV3ComboHead{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;font-size:12px;font-weight:700}.spiaV3ComboHead button{padding:8px 0;background:none;border:0;color:var(--cy);font-size:12px;min-height:44px}.spiaV3ComboMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.spiaV3ComboMetrics>div{padding:12px;background:var(--g);border-radius:8px;border:1px solid var(--panel-border)}.spiaV3ComboMetrics small{display:block;font-size:12px;line-height:1.5;min-height:30px}.spiaV3ComboMetrics b{display:block;margin-top:6px;font-size:19px;line-height:1.2}.spiaV3ComboTip{border-left:2px solid var(--cy);padding:10px 14px;background:var(--g);border-radius:0 8px 8px 0}.spiaV3ComboTip>span{color:var(--cy);font-size:12px;font-weight:750}.spiaV3ComboTip p{font-size:13px;line-height:1.6;margin:6px 0}.spiaV3ComboTip small{font-size:12px;color:var(--am)}.spiaV3Optimize{width:100%;margin-top:16px;min-height:48px;padding:12px;border:1px solid #28647a;border-radius:10px;background:#0c2b39;color:var(--cy);font-size:12px;font-weight:700}.spiaV3Signals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:14px}.spiaV3Signals button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;min-height:140px;text-align:center;border:1px solid var(--panel-border);border-radius:12px;background:var(--c);color:var(--cy)}.spiaV3Signals span{font-size:12px;line-height:1.5;min-height:18px;font-weight:750}.spiaV3Signals b{font-size:25px;line-height:1.2}.spiaV3Signals small{font-size:14px;line-height:1.4;color:var(--w);margin:0;font-weight:650}.spiaV3Signals button:nth-child(2){color:var(--gr)}.spiaV3Signals button:nth-child(4),.spiaV3Signals button:nth-child(5){color:var(--am)}.spiaV3TopSpia{padding:24px;background:var(--c);border:1px solid var(--panel-border);border-radius:16px}.spiaV3MiniHead,.spiaV3SectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.spiaV3MiniHead>span,.spiaV3SectionHead span{font-size:12px;color:var(--cy);font-weight:750}.spiaV3SectionHead h2{margin:8px 0 0}.spiaV3MiniHead button,.spiaV3SectionHead>button{border:0;background:none;color:var(--cy);font-size:12px;min-height:44px;padding:8px 0}.spiaV3Filters{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.spiaV3Filters button{display:flex;gap:6px;align-items:center;border:1px solid var(--panel-border);background:var(--g);color:var(--text-muted);border-radius:999px;padding:6px 12px;min-height:44px;font-size:12px}.spiaV3Filters .sportGlyph{width:26px;height:26px;min-width:26px}.spiaV3Filters button.active{color:var(--cy);border-color:var(--cy);background:#0d2632}.spiaV3Cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px}.spiaV3TopCard{padding:16px;border:1px solid var(--panel-border);border-top:2px solid var(--cy);border-radius:12px;background:var(--g);display:flex;flex-direction:column}.spiaV3TopCardHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.spiaV3TopCardHead>span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.spiaV3TopCardHead>b{color:var(--gr);font-size:15px}.spiaV3TopCard h3{font-size:21px;margin:18px 0 8px}.spiaV3TopCard>p{font-size:13px;margin:0 0 12px}.spiaV3TopCard>strong{font-size:15px;line-height:1.5;margin-bottom:20px}.spiaV3CardNumbers{display:flex;flex-direction:column;gap:8px;margin-top:auto}.spiaV3CardNumbers span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-muted)}.spiaV3CardNumbers b{display:block;font-size:22px;color:var(--w);margin-bottom:0}.spiaV3CardNumbers span:first-child b{color:var(--cy)}.spiaV3CardNumbers span:last-child b{color:var(--gr);white-space:nowrap}.spiaV3CardActions{display:flex;gap:8px;margin-top:20px}.spiaV3CardActions button{min-height:44px;border:1px solid #385768;border-radius:8px;background:var(--c);color:var(--cy);padding:10px 12px;font-size:12px;font-weight:750}.spiaV3CardActions button:first-child{flex:1}.spiaV3CardActions button:last-child{min-width:44px}.spiaV3Bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.spiaV3Bottom>article{padding:24px;border:1px solid var(--panel-border);border-radius:16px;background:var(--c)}.spiaV3InfoRow,.spiaV3RankRow{width:100%;display:flex;align-items:center;gap:12px;padding:14px 0;background:none;border:0;border-bottom:1px solid var(--panel-border);color:var(--w);text-align:left}.spiaV3RankRow>span{color:var(--cy);font-size:13px;width:16px}.spiaV3InfoRow>div,.spiaV3RankRow>div{flex:1}.spiaV3InfoRow b,.spiaV3RankRow b{display:block;font-size:14px;line-height:1.5}.spiaV3InfoRow small,.spiaV3RankRow small{display:block;font-size:12px}.spiaV3RankRow i{display:block;width:64px;height:4px;background:var(--g);border-radius:99px;overflow:hidden}.spiaV3RankRow em{display:block;height:100%;background:var(--cy)}.spiaV3InfoRow strong,.spiaV3RankRow strong{font-size:15px;color:var(--gr)}.spiaV3InfoRow.avoid strong{color:var(--am)}.spiaV3Performance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.spiaV3Performance b{display:block;font-size:27px;color:var(--cy)}.spiaV3Performance span{font-size:12px;color:var(--text-muted)}.spiaV3Bottom p,.spiaV3Disclaimer{font-size:13px;line-height:1.6;color:var(--text-muted)}.spiaV3Disclaimer{padding:0 4px}.spiaV3Spark{display:none}.shell :is(.spiaConfidenceElite,.spiaGradeElite,.spiaConfidenceStrong,.spiaGradeStrong){color:var(--gr)}.shell :is(.spiaConfidenceModerate,.spiaGradeModerate,.spiaGradeRisk){color:var(--am)}.shell :is(.spiaGradeNeutral,.spiaConfidenceNeutral){color:var(--text-muted)}.shell :is(.hero,.terminalPageHero){padding:28px;border:1px solid var(--panel-border);background:var(--c);border-radius:16px;margin-bottom:24px}.shell :is(.hero,.terminalPageHero) p{font-size:15px;line-height:1.65;max-width:800px}.shell :is(.hero,.terminalPageHero) h1{margin:12px 0}.shell :is(.terminalPageHero>span,.eyebrow,.sectionTitle>span){font-size:12px;line-height:1.5;color:var(--cy)}.shell :is(.metric>span,.detailGrid span,.terminalMetrics span,.scenarioStats span,.performanceKpis span,.marketDivergence span){font-size:12px;line-height:1.5;color:var(--text-muted)}.shell :is(.metric strong,.terminalMetrics b,.scenarioStats b,.performanceKpis b,.marketDivergence b){font-size:23px;line-height:1.3}.shell :is(.card,.opportunityTerminal,.playerPerfCard,.marketIntelCard,.scenarioCard,.sportOpportunityCard){padding:20px;border-radius:14px;background:var(--c);border-color:var(--panel-border)}.shell :is(.card p,.card h4,.insight p,.insight li,.terminalDrivers li,.immutableNotice p){font-size:14px;line-height:1.65}.shell :is(.link,.terminalDetailButton,.sportTabs button,.comboTabs button,.comboModeTabs button){min-height:44px;font-size:13px}.shell .filters{display:flex;flex-wrap:wrap;gap:12px;padding:16px;background:var(--c);border:1px solid var(--panel-border);border-radius:12px;margin:24px 0}.shell .filters .search,.shell .filters select{min-height:46px;max-width:100%;flex:1 1 170px;background:var(--g);color:var(--w);border:1px solid #3a4c5d;border-radius:8px;padding:10px;font-size:14px}.shell .filters label{font-size:13px}.shell .filters .toggle{min-height:44px;font-size:12px}.shell :is(.cards,.playerOpCards,.playerPerfGrid,.marketIntelGrid,.scenarioGrid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px}.shell :is(.performanceKpis,.scenarioStats){display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.shell :is(.performancePanels,.terminalFeatureGrid){gap:20px}.shell .performancePanels>section{padding:24px;background:var(--c);border:1px solid var(--panel-border);border-radius:14px}.shell :is(.perfRow,.calibrationRow){font-size:14px;min-height:52px}.shell .perfRow span{color:var(--text-muted)}.shell .terminalSectionHead{gap:14px;flex-wrap:wrap}.shell .terminalSectionHead span{font-size:12px}.shell .terminalSectionHead p{font-size:14px}.shell .empty{padding:24px;font-size:15px;color:var(--text-muted)}.shell .placeholder{padding:32px;min-height:50vh}.shell .placeholder p{font-size:15px;line-height:1.6}.shell .placeholder button{min-height:44px;padding:12px}.shell .insightBackdrop{position:fixed;inset:0;z-index:100;padding:24px;background:#060a0fd9;display:grid;place-items:center}.shell .insightModal{display:flex;flex-direction:column;width:min(840px,100%);max-height:calc(100dvh - 48px);padding:24px;border:1px solid #3d5868;border-radius:18px;background:var(--c);overflow:auto}.shell .insightModalTop{display:flex;gap:16px;justify-content:space-between}.shell .insightModalTop h2{font-size:28px;margin:10px 0}.shell .insightModalTop p{font-size:14px;line-height:1.5}.shell .close{position:static;flex:none;width:44px;height:44px;background:var(--g);border:1px solid var(--panel-border);border-radius:10px;color:var(--w);font-size:26px}.shell .insightModalScroll{overflow:visible}.shell .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.shell .metric{padding:14px;background:var(--g);border-color:var(--panel-border)}.shell .insightQuickActions{margin:16px 0}.shell .insightQuickActions button{min-height:52px;font-size:14px}.shell .insightQuickActions small{font-size:12px}.shell .recommendation p,.shell .stabilityBars small,.shell .stabilityFoot{font-size:12px;color:var(--text-muted)}.menuScrim{display:none}@media(min-width:1700px){.spiaV3FeatureBody{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}.spiaV3MatchVisual{min-height:340px}.spiaV3MatchText{width:100%;align-self:flex-start}}@media(max-width:1250px){.shell .phaseHeaderDate{display:none}.spiaV3TopGrid{grid-template-columns:1fr}.spiaV3RightRail{display:grid;grid-template-columns:1fr 1fr;align-items:start}.spiaV3RightHead{grid-column:1/-1}.spiaV3ComboBox{border:0;padding:0;margin:0}.spiaV3PickList{margin:0;max-height:500px}.spiaV3Signals{grid-template-columns:repeat(3,minmax(0,1fr))}.spiaV3Hero{grid-template-columns:1fr 340px;padding:24px}.shell .headerMeaningFull{font-size:12px}}@media(max-width:1000px){.shell .sidebar{width:224px}.shell .main{margin-left:224px;width:calc(100% - 224px)}.shell .content{padding:20px}.shell .main>header{padding:14px 20px}.shell .headerMeaningFull{display:none}.shell .headerMeaning small{font-size:12px}.shell .demoNotice{padding:12px 20px}.spiaV3Hero{grid-template-columns:1fr}.spiaV3Day,.spiaV3HeroBrand h1{max-width:none}.spiaV3Bottom{grid-template-columns:1fr}.spiaV3MetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.spiaV3Signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shell .sidebar{width:min(320px,87vw);transform:translateX(-105%);transition:transform .2s;z-index:90}.shell .sidebar.open{transform:none}.menuScrim{display:block;position:fixed;inset:0;background:#0009;border:0;z-index:80}.shell .main{width:100%;margin:0}.shell .main>header{min-height:76px;gap:8px;padding:12px 16px;flex-wrap:wrap}.shell .headerLeft{gap:6px}.shell .menu{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--panel-border);background:var(--g);border-radius:10px}.menuBars{display:flex;flex-direction:column;gap:5px}.menuBars i{display:block;width:23px;height:2px;background:var(--w)}.shell .headerMeaning{margin-right:auto;max-width:110px}.shell .headerMeaning small,.shell .headerMeaningFull{display:none}.shell .mobileHeaderWordmark{display:block;width:104px;height:auto;-o-object-fit:contain;object-fit:contain;filter:none;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.shell .headerTools{gap:8px}.shell .periodControl{width:106px}.shell .periodSelect{font-size:12px;padding:8px}.shell .languageToggle button{width:34px;min-width:34px;height:34px}.shell .content{padding:16px}.shell .demoNotice{padding:12px 16px;font-size:12px}.shell .spiaDashV3{gap:18px}.spiaV3Hero{padding:22px;gap:24px;min-height:0}.spiaV3HeroBrand h1{font-size:31px}.spiaV3HeroBrand p{font-size:14px}.spiaV3Day{padding:16px}.spiaV3DayHeading strong{font-size:23px}.spiaV3DayMetrics span{font-size:12px}.spiaV3Bottom>article,.spiaV3Feature,.spiaV3RightRail,.spiaV3TopSpia{padding:18px}.spiaV3RightRail{display:flex}.spiaV3PickList{max-height:420px;width:100%}.spiaV3ComboBox{margin-top:6px;padding-top:16px;border-top:1px solid var(--panel-border);width:100%}.spiaV3FeatureBody{gap:16px}.spiaV3MetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.spiaV3MetricGrid>div{min-height:100px;padding:14px}.spiaV3MetricGrid span{font-size:12px}.spiaV3MetricGrid b{font-size:24px}.spiaV3MatchText{padding:18px}.spiaV3MatchText h2{font-size:27px}.spiaV3MatchText p{font-size:18px}.spiaV3MatchVisual{min-height:185px}.spiaV3FeatureActions{grid-template-columns:1fr}.spiaV3Signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spiaV3Signals button{padding:12px;min-height:140px}.spiaV3Signals span{font-size:12px;min-height:18px}.spiaV3Signals b{font-size:24px}.spiaV3Signals small{font-size:13px}.spiaV3Signals button:last-child{grid-column:1/-1}.spiaV3Filters{gap:6px}.spiaV3Filters button{font-size:12px;padding:6px 10px}.spiaV3Cards{grid-template-columns:1fr}.spiaV3Performance{gap:10px}.spiaV3Performance b{font-size:24px}.shell .hero,.shell .terminalPageHero{padding:20px}.shell .performancePanels{grid-template-columns:1fr}.shell .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .insightBackdrop{padding:10px}.shell .insightModal{padding:18px;max-height:calc(100dvh - 20px)}.shell .insightModalTop h2{font-size:25px}.shell .detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.skipLink{left:16px}}@media(max-width:420px){.shell .main>header{padding:10px 12px;gap:6px}.shell .headerMeaning{max-width:83px}.shell .mobileHeaderWordmark{width:83px}.shell .headerTools{gap:5px}.shell .periodControl{width:96px}.shell .languageToggle{padding:2px}.shell .languageToggle button{width:30px;min-width:30px;height:34px}.shell .backHome{width:36px}.shell .content{padding:12px}.spiaV3Bottom>article,.spiaV3Feature,.spiaV3RightRail,.spiaV3TopSpia{padding:16px}.spiaV3DayMetrics>div{padding:0 6px}.spiaV3DayMetrics strong{font-size:24px}.spiaV3DayHeading{flex-wrap:wrap}.spiaV3DayHeading small{text-align:left;max-width:none}.spiaV3ComboHead button,.spiaV3DayMetrics span{font-size:12px}}@media(prefers-reduced-motion:reduce){.shell *{scroll-behavior:auto;transition:none;animation:none}}.shell .todayList{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px}.shell .todayPick{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:22px;text-align:left;border:1px solid var(--panel-border);border-left:2px solid var(--am);border-radius:14px;background:var(--c);color:var(--w)}.shell .todayPick .pickRank{font-size:14px;color:var(--text-muted)}.shell .todayPick .sportIdentity{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-muted)}.shell .todayPick h3{font-size:22px;margin:14px 0 8px}.shell .todayPick p{font-size:13px;margin:8px 0}.shell .todayPick strong{font-size:16px}.shell .todayPick .pickProb{grid-column:2;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;border-top:1px solid var(--panel-border);padding-top:14px}.shell .pickProb .strength{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--am)}.shell .pickProb .probLabel{grid-column:1;font-size:12px;color:var(--text-muted)}.shell .pickProb>b{grid-column:2;grid-row:1/3;font-size:28px;color:var(--cy)}.shell .pickProb small{grid-column:1/-1;font-size:12px}.shell .pickArrow{position:absolute;right:20px;top:20px;color:var(--cy)}.shell .playerMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 0}.shell .playerMetricGrid span{font-size:12px;line-height:1.5;display:block;color:var(--text-muted)}.shell .playerMetricGrid b{display:block;font-size:16px;line-height:1.5;margin-top:5px}.shell .playerPerfCard p{font-size:13px;line-height:1.6}.shell .playerSignal{font-size:12px}.shell .radarGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.shell .radarCard{background:var(--c);padding:22px;border:1px solid var(--panel-border);border-radius:14px;color:var(--w);text-align:left}.shell .radarCard>span,.shell .radarStatus{font-size:12px}.shell .radarCard p{font-size:15px;line-height:1.6}.shell .radarCard small{font-size:12px;line-height:1.6}.shell .radarCard h3{font-size:23px}.shell .radarNumbers span{font-size:12px;line-height:1.5}.shell .radarNumbers b{font-size:23px}.shell .marketIntelCard{display:flex;flex-direction:column;gap:16px;text-align:left}.shell .marketIntelCard>div>span{font-size:12px}.shell .marketIntelCard p{font-size:16px;line-height:1.6}.shell .marketIntelCard small{font-size:12px}.shell .marketDivergence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.shell .marketDivergence>div{padding:14px;min-height:90px}.shell .scenarioCard>button{min-height:76px;padding:12px 0;gap:12px}.shell .scenarioCard>button small,.shell .scenarioCard>button span{font-size:13px;line-height:1.5}.shell .scenarioCard>button strong{font-size:16px}.shell .scenarioHead{font-size:14px}.shell .subSportTabs{display:flex;flex-wrap:wrap;gap:8px}.shell .subSportTabs button{font-size:13px;min-height:44px;padding:10px 16px}.shell .sportOppMeta{font-size:13px}.shell .sportOppMetrics span{font-size:12px}.shell .sportOppMetrics b{font-size:21px}.shell .sportDailyRead p,.shell .sportWhy p{font-size:15px;line-height:1.7}.shell .sportDailyRead small{font-size:12px}.shell .sportDailyRead b{font-size:24px}.shell .sportTopMeta b,.shell .sportTopMeta span{font-size:14px}.shell .sportMarketChips span{font-size:12px;padding:9px 14px}.shell .sportTopSignalMain .primary{min-height:48px;font-size:14px}.shell .comboHero p,.shell .customComboIntro p{font-size:15px;line-height:1.7}.shell .comboViewTabs span{font-size:12px;line-height:1.6}.shell .comboViewTabs b{font-size:13px}.shell .comboViewTabs button{min-height:64px}.shell .customAvailableIdentity b,.shell .customPickedIdentity b{font-size:14px}.shell .customAvailableIdentity span,.shell .customPickedIdentity span{font-size:13px}.shell .customAvailableIdentity small,.shell .customPickedIdentity small{font-size:12px;line-height:1.6}.shell .customAvailableRow{gap:12px;min-height:90px}.shell .customAvailableRow>button,.shell .customPickedRow>button{min-height:44px;min-width:44px}.shell .customPickedProb{font-size:15px}.shell .comboNotes,.shell .comboSummary small,.shell .customRiskDetails p{font-size:13px;line-height:1.7}@media(max-width:760px){.shell .todayPick{padding:18px;gap:10px}.shell .scenarioStats{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .futureGrid,.shell .marketIntelGrid,.shell .playerPerfGrid,.shell .radarGrid,.shell .sportTopSignal{grid-template-columns:1fr}.shell .sportTopMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shell .comboControls,.shell .customComboLayout{grid-template-columns:1fr}.shell .comboHero,.shell .customComboIntro{flex-direction:column}.shell .comboHero{display:flex;align-items:stretch}.shell .comboHero h1{font-size:32px}}.shell .headerLeft,.shell .headerTools{position:static;inset:auto;transform:none;flex-shrink:0}.shell .headerMeaning{inset:auto;margin:0 auto 0 0;flex:1 1 auto}.shell .sidebar nav{flex:0 0 auto;min-height:auto;max-height:none}.shell .sideFoot{flex:none;transform:none}.shell .brandWordmark{background:none;border:0;border-radius:0;box-shadow:none}.shell .languageToggle.compact button{height:36px;min-height:36px;line-height:1;position:static}.spiaV3DayMetrics .quality{display:flex;flex-direction:column;background:none;border:0;border-left:1px solid #334754;border-radius:0;margin:0;padding:0 10px}.spiaV3FeatureBody{align-content:start;grid-auto-rows:auto}.spiaV3MatchVisual{height:220px;flex:none}.spiaV3ComboMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1450px) and (min-width:1001px){.spiaV3TopGrid{grid-template-columns:1fr}.spiaV3FeatureBody{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.spiaV3MatchVisual{height:100%;min-height:300px}.spiaV3RightRail{display:grid;grid-template-columns:1fr 1fr;align-items:start}.spiaV3RightHead{grid-column:1/-1}.spiaV3ComboBox{margin:0;border:0;padding:0}}@media(max-width:760px){.shell .headerMeaning{flex:0 1 104px}.shell .headerTools{margin-left:auto}.shell .main>header{flex-wrap:nowrap}.spiaV3MatchVisual{height:auto;min-height:185px}.spiaV3ComboMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .headerMeaning .mobileHeaderWordmark{margin:0;display:block}}@media(max-width:420px){.shell .headerMeaning{flex-basis:83px}.spiaV3DayMetrics .quality{padding:0 6px}}.shell .customPeriod{display:flex;gap:16px;flex-wrap:wrap;padding:16px 28px;background:var(--c);border-bottom:1px solid var(--panel-border)}.customPeriod label{font-size:13px;display:flex;align-items:center;gap:8px}.customPeriod input{width:64px;padding:10px;background:var(--g);color:var(--w);border:1px solid var(--sl);border-radius:8px}.customPeriod small{align-self:center;font-size:12px}.shell .content .card :is(.recent,.quality),.shell .content .card :is(.recent,.quality) :is(span,b){font-size:12px;line-height:1.6}.shell .content .metric>span{font-size:12px;line-height:1.5}.shell .content .metric>strong{font-size:23px}.shell .content .customComboOption{min-height:96px;gap:12px;padding:16px}.shell .content .customComboOption>div>b{font-size:15px;line-height:1.5}.shell .content .customComboOption>div>span{font-size:14px;line-height:1.5}.shell .content .customComboOption>div>small{font-size:12px;line-height:1.6}.shell .content .customComboOption>strong{display:grid;place-items:center;min-width:44px;min-height:44px;font-size:22px}.shell .content .customSelectedLegs>div{padding:14px 0;gap:12px}.shell .content .customSelectedLegs>div b{font-size:14px}.shell .content .customSelectedLegs>div small{font-size:12px}.shell .content .customSelectedLegs>div strong{font-size:16px}.shell .content :is(.customPoolHead,.customResultTop,.customRiskNumbers,.customMethod,.customVerdict,.customRiskBadge) :is(span,small){font-size:12px;line-height:1.6}.shell .content .customBuilderHead p{font-size:15px;line-height:1.7}.shell .content .comboViewSwitch :is(b,span){font-size:13px;line-height:1.5}.shell .content .comboViewSwitch button{min-height:64px}.shell .content .comboHero .eyebrow{font-size:12px}.shell .content .playerMetricGrid span{font-size:12px;line-height:1.6}.shell .content .playerMetricGrid b{font-size:17px}.shell .content .playerPerfCard>p{font-size:14px}.shell .content .radarCard :is(small,.radarTag){font-size:12px;line-height:1.6}.shell .content .performancePanels .calibrationRow :is(span,b){font-size:13px}.shell .content .performancePanels .perfRow span{font-size:13px}.shell .good{color:var(--gr)}.shell .bad,.shell .warn{color:var(--am)}@media(max-width:1450px){.shell .phaseHeaderDate{display:none}}@media(max-width:760px){.shell .sidebar{visibility:hidden;pointer-events:none;transition:none}.shell .sidebar.open{visibility:visible;pointer-events:auto;transform:none}.shell .hero.playerOpHero{display:flex;flex-direction:column;align-items:stretch;gap:20px}.shell .playerOpHero>div:first-child{flex:none;width:100%}.shell .playerOpHero p{max-width:none;width:100%}.shell .playerOpCount{align-self:flex-start;min-width:148px;max-width:100%}}.shell .main>header{position:relative;top:auto}.shell .headerMeaningFull{font-size:clamp(17px,1.35vw,21px);letter-spacing:.045em;color:var(--w);line-height:1.4;white-space:normal;max-width:100%}.shell .headerMeaning small{font-size:14px;color:var(--cy)}.shell .spiaV3Hero{min-height:140px;padding:24px 28px;grid-template-columns:1fr}.shell .spiaV3HeroBrand h1{font-size:clamp(36px,3.8vw,58px);font-weight:800;letter-spacing:-.025em;line-height:1.1;max-width:none;margin-bottom:12px}.shell .spiaV3HeroBrand h1 em{font-style:normal;color:var(--gr)}.shell .spiaV3Day{padding:16px}.shell .spiaV3DayMetrics{margin-top:12px}.shell .spiaV3MetricNote{margin-top:10px}.spiaDiscovery{display:flex;flex-direction:column;gap:16px}.spiaDiscoveryHead{display:flex;align-items:center;justify-content:space-between;gap:20px}.spiaDiscoveryHead span,.spiaRankingHead>span{font-size:12px;letter-spacing:.1em;color:var(--cy);font-weight:750}.shell .spiaDiscoveryHead h2{font-size:clamp(32px,3.6vw,48px);margin:4px 0;letter-spacing:-.025em}.spiaDiscoveryHead p{font-size:14px;margin:0}.spiaDiscoveryHead>button,.spiaExploreSport{padding:10px 16px;min-height:44px;border:1px solid var(--panel-border);border-radius:999px;color:var(--cy);background:var(--c)}.spiaExploreSport{align-self:flex-start;font-size:13px}.shell .spiaDiscovery .spiaV3Filters{display:flex;flex-wrap:wrap;gap:8px;margin:0}.shell .spiaDiscovery .spiaV3Filters button{display:flex;align-items:center;gap:8px;border-radius:999px;min-height:48px;padding:8px 16px}.shell .spiaV3TopGrid{grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);align-items:start}.shell .spiaV3Feature{min-height:0;height:auto;gap:18px}.shell .spiaV3FeatureBody{flex:none;grid-template-columns:1fr;gap:16px}.shell .spiaV3MatchVisual{height:190px;min-height:0}.shell .spiaV3MatchText{width:70%;align-self:center}.shell .spiaV3FeatureActions{margin-top:0}.shell .spiaV3TitleHighlight>b{font-size:18px}.shell .spiaV3Trophy{font-size:26px}.shell .spiaV3MetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.shell .spiaV3MetricGrid>div{min-height:94px;padding:12px}.spiaRanking{border:1px solid var(--panel-border);border-radius:16px;background:var(--c);overflow:hidden}.spiaRankingHead{padding:22px}.shell .spiaRankingHead h2{font-size:22px;margin:6px 0}.spiaRankingHead small{font-size:12px}.spiaRankingRow{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:19px 20px;border:0;border-top:1px solid var(--panel-border);background:transparent;text-align:left;color:var(--w)}.spiaRankingRow:hover{background:var(--g)}.spiaRankNumber{font-size:27px;font-weight:750;color:var(--cy)}.spiaRankingRow b{display:block;font-size:17px;margin:4px 0}.spiaRankingRow small{display:block;font-size:12px}.spiaRankSport{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:12px}.spiaRankSport .sportGlyph{width:26px;height:26px;min-width:26px}.spiaRankingRow>strong{font-size:26px;color:var(--gr);text-align:right}.spiaRankingRow>strong small{font-weight:400;color:var(--text-muted)}.spiaRankingMore{width:100%;padding:18px;border:0;border-top:1px solid var(--panel-border);background:#0c2530;color:var(--cy);font-size:13px;min-height:48px}.spiaRanking>p{padding:0 22px}@media(max-width:1100px){.shell .spiaV3TopGrid{grid-template-columns:1fr}.shell .spiaV3FeatureBody{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr)}.shell .spiaV3MatchVisual{height:100%;min-height:240px}.shell .spiaV3MetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.shell .spiaV3Hero{grid-template-columns:1fr}.spiaRankingRow{padding:16px 20px}}@media(max-width:760px){.shell .spiaV3Hero{padding:22px;gap:18px}.shell .spiaV3HeroBrand h1{font-size:30px}.shell .spiaV3FeatureBody{grid-template-columns:1fr}.shell .spiaV3MatchVisual{height:190px;min-height:0}.shell .spiaV3MetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.spiaDiscoveryHead{align-items:flex-start;flex-direction:column;gap:12px}.shell .spiaDiscovery .spiaV3Filters button{padding:8px 12px;font-size:12px}.spiaRankingRow{gap:10px;padding:16px}.spiaRankingRow b{font-size:16px}.spiaRankingRow>strong{font-size:24px}}.spiaDaySummary .spiaV3Day{display:grid;grid-template-columns:1fr 3fr;gap:12px;text-align:center;padding:14px}.spiaDaySummary .spiaV3DayHeading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.spiaDaySummary .spiaV3DayHeading strong{font-size:24px;margin:0}.spiaDaySummary .spiaV3DayHeading small{max-width:none;text-align:center}.spiaDaySummary .spiaV3DayMetrics{margin:0;align-items:center}.spiaDaySummary .spiaV3DayMetrics small{font-size:12px;line-height:1.4}.spiaDaySummary .spiaV3DayMetrics strong{font-size:24px}@media(max-width:760px){.spiaDaySummary .spiaV3Day{grid-template-columns:1fr}.shell .spiaV3Hero{min-height:130px}.shell .spiaDiscovery .spiaV3Filters{flex-wrap:nowrap;overflow-x:auto;padding:3px 2px 10px;scrollbar-width:thin;scrollbar-color:var(--sl) transparent}.shell .spiaDiscovery .spiaV3Filters button{flex:0 0 auto;white-space:nowrap}.shell .spiaV3HeroBrand h1{font-size:34px;margin:0}.shell .spiaV3HeroBrand h1:after{margin-top:12px}.shell .spiaV3HeroBrand p{display:none}.shell .spiaV3Hero{min-height:110px;padding:20px}.spiaDiscoveryHead>button{display:none}}@media(min-width:1101px){.shell .main>header{display:grid;grid-template-columns:220px minmax(0,1fr) 220px;gap:16px;min-height:96px}.shell .headerMeaning{width:100%;max-width:none;margin:0;align-items:center;text-align:center}.shell .headerMeaningFull{display:block}.shell .headerTools{justify-self:end}.shell .headerLeft{justify-self:start}}@media(min-width:761px) and (max-width:1100px){.shell .main>header{display:grid;grid-template-columns:44px minmax(0,1fr) 94px}.shell .headerMeaning{align-items:center;max-width:none;margin:0;text-align:center}.shell .headerMeaningFull{display:block;font-size:17px}.shell .headerTools{justify-self:end;flex-wrap:wrap;justify-content:flex-end}.shell .periodControl{width:94px}}.spiaSignalSummary{display:flex;flex-direction:column;gap:12px}.spiaSignalSummaryHead{text-align:center}.shell .spiaSignalSummaryHead h2{font-size:20px;margin:0 0 5px}.spiaSignalSummaryHead p{font-size:12px;line-height:1.5;margin:0}.shell .spiaV3Signals p{font-size:12px;line-height:1.4;margin:0;max-width:210px;color:var(--text-muted)}.analysisTypeControl{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.analysisTypeControl>span{font-size:12px;color:var(--text-muted);font-weight:700;letter-spacing:.06em}.analysisTypeOptions{display:flex;gap:4px;padding:4px;border:1px solid var(--panel-border);background:var(--c);border-radius:999px}.analysisTypeOptions button{padding:9px 20px;min-height:44px;border:1px solid transparent;background:none;color:var(--text-muted);border-radius:999px;font-size:14px;font-weight:650}.analysisTypeOptions button[aria-pressed=true]{background:#0c2b39;color:var(--cy);border-color:#28647a}.analysisKindBadge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:12px;font-weight:750;letter-spacing:.08em;color:var(--cy);padding:3px 0}.shell .spiaV3MatchVisual{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:22px;isolation:isolate}.spiaV3MatchVisual:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background:url(/spia-sports-terrain.svg) 50%/cover no-repeat}.shell .spiaV3MatchText{width:100%;padding:0}.spiaV3MatchText .analysisKindBadge{display:flex;margin-top:7px}.spiaFeatureSportMark .sportGlyph{width:84px;height:84px;min-width:84px}.shell .spiaV3Signals button:disabled{cursor:default;opacity:.55}.shell .spiaV3Signals button:disabled:hover{border-color:var(--panel-border)}@media(max-width:760px){.analysisTypeControl{gap:8px}.analysisTypeOptions{max-width:100%;width:100%}.analysisTypeOptions button{flex:1;padding:8px 12px}.shell .spiaV3MatchVisual{padding:18px;gap:12px}.spiaFeatureSportMark .sportGlyph{width:58px;height:58px;min-width:58px}.shell .spiaV3MatchText h2{font-size:27px}.analysisKindBadge{font-size:12px}}.spiaRankingToolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.spiaRankingPeriods{display:flex;align-items:stretch;gap:10px}.spiaTodayAction{padding:12px 18px;min-height:68px;border:1px solid var(--panel-border);border-radius:14px;background:var(--c);color:var(--text-muted);font-size:14px;font-weight:700}.spiaTodayAction[aria-pressed=true]{border-color:var(--cy);color:var(--cy)}.spiaWeeklyAction{display:flex;align-items:center;justify-content:center;gap:14px;min-height:68px;padding:12px 20px;border:1px solid var(--cy);border-radius:14px;background:var(--cy);color:var(--o);text-align:left}.spiaWeeklyAction:hover{background:#62ddff}.spiaWeeklyAction[aria-pressed=true]{outline:2px solid var(--cy);outline-offset:3px}.spiaWeeklyAction strong{display:block;font-size:17px;line-height:1.3;font-weight:800}.spiaWeeklyAction small{display:block;font-size:12px;line-height:1.5;color:#153b47;margin-top:3px}.spiaWeeklyAction>span:last-child{font-size:24px}.spiaTeamContext{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;border-left:3px solid var(--cy);background:var(--c);border-radius:0 12px 12px 0}.spiaTeamContext strong{font-size:16px;color:var(--w)}.spiaTeamContext p{font-size:13px;line-height:1.6;margin:5px 0 0;max-width:700px}.spiaTeamContext button{flex-shrink:0;max-width:240px;min-height:44px;padding:10px 16px;border:1px solid var(--cy);border-radius:12px;color:var(--cy);background:transparent;font-size:13px}.spiaDashboardEmpty{padding:32px;border:1px solid var(--panel-border);border-radius:16px;background:var(--c)}.shell .spiaDashboardEmpty h2{font-size:24px;margin:0 0 12px}.spiaDashboardEmpty p{font-size:15px;line-height:1.6;margin:0 0 20px}.spiaDashboardEmpty>div{display:flex;gap:12px;flex-wrap:wrap}.spiaDashboardEmpty button{min-height:48px;padding:12px 20px;border:1px solid var(--panel-border);border-radius:12px;font-size:14px;background:var(--g);color:var(--w)}.spiaDashboardEmpty button.primary{background:var(--cy);color:var(--o);border-color:var(--cy);font-weight:750}.spiaDashboardEmpty>small{display:block;margin-top:14px;color:var(--text-muted);font-size:12px;line-height:1.6}@media(max-width:760px){.spiaRankingToolbar{align-items:stretch;gap:16px}.spiaRankingPeriods,.spiaRankingToolbar>.analysisTypeControl{width:100%}.spiaWeeklyAction{flex:1;padding:12px;gap:10px}.spiaWeeklyAction strong{font-size:15px}.spiaWeeklyAction small{font-size:12px}.spiaTodayAction{padding:10px 14px}.spiaTeamContext{padding:14px;flex-direction:column;align-items:stretch;gap:12px}.spiaTeamContext button{max-width:none}.spiaDashboardEmpty{padding:22px}.spiaDashboardEmpty button{width:100%}}.spiaRankingAvailability{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--text-muted)}.spiaRankingPlaceholder{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:20px;border-top:1px solid var(--panel-border);color:var(--sl)}.spiaRankingPlaceholder>span{font-size:26px;font-weight:750}.spiaRankingPlaceholder b{display:block;font-size:14px;color:var(--text-muted)}.spiaRankingPlaceholder small{font-size:12px;line-height:1.5;display:block;margin-top:5px}.passControls{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.passControls>label{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted)}.passControls select{padding:10px;border:1px solid var(--panel-border);border-radius:10px;background:var(--g);color:var(--w);min-height:44px}.passCount{font-size:14px}.passReasonGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px}.passReasonCard{padding:22px;border:1px solid var(--panel-border);border-top:2px solid var(--am);border-radius:14px;background:var(--c)}.passReasonMeta{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px}.passReasonMeta>span{display:flex;gap:8px;align-items:center;color:var(--text-muted)}.passReasonMeta>b{color:var(--am)}.shell .passReasonCard h2{font-size:25px;margin:18px 0 2px}.passReasonCard>p{font-size:14px;line-height:1.5}.passHorizon{font-size:13px;color:var(--am)}.passReason{padding:14px;margin:18px 0;background:var(--g);border-radius:10px}.passReason strong{font-size:12px;color:var(--am)}.passReason p{font-size:14px;margin:8px 0 0}.passNumbers{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px;color:var(--text-muted)}.passNumbers b{display:block;font-size:22px;color:var(--w);margin-top:5px}.passReasonCard>button{width:100%;min-height:44px;margin-top:18px;padding:10px;background:#231d10;color:var(--am);border:1px solid #594a26;border-radius:10px;font-size:13px}.passOtherLabel{color:var(--am)!important;font-size:12px}@media(max-width:760px){.spiaRankingPlaceholder{padding:16px}.passReasonCard{padding:18px}.passControls>label{align-items:flex-start;flex-direction:column}}.shell .main>header .periodControl:after{content:"";position:absolute;right:13px;top:17px;width:7px;height:7px;border-right:1.5px solid var(--cy);border-bottom:1.5px solid var(--cy);transform:rotate(45deg);pointer-events:none}.shell .main>header .periodSelect{-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:center;-moz-text-align-last:center;text-align-last:center;padding:0 25px;font-weight:650;line-height:1.2;border-color:#386074;background:#101e29}.shell .spiaV3Hero{min-height:200px}@media(max-width:760px){.shell .main>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px 16px}.shell .main>header .headerLeft{grid-column:1;grid-row:1}.shell .main>header .headerMeaning{grid-column:2;grid-row:1;justify-self:center;width:116px;max-width:100%;margin:0;flex:none}.shell .main>header .mobileHeaderWordmark{width:116px;max-width:100%;height:auto}.shell .main>header .headerTools{display:contents}.shell .main>header .languageToggle{grid-column:3;grid-row:1;justify-self:end}.shell .main>header .periodControl{grid-column:1/-1;grid-row:2;justify-self:center;width:180px;height:44px}.shell .main>header .periodSelect{font-size:14px;height:44px}.shell .spiaV3Hero{min-height:140px}.spiaV3AthletesBackdrop{-o-object-position:75% center;object-position:75% center;opacity:.38;filter:blur(1px)}}.shell .main>header .periodControl{transform:none;transform-origin:center;inset:auto;margin:0}.shell .main>header .periodSelect{transform:none;font-size:14px}@media(min-width:1101px){.shell .main>header{grid-template-columns:260px minmax(0,1fr) 260px}.shell .headerMeaningFull{text-wrap:balance}}@media(min-width:1451px){.shell .main>header{grid-template-columns:360px minmax(0,1fr) 360px}}@media(max-width:1100px){.shell .main>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.shell .main>header .headerLeft{grid-column:1;grid-row:1}.shell .main>header .headerMeaning{grid-column:2;grid-row:1}.shell .main>header .headerTools{display:contents}.shell .main>header .languageToggle{grid-column:3;grid-row:1;justify-self:end}.shell .main>header .periodControl{grid-column:1/-1;grid-row:2;justify-self:center;width:180px;height:44px}}.shell .riskMedium{color:var(--am)}.comboAddRecommendation{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid var(--panel-border);padding-top:24px;margin-top:24px}.comboAddRecommendation>div{flex:1;min-width:200px}.comboAddRecommendation strong{font-size:20px}.comboAddRecommendation p{font-size:14px;line-height:1.6;margin:8px 0}.comboAddRecommendation small{font-size:12px;color:var(--text-muted);line-height:1.5}.comboAddRecommendation button{min-height:48px;padding:14px 22px;border:1px solid var(--panel-border);border-radius:12px;background:var(--g);color:var(--w);font-size:15px;font-weight:700}.comboAddRecommendation button.primary{background:var(--cy);color:var(--o);border-color:var(--cy)}.comboAddRecommendation button:disabled{opacity:.5;cursor:not-allowed}.comboAddedNotice{border:1px solid #245843;background:#10251e;color:var(--gr);border-radius:12px;padding:16px;font-size:14px;line-height:1.6}.customPoolTools{display:flex;flex-direction:column;gap:14px;padding:16px 0;border-bottom:1px solid var(--panel-border);margin-bottom:12px}.customPoolTools label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--text-muted)}.customPoolTools input{width:100%;min-height:46px;padding:12px 14px;background:var(--g);border:1px solid var(--panel-border);border-radius:10px;color:var(--w);font-size:14px}.customPoolTools p{font-size:13px;margin:0;color:var(--text-muted)}.shell .customComboOption:disabled{opacity:.5;cursor:not-allowed}.shell .customComboOption .analysisKindBadge{font-size:12px;color:var(--cy);margin:3px 0}.shell .content .customSelectedLegs>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto 36px;gap:8px}.customRemoveLeg{width:36px;height:44px;display:grid;place-items:center;border:1px solid var(--panel-border);border-radius:8px;background:var(--g);color:var(--w);font-size:24px}.spiaRankingRemainder{padding:20px;border-top:1px solid var(--panel-border);font-size:14px}.spiaRankingRemainder b{color:var(--w)}.spiaRankingRemainder p{font-size:13px;line-height:1.6;margin:8px 0 14px}.spiaRankingRemainder button{min-height:44px;width:100%;padding:12px 14px;border:1px solid var(--cy);border-radius:10px;background:#0c2b39;color:var(--cy);font-size:14px;font-weight:700}@media(max-width:760px){.comboAddRecommendation{align-items:stretch;gap:16px}.comboAddRecommendation button,.comboAddRecommendation>div{width:100%}.shell .customComboResult{order:-1}.shell .customComboPool{order:1}.shell .content .customSelectedLegs>div{grid-template-columns:18px minmax(0,1fr) auto 36px;gap:6px}.shell .content .customSelectedLegs>div strong{font-size:14px}}.comboQuickAdd{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border:1px solid var(--panel-border);border-radius:16px;padding:20px;background:var(--c);margin:20px 0}.comboQuickAdd>div{flex:1;min-width:180px}.comboQuickAdd strong{font-size:20px;color:var(--w)}.comboQuickAdd p{font-size:14px;line-height:1.5;margin:6px 0 0}.comboQuickAdd>span{font-size:13px;color:var(--text-muted)}.comboPickerFooter button,.comboQuickAdd button{min-height:48px;padding:12px 20px;border:1px solid var(--cy);border-radius:12px;background:var(--cy);color:var(--o);font-size:15px;font-weight:750}.shell .comboSimpleLayout{display:block}.shell .comboSimpleLayout .customComboResult{position:static}.comboPickerOverlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#02060dd9;padding:24px;backdrop-filter:blur(8px)}.comboPickerDialog{display:flex;flex-direction:column;gap:16px;width:min(680px,100%);max-height:calc(100dvh - 48px);background:var(--c);border:1px solid var(--panel-border);border-radius:20px;padding:24px;color:var(--w);box-shadow:0 24px 80px #0008}.comboPickerHeader{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.shell .comboPickerHeader h2{font-size:26px;margin:0}.comboPickerHeader p{font-size:14px;line-height:1.5;margin:8px 0 0;color:var(--text-muted)}.comboPickerHeader>button{flex-shrink:0;width:44px;height:44px;border:1px solid var(--panel-border);border-radius:12px;background:var(--g);color:var(--w);font-size:28px}.comboPickerSearch{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700}.comboPickerSearch input{min-height:54px;padding:14px 16px;border:1px solid #35687a;border-radius:12px;background:var(--o);color:var(--w);font-size:17px;width:100%}.comboPickerStatus{font-size:13px;line-height:1.5;min-height:20px;color:var(--cy)}.comboPickerResults{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain;scrollbar-color:var(--sl) var(--c)}.comboPickerOption{display:grid;grid-template-columns:36px minmax(0,1fr) 44px;gap:14px;align-items:center;text-align:left;background:var(--g);border:1px solid var(--panel-border);border-radius:12px;padding:14px;color:var(--w);width:100%;flex-shrink:0}.comboPickerOption.selected{border-color:var(--cy);background:#0b2630}.comboPickerOption:disabled{opacity:.5;cursor:not-allowed}.comboPickerOption .sportGlyph{width:34px;height:34px;min-width:34px}.comboPickerOption b{display:block;font-size:17px}.comboPickerOption strong{display:block;font-size:14px;margin:6px 0;font-weight:650}.comboPickerOption small{display:block;font-size:12px;color:var(--text-muted);line-height:1.5}.comboPickerToggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid #386778;border-radius:50%;font-size:26px;color:var(--cy)}.comboPickerOption.selected .comboPickerToggle{background:var(--cy);color:var(--o)}.comboPickerFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--panel-border);flex-shrink:0}.comboPickerFooter>span{font-size:13px}.comboPickerFooter b{font-size:18px;color:var(--cy)}.comboPickerEmpty button,.comboPickerMore{min-height:44px;border:1px solid var(--panel-border);border-radius:10px;background:var(--g);color:var(--cy);padding:12px;font-size:14px;flex-shrink:0}.comboPickerEmpty{padding:20px;text-align:center;font-size:14px;line-height:1.6}.shell .comboSimpleLayout .customSelectedLegs>div{grid-template-columns:24px minmax(0,1fr) auto 44px}.shell .comboSimpleLayout .customSelectedLegs>div strong{font-size:20px}@media(max-width:760px){.comboQuickAdd{gap:14px;padding:18px}.comboQuickAdd button,.comboQuickAdd>div{width:100%}.comboQuickAdd button{font-size:15px}.comboPickerOverlay{padding:10px}.comboPickerDialog{padding:16px;border-radius:16px;max-height:calc(100dvh - 20px);gap:12px}.shell .comboPickerHeader h2{font-size:22px}.comboPickerHeader p{font-size:13px}.comboPickerDialog .analysisTypeControl{gap:8px}.comboPickerDialog .analysisTypeControl>span{display:none}.comboPickerOption{padding:12px;gap:10px;grid-template-columns:28px minmax(0,1fr) 40px}.comboPickerOption .sportGlyph{width:28px;height:28px;min-width:28px}.comboPickerOption b{font-size:16px}.comboPickerToggle{width:40px;height:44px}.comboPickerFooter{padding-top:12px}.comboPickerFooter button{padding:12px;font-size:13px}.shell .comboSimpleLayout .customSelectedLegs>div strong{font-size:16px}}.shell .matchupPage{max-width:1320px;margin:auto;padding:24px;display:grid;gap:16px}.comboExplorerDialog{width:min(900px,100%);height:min(820px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);gap:12px}.comboExplorerDialog h2{font-size:23px;line-height:1.25;margin:0}.comboExplorerDialog .comboPickerHeader p{font-size:13px}.comboExplorerBody{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sl) transparent;padding:2px 4px}.comboSportGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.comboSportGrid button{display:flex;align-items:center;gap:10px;min-height:76px;padding:12px;text-align:left;border:1px solid var(--panel-border);border-radius:12px;background:var(--g);color:var(--w)}.comboExplorerList>button:hover,.comboSportGrid button:hover{border-color:var(--cy);background:#102733}.comboSportGrid button>span:first-child{flex:1;min-width:0}.comboSportGrid b{font-size:14px;display:block}.comboSportGrid small{font-size:11px;display:block;color:var(--text-muted);margin-top:4px;line-height:1.4}.comboExplorerCrumb img,.comboExplorerList img,.comboExplorerOptions img,.comboSportGrid img{flex-shrink:0;-o-object-fit:contain;object-fit:contain;background:none;box-shadow:none}.comboExplorerCrumb{display:flex;align-items:center;gap:16px;margin-bottom:12px}.comboExplorerCrumb h3{display:flex;align-items:center;gap:8px;font-size:17px;margin:0}.comboExplorerBack,.comboExplorerCrumb button{border:1px solid var(--panel-border);border-radius:8px;background:var(--g);color:var(--cy);padding:8px 12px;min-height:40px;font-size:12px}.comboExplorerTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:14px}.comboExplorerTabs button{min-height:42px;padding:8px;border:1px solid var(--panel-border);border-radius:9px;background:var(--g);color:var(--text-muted);font-size:13px}.comboExplorerTabs button[aria-pressed=true]{background:#0b303d;border-color:var(--cy);color:var(--cy);font-weight:700}.comboExplorerDialog button:disabled{opacity:.45;cursor:default}.comboExplorerTools{display:flex;gap:12px;margin-bottom:12px}.comboExplorerTools label{display:grid;gap:6px;font-size:11px;color:var(--text-muted);flex:1;min-width:0}.comboExplorerTools input,.comboExplorerTools select{width:100%;max-width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--panel-border);border-radius:9px;background:var(--o);color:var(--w);font-size:16px}.comboExplorerCount{font-size:12px;color:var(--text-muted);margin-bottom:8px}.comboExplorerList{display:grid}.comboExplorerList>button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;min-height:58px;padding:10px 8px;border:0;border-top:1px solid var(--panel-border);background:transparent;color:var(--w)}.comboExplorerList>button>span:not(.teamEquipmentIcon):not(:last-child){min-width:0;flex:1}.comboExplorerList>button>span:last-child{flex:0 0 auto;color:var(--cy)}.comboExplorerList b{display:block;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.comboExplorerList small{display:block;color:var(--text-muted);font-size:11px;line-height:1.5;margin-top:3px}.comboExplorerNotice{font-size:12px;line-height:1.5;color:var(--text-muted);margin:12px 0}.comboExplorerSelection{margin:14px 0}.comboExplorerSelection h4{font-size:20px;margin:0;overflow-wrap:anywhere}.comboExplorerSelection p{font-size:12px;color:var(--text-muted);margin:6px 0 0}.comboExplorerOptions{display:grid;gap:8px}.comboExplorerSource{margin-top:14px;border-top:1px solid var(--panel-border);padding:12px 0;font-size:12px;line-height:1.5;color:var(--text-muted)}.comboExplorerSource summary{cursor:pointer;color:var(--w)}.comboExplorerSource a{color:var(--cy)}.comboExplorerDialog .comboPickerStatus{font-size:12px;min-height:18px}.comboExplorerDialog .comboPickerFooter{padding-top:10px}.comboExplorerDialog .comboPickerOption b{font-size:15px}.comboExplorerDialog .comboPickerOption strong{font-size:13px}.comboExplorerDialog .comboPickerEmpty{font-size:13px;padding:16px}.comboExplorerDialog :focus-visible{outline:2px solid var(--cy);outline-offset:3px}.comboExplorerCrumb h3:focus{outline:0}@media(max-width:760px){.comboExplorerOverlay{padding:8px}.comboExplorerDialog{padding:12px;width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);gap:8px;border-radius:14px}.comboExplorerDialog h2{font-size:20px}.comboExplorerDialog .comboPickerHeader p{font-size:12px;margin-top:4px}.comboExplorerDialog .comboPickerHeader{gap:10px}.comboSportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.comboSportGrid button{padding:9px;gap:7px;min-height:72px}.comboSportGrid b{font-size:13px}.comboSportGrid small{font-size:10px}.comboSportGrid img{width:25px;height:25px}.comboSportGrid button>span:last-child{display:none}.comboExplorerTabs{gap:4px;margin-bottom:10px}.comboExplorerTabs button{font-size:11px;padding:6px 3px}.comboExplorerTools{flex-direction:column;gap:8px}.comboExplorerList>button{min-height:56px;padding:8px 4px}.comboExplorerList b{font-size:13px}.comboExplorerSelection h4{font-size:18px}.comboExplorerDialog .comboPickerFooter button{font-size:12px;min-height:44px;padding:10px}.comboExplorerDialog .comboPickerFooter>span{font-size:11px}.comboExplorerDialog .comboPickerFooter b{font-size:15px}.comboExplorerDialog .comboPickerOption{padding:10px;grid-template-columns:24px minmax(0,1fr) 38px;gap:8px}.comboExplorerDialog .comboPickerToggle{width:36px;height:40px;font-size:23px}}.matchupHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.matchupEyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--cy)}.shell .matchupHeading h1{font-size:30px;line-height:1.2;margin:6px 0}.matchupHeading p{font-size:13px;color:var(--text-muted);margin:0}.matchupStatus{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;color:var(--am);padding:10px 12px;border:1px solid #6b542c;border-radius:8px;background:#231d12}.matchupStatus>span{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--am)}.matchupLayout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.3fr);align-items:start;gap:20px}.matchupDetail,.matchupDirectory{min-width:0;background:var(--c);border:1px solid var(--panel-border);border-radius:12px;overflow:hidden}.matchupDirectory{padding:12px}.matchupSwitch,.matchupTabs{display:flex;gap:4px;background:var(--o);border:1px solid var(--panel-border);border-radius:9px;padding:3px}.matchupSwitch button,.matchupTabs button{flex:1;min-width:0;min-height:40px;padding:8px;color:var(--text-muted);background:transparent;border:0;border-radius:6px;font-size:13px;font-weight:650}.matchupSwitch button[aria-pressed=true],.matchupTabs button[aria-pressed=true]{background:#12303c;color:var(--cy)}.matchupSearch{display:block;margin:10px 0}.matchupSearch input{width:100%;min-width:0;min-height:44px;border:1px solid var(--panel-border);border-radius:9px;background:var(--o);color:var(--w);font-size:16px;padding:9px 12px}.matchupSearch input::-moz-placeholder{color:var(--text-muted)}.matchupSearch input::placeholder{color:var(--text-muted)}.matchupListHeader{display:flex;justify-content:space-between;gap:12px;padding:8px 2px;font-size:10px;color:var(--text-muted);letter-spacing:.04em}.matchupList{display:grid}.matchupList>button{display:flex;align-items:center;gap:10px;min-height:60px;width:100%;text-align:left;padding:10px 8px;border:0;border-top:1px solid var(--panel-border);background:transparent;color:var(--w);border-radius:0}.matchupList>button[aria-pressed=true]{background:#102733;box-shadow:inset 2px 0 var(--cy)}.matchupList>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.matchupList b{font-size:14px;line-height:1.3;font-weight:650;overflow-wrap:anywhere}.matchupList small{font-size:11px;line-height:1.3;color:var(--text-muted)}.matchupBall{width:24px;flex-shrink:0;display:grid;place-items:center}.matchupBall img{-o-object-fit:contain;object-fit:contain;box-shadow:none;background:none}.matchupRowAction{margin-left:auto;white-space:nowrap;flex-shrink:0;color:var(--cy);font-size:11px}.matchupNoResults{padding:12px;font-size:13px;line-height:1.5}.matchupMessage button,.matchupNoResults button{color:var(--cy);background:var(--g);border:1px solid var(--panel-border);border-radius:7px;min-height:40px;padding:8px 12px}.matchupDetail{padding:16px}.matchupSelected>span{color:var(--text-muted);letter-spacing:.08em;font-size:10px}.shell .matchupSelected h2{font-size:23px;line-height:1.25;margin:6px 0}.matchupSelected p{font-size:12px;color:var(--text-muted);margin:0 0 14px}.matchupTabs{margin-bottom:14px}.matchupSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.shell .matchupSectionTitle h3{font-size:14px;margin:0;line-height:1.4}.matchupSectionTitle>span{font-size:10px;color:var(--am);white-space:nowrap}.matchupMetricRows{margin:0}.matchupMetricRows>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--panel-border);min-height:39px}.matchupMetricRows dt{font-size:13px;color:var(--text-muted);line-height:1.4}.matchupMetricRows dd{font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;margin:0;color:var(--w)}.matchupExplanation,.matchupMessage{font-size:12px;line-height:1.6;color:var(--text-muted);margin:12px 0}.matchupDisclosure{border-top:1px solid var(--panel-border);font-size:12px;line-height:1.6}.matchupDisclosure summary{cursor:pointer;padding:12px 0;font-weight:600;color:var(--w)}.matchupDisclosure p,.matchupDisclosure ul{color:var(--text-muted);margin:0 0 12px}.matchupDisclosure ul{padding-left:18px}.matchupSampleLink{display:block;width:100%;min-height:42px;border:1px solid var(--cy);border-radius:8px;background:transparent;color:var(--cy);font-size:12px;padding:10px;margin-top:12px}.matchupTeamPlayers{display:grid;gap:4px;margin-top:12px}.matchupTeamPlayers>span{font-size:11px;color:var(--text-muted);margin-bottom:4px}.matchupTeamPlayers button{text-align:left;border:0;border-bottom:1px solid var(--panel-border);background:transparent;color:var(--cy);font-size:12px;min-height:40px;padding:8px 0}@media(min-width:761px){.matchupDirectory{position:sticky;top:12px}}.matchupBackToList{display:none}.matchupHeadingActions{display:flex;align-items:flex-end;gap:12px;flex-shrink:0;padding:12px;border:1px solid var(--panel-border);border-radius:14px;background:var(--c)}.matchupSportSelect{display:grid;text-align:center;gap:7px;min-width:0;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--cy)}.matchupSportField{position:relative;display:flex;align-items:center;width:210px;min-width:0}.matchupSportField>img{position:absolute;left:12px;pointer-events:none;-o-object-fit:contain;object-fit:contain;box-shadow:none;background:none}.matchupSportField>svg{position:absolute;right:12px;width:16px;height:16px;fill:none;stroke:var(--cy);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.matchupSportSelect select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;padding:8px 34px 8px 46px;font-size:16px;line-height:1.3;text-transform:none;letter-spacing:normal}.matchupHeadingActions .matchupDashboardButton,.matchupSportSelect select{height:46px;border:1px solid #356073;border-radius:10px;background:var(--g);color:var(--w);font-weight:650;cursor:pointer}.matchupHeadingActions .matchupDashboardButton{display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 14px;font-size:13px;white-space:nowrap}.matchupDashboardButton>svg{width:19px;height:19px;fill:none;stroke:var(--cy);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.matchupBackShort{display:none}.matchupDashboardButton:hover,.matchupSportSelect select:hover{border-color:var(--cy);background:#102733}.matchupDashboardButton:focus-visible,.matchupSportSelect select:focus-visible{outline:2px solid var(--cy);outline-offset:3px}.catalogCompetition{display:grid;gap:6px;margin-bottom:10px;min-width:0;font-size:11px;color:var(--text-muted)}.catalogCompetition select{width:100%;min-width:0;max-width:100%;min-height:44px;padding:8px;border:1px solid var(--panel-border);border-radius:8px;background:var(--o);color:var(--w);font-size:16px}.catalogPagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;font-size:11px;color:var(--text-muted)}.catalogActions button,.catalogPagination button{min-height:40px;padding:8px 10px;border:1px solid var(--panel-border);border-radius:8px;background:var(--o);color:var(--cy);font-size:12px}.catalogActions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.matchupPage button:disabled{opacity:.45;cursor:default}.catalogOpponent{color:var(--cy)!important}.matchupDisclosure a{color:var(--cy);text-decoration:underline}.matchupDirectory{min-width:0}.matchupList{max-height:540px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sl) transparent}.mobileScaleToggle{display:none}@media(max-width:760px){.shell{position:relative}.shell[data-mobile-view=compact]{min-height:100dvh}.shell[data-mobile-view=compact][data-native-density=false]{zoom:.75;min-height:calc(100dvh / .75)}.shell .mobileScaleToggle{display:grid;place-items:center;grid-column:1;grid-row:2;justify-self:start;min-width:64px;min-height:44px;padding:8px;border:1px solid var(--panel-border);border-radius:10px;background:var(--g);color:var(--cy);font-size:14px;font-weight:700}.shell{--mobile-page-title:22px;--mobile-section-title:19px;--mobile-value:18px;--mobile-value-small:16px}.shell .main>header{padding:8px 12px;gap:6px;min-height:0}.shell .mobileHeaderWordmark{width:104px}.shell .content{padding:12px}.shell .demoNotice{padding:10px 12px;font-size:12px;line-height:1.45}.shell .content .comboHero h1,.shell .content .futureHero h1,.shell .content .terminalPageHero h1,.shell .content h1{font-size:var(--mobile-page-title);line-height:1.2}.shell .content h2{font-size:var(--mobile-section-title);line-height:1.3}.shell .content h3{font-size:17px;line-height:1.35}.shell .content :is(.terminalPageHero,.futureHero,.comboHero,.comboCard,.customComboResult,.terminalPage,.passReasonCard){padding:12px}.shell .spiaDashV3{gap:12px}.shell .content .spiaV3Hero{min-height:90px;padding:12px}.shell .content .spiaV3HeroBrand h1{font-size:22px;line-height:1.2}.shell .spiaV3HeroBrand h1:after{margin-top:10px}.shell .spiaDiscovery{gap:10px}.shell .content .spiaDiscoveryHead h2{font-size:20px;line-height:1.25;margin:4px 0}.shell .spiaDiscoveryHead p,.shell .spiaRankingToolbar .analysisTypeControl>span{display:none}.shell .analysisTypeControl{gap:6px}.shell .analysisTypeOptions{padding:3px}.shell .analysisTypeOptions button{font-size:13px;padding:8px 10px;min-height:44px}.shell .spiaRankingToolbar{gap:10px}.shell .spiaRankingPeriods{gap:8px}.shell .spiaTodayAction{min-height:48px;font-size:13px;padding:6px 10px}.shell .spiaWeeklyAction{min-height:48px;padding:6px 10px;gap:8px}.shell .spiaWeeklyAction strong{font-size:14px}.shell .spiaWeeklyAction small{font-size:12px;margin-top:2px;line-height:1.3}.shell .spiaWeeklyAction>span:last-child{font-size:20px}.shell .spiaTeamContext{padding:12px;gap:10px}.shell .spiaTeamContext strong{font-size:14px}.shell .spiaTeamContext p{font-size:12px;line-height:1.5}.shell .spiaDiscovery .spiaV3Filters{gap:6px}.shell .spiaDiscovery .spiaV3Filters button{min-height:44px;padding:6px 10px;font-size:12px;gap:6px}.shell .spiaV3Filters .sportGlyph{width:22px;height:22px;min-width:22px}.shell .content :is(.spiaV3Feature,.spiaV3TopSpia,.spiaV3Bottom>article){padding:12px}.shell .spiaV3Feature{gap:10px}.shell .content .spiaV3TitleHighlight>b{font-size:14px}.shell .spiaV3Trophy{font-size:20px}.shell .spiaV3TitleHighlight{gap:8px}.shell .spiaStrongBadge{font-size:12px;padding:5px 8px}.shell .content .spiaV3MatchVisual{height:124px;min-height:0;padding:12px;gap:10px}.shell .content .spiaV3MatchText h2{font-size:20px;line-height:1.2}.shell .spiaV3MatchText p{font-size:14px;line-height:1.35;margin-top:8px}.shell .spiaFeaturedTeam,.shell .spiaV3MatchText>span{font-size:12px}.shell .spiaFeatureSportMark .sportGlyph{width:44px;height:44px;min-width:44px}.shell .spiaV3FeatureBody{gap:10px}.shell .spiaV3MetricGrid{gap:6px}.shell .spiaV3MetricGrid>div{padding:8px;min-height:70px;gap:6px}.shell .spiaV3MetricGrid span{font-size:12px;line-height:1.35}.shell .spiaV3MetricGrid b{font-size:var(--mobile-value-small);line-height:1.15}.shell .spiaV3MetricGrid .primary b{font-size:20px}.shell .spiaV3Why{padding:12px}.shell .spiaV3Why p{font-size:12px;line-height:1.5;margin:6px 0}.shell .spiaV3FeatureActions{gap:8px}.shell .spiaV3FeatureActions button{min-height:44px;padding:10px;font-size:12px}.shell .spiaRankingHead{padding:16px}.shell .content .spiaRankingHead h2{font-size:19px}.shell .spiaRankingRow{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;padding:14px 12px}.shell .spiaRankNumber{font-size:21px}.shell .spiaRankingRow b{font-size:15px;line-height:1.3}.shell .spiaRankingRow>strong{font-size:18px}.shell .spiaRankSport .sportGlyph{width:22px;height:22px;min-width:22px}.shell .spiaRankingRemainder{padding:14px}.shell .spiaDaySummary .spiaV3Day{padding:12px;gap:10px}.shell .spiaDaySummary .spiaV3DayHeading strong,.shell .spiaDaySummary .spiaV3DayMetrics strong{font-size:18px}.shell .spiaDaySummary .spiaV3DayMetrics>div{padding:0 6px;gap:4px}.shell .spiaV3Signals{gap:10px}.shell .spiaV3Signals button{min-height:126px;padding:10px;gap:5px}.shell .spiaV3Signals b{font-size:var(--mobile-value);line-height:1.2}.shell .spiaV3Signals small{font-size:13px;line-height:1.35}.shell .spiaV3Signals p,.shell .spiaV3Signals span{font-size:12px;line-height:1.4}.shell .spiaV3SectionHead{gap:10px;align-items:flex-start}.shell .content .spiaV3SectionHead h2{font-size:20px}.shell .spiaV3TopCard{padding:14px}.shell .content .spiaV3TopCard h3,.shell .spiaV3CardNumbers b{font-size:18px}.shell .spiaV3CardNumbers span:last-child b{font-size:16px}.shell .spiaV3Performance b{font-size:18px}.shell .content :is(.metric strong,.score strong,.intelSummary strong,.radarPreview>strong,.performancePreview b,.scenarioPreview strong,.passNumbers b){font-size:20px;line-height:1.2}.shell .content :is(.comboProbability strong,.comboFinal>strong){font-size:24px;line-height:1.15}.shell .content .comboProbability{padding:14px}.shell .content .comboCardHead h2{font-size:20px}.shell .content .comboFinal{padding:16px;gap:14px}.shell .content .comboFinal p{font-size:12px;line-height:1.5}.shell .content .comboSummary{gap:10px}.shell .content .comboSummary>div{padding:12px}.shell .content .comboSummary strong{font-size:18px}.shell .content .comboSummary small{font-size:12px;line-height:1.5}.shell .content .comboLeg{padding:12px;gap:8px}.shell .content :is(.comboRaw strong,.comboLegProb strong){font-size:20px}.shell .content .comboViewSwitch button{min-height:56px;padding:10px}.shell .content .comboViewSwitch :is(b,span){font-size:12px}.shell .content .customBuilderHead h2{font-size:21px}.shell .content .customBuilderHead p{font-size:13px;line-height:1.5}.shell .comboQuickAdd{padding:14px;margin:14px 0;gap:10px}.shell .comboQuickAdd strong{font-size:17px}.shell .comboQuickAdd p{font-size:13px;line-height:1.5}.shell .comboQuickAdd button{min-height:44px;font-size:14px;padding:10px 14px}.shell .content .customSelectedLegs>div{padding:10px 0;gap:6px}.shell .content .customSelectedLegs>div b{font-size:13px}.shell .content .comboSimpleLayout .customSelectedLegs>div strong{font-size:16px}.shell .content .customRiskNumbers b{font-size:20px}.shell .content .customVerdict strong{font-size:19px}.shell .content .customMethod b{font-size:20px}.shell .comboAddRecommendation{margin-top:16px;padding-top:16px;gap:12px}.shell .comboAddRecommendation strong{font-size:17px}.shell .comboAddRecommendation p{font-size:13px;line-height:1.5}.shell .comboAddRecommendation button{min-height:44px;font-size:14px;padding:10px 14px}.shell .comboPickerDialog{padding:14px;gap:10px}.shell .comboPickerHeader h2{font-size:20px}.shell .comboPickerHeader p{font-size:12px;margin-top:6px}.shell .comboPickerSearch input{min-height:48px;padding:12px;font-size:16px}.shell .comboPickerOption{padding:10px;gap:8px}.shell .comboPickerOption b{font-size:15px}.shell .comboPickerOption strong{font-size:13px;margin:4px 0}.shell .comboPickerFooter button{min-height:44px;font-size:13px}.shell .insightModalTop h2{font-size:23px}.shell .pickProb>b{font-size:22px}.matchupBackToList{display:block;min-height:36px;padding:0;margin-bottom:6px;background:transparent;border:0;color:var(--cy);font-size:11px}.matchupHeading{flex-wrap:wrap;align-items:flex-start}.matchupHeadingActions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px}.matchupSportField{width:100%}.matchupHeadingActions .matchupDashboardButton,.matchupSportSelect select{height:44px;min-height:44px}.matchupHeadingActions .matchupDashboardButton{font-size:12px;padding:8px 10px;gap:6px}.matchupBackFull{display:none}.matchupBackShort{display:inline}.shell[data-mobile-view=compact] .spiaV3MetricGrid>div{flex-direction:row}.matchupList{scrollbar-width:thin;scrollbar-color:var(--sl) transparent}.shell .matchupPage{padding:12px;gap:10px}.matchupHeading{gap:8px}.shell .matchupHeading h1{font-size:20px}.matchupHeading p{font-size:12px}.matchupLayout{grid-template-columns:1fr;gap:12px}.matchupStatus{font-size:11px;padding:8px 10px}.matchupDirectory{padding:8px}.matchupDetail{padding:12px}.matchupList{max-height:246px;overflow-y:auto;overscroll-behavior:contain}.matchupList>button{min-height:56px;padding:8px}.shell .matchupSelected h2{font-size:20px}.matchupMetricRows>div{padding:8px 0;min-height:36px}.matchupMetricRows dt{font-size:12px}.matchupMetricRows dd{font-size:14px}.shell .matchupSectionTitle h3{font-size:13px}.matchupSectionTitle{gap:6px}.matchupTabs button{font-size:12px}.shell[data-mobile-view=normal] .matchupList>button{min-height:70px;padding:12px}.shell[data-mobile-view=normal] .matchupList b{font-size:16px}.shell[data-mobile-view=normal] .matchupList small{font-size:13px}.shell[data-mobile-view=normal] .matchupMetricRows>div{min-height:46px}.shell[data-mobile-view=normal] .matchupMetricRows dt{font-size:14px}.shell[data-mobile-view=normal] .matchupList{max-height:300px}.shell[data-mobile-view=compact] .main>header{padding:6px 12px;gap:4px}.shell[data-mobile-view=compact] .main>header .periodControl{width:134px;height:36px}.shell[data-mobile-view=compact] .main>header .periodSelect{height:36px;font-size:12px}.shell[data-mobile-view=compact] .main>header .periodControl:after{top:13px}.shell[data-mobile-view=compact] .mobileScaleToggle{min-height:36px;font-size:11px;padding:6px 8px}.shell[data-mobile-view=compact] .demoNotice{font-size:10px;padding:6px 12px;line-height:1.4}.shell[data-mobile-view=compact] .spiaDashV3{gap:10px}.shell[data-mobile-view=compact] .content .spiaV3Hero{min-height:64px;padding:10px 12px}.shell[data-mobile-view=compact] .content .spiaV3HeroBrand h1{font-size:20px;margin:0}.shell[data-mobile-view=compact] .spiaV3HeroBrand p{display:none}.shell[data-mobile-view=compact] .spiaV3HeroBrand h1:after{margin-top:6px}.shell[data-mobile-view=compact] .spiaDiscovery{gap:8px}.shell[data-mobile-view=compact] .spiaDiscoveryHead{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px}.shell[data-mobile-view=compact] .spiaDiscoveryHead>div{order:-1;flex:1 1 170px}.shell[data-mobile-view=compact] .content .spiaDiscoveryHead h2{font-size:16px}.shell[data-mobile-view=compact] .spiaDiscoveryHead span{font-size:9px}.shell[data-mobile-view=compact] .spiaRankingToolbar{gap:6px}.shell[data-mobile-view=compact] .analysisTypeOptions button{min-height:36px;font-size:12px;padding:6px 8px}.shell[data-mobile-view=compact] .spiaRankingPeriods{gap:6px}.shell[data-mobile-view=compact] .spiaTodayAction,.shell[data-mobile-view=compact] .spiaWeeklyAction{min-height:38px;padding:6px 10px}.shell[data-mobile-view=compact] .spiaWeeklyAction strong{font-size:12px}.shell[data-mobile-view=compact] .spiaWeeklyAction small{font-size:10px}.shell[data-mobile-view=compact] .spiaDiscovery .spiaV3Filters button{min-height:36px;font-size:11px;padding:5px 8px}.shell[data-mobile-view=compact] .spiaV3Filters .sportGlyph{width:20px;height:20px;min-width:20px}.shell[data-mobile-view=compact] .spiaV3TitleRow{gap:6px}.shell[data-mobile-view=compact] .spiaV3TitleHighlight{flex-wrap:wrap;gap:6px}.shell[data-mobile-view=compact] .content .spiaV3TitleHighlight>b{font-size:11px}.shell[data-mobile-view=compact] .spiaV3Trophy{font-size:16px}.shell[data-mobile-view=compact] .spiaStrongBadge{font-size:9px;padding:4px 6px}.shell[data-mobile-view=compact] .spiaV3SportTag{font-size:10px}.shell[data-mobile-view=compact] .spiaV3SportTag .sportGlyph{width:20px;height:20px;min-width:20px}.shell[data-mobile-view=compact] .spiaV3SportTag small{font-size:9px}.shell[data-mobile-view=compact] .content .spiaV3MatchVisual{height:auto;min-height:78px;padding:10px}.shell[data-mobile-view=compact] .content .spiaV3MatchText h2{font-size:17px}.shell[data-mobile-view=compact] .spiaV3MatchText p{font-size:12px;margin:4px 0 0}.shell[data-mobile-view=compact] .spiaFeaturedTeam,.shell[data-mobile-view=compact] .spiaV3MatchText>span{font-size:10px}.shell[data-mobile-view=compact] .spiaFeatureSportMark .sportGlyph{width:30px;height:30px;min-width:30px}.shell[data-mobile-view=compact] .spiaV3Feature,.shell[data-mobile-view=compact] .spiaV3FeatureBody{gap:8px}.shell[data-mobile-view=compact] .spiaV3MetricGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.shell[data-mobile-view=compact] .spiaV3MetricGrid>div{display:flex;align-items:center;justify-content:space-between;gap:6px;background:transparent;border:0;border-bottom:1px solid var(--panel-border);border-radius:0;min-height:36px;padding:6px 0}.shell[data-mobile-view=compact] .spiaV3MetricGrid span{font-size:9px;line-height:1.35}.shell[data-mobile-view=compact] .spiaV3MetricGrid .primary b,.shell[data-mobile-view=compact] .spiaV3MetricGrid b{font-size:14px;white-space:nowrap}.shell[data-mobile-view=compact] .spiaV3Why{padding:8px 10px}.shell[data-mobile-view=compact] .spiaV3Why span{font-size:9px}.shell[data-mobile-view=compact] .spiaV3Why p{font-size:11px;line-height:1.4;margin:4px 0}.shell[data-mobile-view=compact] .spiaV3FeatureActions button{font-size:10px;min-height:36px;padding:8px}.shell[data-mobile-view=compact] .spiaRankingHead{padding:10px 12px}.shell[data-mobile-view=compact] .content .spiaRankingHead h2{font-size:16px}.shell[data-mobile-view=compact] .spiaRankingRow{min-height:60px;padding:8px 12px;gap:8px}.shell[data-mobile-view=compact] .spiaRankNumber{font-size:16px}.shell[data-mobile-view=compact] .spiaRankingRow b{font-size:13px}.shell[data-mobile-view=compact] .spiaRankingRow small{font-size:10px}.shell[data-mobile-view=compact] .spiaRankingRow>strong{font-size:15px}.shell[data-mobile-view=compact] .spiaV3Signals button{min-height:100px;padding:10px}.shell[data-mobile-view=compact] .spiaV3Signals b{font-size:17px}.shell[data-mobile-view=compact] .spiaV3Signals small{font-size:12px}.shell[data-mobile-view=compact] .spiaV3Signals p{font-size:11px}}.conditionComposer{padding:18px;margin:14px 0 22px;border:1px solid #356073;border-radius:14px;background:#0d131b;color:#f5f7fa}.conditionComposer h4{font-size:20px;margin:8px 0}.conditionComposer p{font-size:13px;line-height:1.6;color:#b5c3d1}.conditionFields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}.conditionFields label{display:grid;gap:7px;font-size:12px;font-weight:650;min-width:0}.conditionFields input,.conditionFields select{width:100%;min-width:0;box-sizing:border-box;background:#141c26;color:#f5f7fa;border:1px solid #52677a;border-radius:8px;min-height:44px;padding:8px;font-size:14px}.conditionThresholds{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.conditionThresholds button{min-width:44px;min-height:44px;border:1px solid #52677a;border-radius:22px;background:#141c26;color:#f5f7fa;font-size:14px;font-weight:650;cursor:pointer}.conditionThresholds button[aria-pressed=true]{border-color:#00c8ff;background:#103344;color:#00c8ff}.conditionBottom{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:16px 0}.conditionBottom strong{font-size:14px}.conditionBottom button{min-height:44px}.conditionComposer small,.conditionComposer>a{display:block;font-size:12px;line-height:1.6;color:#b5c3d1}.conditionComposer>a{color:#00c8ff;margin-top:8px}.conditionComposer :focus-visible{outline:2px solid #00c8ff;outline-offset:3px}.conditionContext{border-left:2px solid #f4b740;padding-left:10px}@media(max-width:600px){.conditionComposer{padding:12px}.conditionComposer h4{font-size:17px}.conditionFields{grid-template-columns:minmax(0,1fr)}.conditionBottom{flex-wrap:wrap}.conditionBottom button{width:100%}.customSelectedLegs>div>div{min-width:0;overflow-wrap:anywhere}}.comboGameParticipant{display:grid;gap:8px;font-size:13px}.comboGameParticipant select{width:100%;min-height:44px;background:#141c26;color:#f5f7fa;border:1px solid #52677a;border-radius:8px;padding:8px;font-size:14px}.teamComboGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:18px 0}.teamComboGrid section{min-width:0}.teamComboGrid h4{font-size:19px;margin:0 0 8px}.teamComboGrid p,.teamComboGrid small{font-size:12px;line-height:1.6;color:#b5c3d1}.teamComboPlayers>label{display:grid;gap:7px;font-size:12px}.teamComboPlayers input{width:100%;min-height:44px;background:#141c26;color:#f5f7fa;border:1px solid #52677a;border-radius:8px;padding:10px;font-size:14px}.teamRosterList{max-height:280px;overflow:auto;border:1px solid #293947;border-radius:10px}.teamRosterList button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:12px;background:#0d131b;color:#f5f7fa;border:0;border-bottom:1px solid #293947;cursor:pointer;font-size:13px;min-height:52px}.teamRosterList button[aria-pressed=true]{background:#103344;box-shadow:inset 3px 0 #00c8ff}.teamRosterList button>b,.teamRosterList small{display:block}.teamRosterList button>span:last-child{color:#00c8ff}.teamRosterList :focus-visible{outline:2px solid #00c8ff;outline-offset:-3px}.teamComboGrid .conditionFields{grid-template-columns:minmax(0,1fr)}.teamComboGrid .conditionBottom{flex-wrap:wrap}.teamComboGrid .conditionBottom button{width:100%}.teamComboPlayers .teamSelectedPlayer{font-size:17px;color:#00c8ff;margin-top:20px}.teamRosterPrompt{padding:12px;border:1px solid #356073;border-radius:10px}.teamRosterPrompt button{padding:10px;background:#141c26;border:1px solid #52677a;color:#f5f7fa;border-radius:8px}.teamComboPlayers details{font-size:12px;margin-top:10px}.teamComboPlayers a{color:#00c8ff}@media(min-width:1000px){.comboExplorerDialog:has(.teamComboGrid){max-width:1160px;width:calc(100vw - 64px)}}@media(max-width:700px){.teamComboGrid{grid-template-columns:minmax(0,1fr);gap:20px}.teamComboGrid .conditionComposer{margin-bottom:0}.teamRosterList{max-height:240px}}.shell .futureHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.shell .futureHero>div{min-width:0}.shell .futureHero p{max-width:850px}.shell .futureBadge{max-width:220px}.shell .futureLegend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shell .futureLegend>div{min-width:0}.shell .futureGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;align-items:stretch}.shell .futureCard{display:flex;flex-direction:column;gap:0;min-width:0;max-width:100%;padding:18px;background:var(--c);border:1px solid var(--panel-border);border-radius:14px;overflow:visible;color:var(--w);text-align:left}.shell .futureCard,.shell .futureCard:hover{box-shadow:none;transform:none}.shell .futureCardTop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:76px;align-content:start}.shell .futureSportBadge{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;padding:6px 9px;border-radius:10px;font-size:11px;letter-spacing:.025em;line-height:1.4;white-space:normal}.shell .futureSportBadge>span:last-child{overflow-wrap:anywhere}.shell .futureSportBadge .sportGlyph{width:28px;height:28px;min-width:28px;border:0;background:none;box-shadow:none;border-radius:0}.shell .futureTime{max-width:100%;min-height:32px;justify-content:center;text-align:center;font-size:10px;letter-spacing:.025em;line-height:1.4;padding:6px 9px;white-space:normal;margin:0}.shell .futureTime i{flex:none;box-shadow:none}.shell .futureIdentity{min-height:114px;padding:12px 0}.shell .futureIdentity h3{font-size:21px;line-height:1.3;margin:0 0 7px}.shell .futureIdentity p{line-height:1.5}.shell .futureIdentity small{line-height:1.5;color:var(--text-muted)}.shell .futureMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.shell .futureMetrics .confidenceStat{grid-column:1/-1}.shell .futureStat{min-height:112px;padding:12px;min-width:0}.shell .futureMetrics .statTop{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:42px}.shell .futureMetrics .statTop :is(span,em){font-size:10px;line-height:1.5;letter-spacing:.045em;font-style:normal;overflow-wrap:anywhere}.shell .futureStat>b{font-size:23px;line-height:1.3}.shell .futureStat .statTrack{width:100%;height:6px;min-height:6px;flex-shrink:0}.shell .futureStat.qualityStat .statTrack i{display:block;height:6px;background:var(--gr);border-radius:inherit}.shell .futureMetrics .confidenceStat{min-height:96px}.shell .futureMetrics .confidenceStat .statTop{flex-direction:row;justify-content:space-between;min-height:auto}.shell .futureWarning{margin-top:auto;padding-top:14px;line-height:1.5;font-size:11px;color:var(--text-muted)}.futureSignalControls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:22px 0}.futureSignalControls>div:first-child{flex:1 1 320px}.shell .futureSignalControls h2{font-size:20px;margin:0 0 6px}.futureSignalControls p{font-size:12px;line-height:1.6;margin:0;max-width:750px}.futureSignalControls [role=group]{display:flex;flex-wrap:wrap;gap:7px}.futureSignalControls button{display:flex;align-items:center;gap:8px;padding:8px 12px;min-height:44px;background:var(--c);color:var(--w);border:1px solid var(--panel-border);border-radius:999px;font-size:12px}.futureSignalControls button[aria-pressed=true]{border-color:var(--cy);color:var(--cy);background:#103344}.futureSignalControls b{font-size:11px}.shell .futureCard.signal-low{border-color:#725b2a}.futureLowReason{padding:10px;border:1px solid #725b2a;border-radius:10px;background:#211c11;margin:12px 0}.futureLowReason strong{font-size:11px;color:var(--am)}.futureLowReason p{font-size:12px;line-height:1.5;margin:5px 0 0}.shell .futureCard .confidenceStat.pass .confidenceValue :is(b,strong){color:var(--am);background:none;box-shadow:none}@media(max-width:760px){.shell .futureHero{grid-template-columns:minmax(0,1fr)}.shell .futureBadge{display:none}.shell .futureGrid,.shell .futureLegend{grid-template-columns:minmax(0,1fr)}.shell .futureGrid{gap:12px}.shell .futureCard{padding:14px}.shell .futureCardTop{min-height:0;margin-bottom:10px}.shell .futureIdentity{min-height:0;padding:8px 0 14px}.shell .futureStat{min-height:100px}.shell .futureStat>b{font-size:21px}.futureSignalControls{margin:16px 0}.futureSignalControls>div:first-child{flex-basis:100%}}.teamEquipmentIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;background:none;border:0;box-shadow:none}.teamEquipmentIcon svg{width:100%;height:100%;overflow:visible}.comboExplorerSelection>.teamEquipmentIcon{float:left;margin-right:12px;width:44px;height:44px}.teamComboGrid.playersOnly{grid-template-columns:minmax(0,1fr)}.teamComboGrid.playersOnly .teamComboOutcome[hidden]{display:none}.teamComboGrid.playersOnly .teamRosterList{max-height:340px}.teamComboGrid.playersOnly .conditionFields{grid-template-columns:repeat(2,minmax(0,1fr))}.teamComboPlayers>h4:focus{outline:2px solid #00c8ff;outline-offset:5px}.teamComboPlayers>.conditionComposer{scroll-margin-top:20px}.teamComboGrid.playersOnly .conditionBottom button{width:auto}@media(max-width:700px){.teamComboGrid.playersOnly .conditionFields{grid-template-columns:minmax(0,1fr)}.teamComboGrid.playersOnly .conditionBottom button{width:100%}.teamEquipmentIcon{width:32px;height:32px;flex-basis:32px}}.participantIdentity{display:inline-flex;align-items:center;gap:9px;min-width:0;max-width:100%;vertical-align:middle;text-align:left;white-space:normal}.participantIdentity>.teamEquipmentIcon,.participantIdentity>img{display:inline-flex;width:30px;height:30px;flex:0 0 30px;-o-object-fit:contain;object-fit:contain;background:none;border:0;box-shadow:none}.participantIdentity .participantIdentityText{display:block;min-width:0;flex:1}.participantIdentity .participantName{display:block;color:var(--w);font-size:inherit;font-weight:700;line-height:1.3;overflow-wrap:anywhere;letter-spacing:normal}.participantIdentity .participantAffiliation,.shell .participantIdentity .participantAffiliation{display:block;color:#bac7d5;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:anywhere;margin-top:3px}.comboParticipantIdentity{margin-bottom:5px}.comboParticipantIdentity>.teamEquipmentIcon,.comboParticipantIdentity>img{width:36px;height:36px;flex-basis:36px}.matchupList>button>.participantIdentity{flex:1}.spiaV3Signals button>.participantIdentity{width:100%}.spiaV3Signals button small .participantName{font-size:13px}.spiaV3Signals .participantIdentity{margin:6px 0}.spiaRankingRow .participantName,.spiaV3InfoRow .participantName,.spiaV3RankRow .participantName{font-size:13px}@media(max-width:600px){.participantIdentity{gap:6px}.participantIdentity>.teamEquipmentIcon,.participantIdentity>img{width:26px;height:26px;flex-basis:26px}.participantIdentity .participantAffiliation{font-size:10px}.comboParticipantIdentity>.teamEquipmentIcon,.comboParticipantIdentity>img{width:30px;height:30px;flex-basis:30px}}.photographicEquipment{overflow:visible}.photographicEquipment svg{display:block;overflow:visible}.photographicEquipment image{background:none;box-shadow:none}