/* Homepage theme overrides; retain the late position after inline page styles. */
html.light .upcoming-date-badge{color:#7E22CE;}
html.light .injury-report-badge.questionable{color:#7E22CE;}
html.light .game-odds-quality .star.filled{color:#DC2626;}
html.light .team-stats.negative{color:#DC2626;}
html.light .team-stats.positive{color:#16A34A;}
html.light .leaderboard-row.rank-2 .leaderboard-rank-badge{background:linear-gradient(135deg, #EAF1F8 0%, #EAF1F8 100%);}
html.light .leaderboard-row.rank-3 .leaderboard-rank-badge{color:#0B1733;}
html.light .leaderboard-row.rank-4{background:rgba(255,255,255,0.3);}
html.light .leaderboard-row.rank-5{background:rgba(255,255,255,0.4);}
html.light .preview-card-game-odds .game-odds-quality .star.filled{color:#DC2626;}
html.light .preview-card-game-odds .team-stats.negative .team-streak{color:#DC2626;}
html.light .preview-card-game-odds .team-stats.positive .team-streak{color:#16A34A;}
html.light .features{background:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}
html.light .how-it-works{background:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}
html.light .pricing{background:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}
html.light .trust-bar{background:#FFFFFF;}
html.light .frequency-card .savings.no-savings{color:#DC2626;}
html.light .dashboard-feature{background:rgba(2,132,199,0.03);}
html.light .dashboard-feature:hover{background:rgba(2,132,199,0.06);}
html.light .terms-modal{background-color:rgba(255,255,255,0.85);}
html.light .cancellation-modal-overlay{background:rgba(255,255,255,0.6);}
html.light .cancellation-reason-detail{background:rgba(2,132,199,0.05);}
html.light .team-logo{background:#EAF1F8;}
html.light .team-record{color:#0B1733;}
html.light .team-record.record-positive{color:#16A34A;}
html.light .team-record.record-negative{color:#DC2626;}
html.light .team-streak.streak-positive{color:#16A34A;}
html.light .team-streak.streak-negative{color:#DC2626;}
html.light .score-main{color:#0B1733;}
html.light .status-fin{background:rgba(2,132,199,0.03);color:#0B1733;}
html.light .game-quality-stars .star.filled{color:#DC2626 !important;}
html.light .game-quality-stars .star.empty{color:#6B7890 !important;}
html.light .winner-dominance-container{background:rgba(2,132,199,0.02);}
html.light .dominance-label{color:#7E22CE;}
html.light .dominance-bar{background:rgba(2,132,199,0.08);}
html.light .dominance-fill::after{background:linear-gradient(180deg, rgba(2,132,199,0.2), transparent);}
html.light .dominance-text{color:#0B1733;}
html.light .game-card:hover .winner-dominance-container{background:linear-gradient(180deg, rgba(2,132,199,0.06), rgba(2,132,199,0.04));}
html.light .betting-odds-container{background:rgba(2,132,199,0.02);color:#0B1733;}
html.light .betting-line{color:#0B1733;}
html.light .betting-label{color:#7E22CE;}
html.light .betting-separator{color:#0B1733;}
html.light .game-card:hover .betting-odds-container{background:linear-gradient(180deg, rgba(2,132,199,0.06), rgba(2,132,199,0.04));}
html.light .hero-panel .suspect-team-container .team-logo{background:#EAF1F8;}
html.light .lineup-player-card{background:rgba(2,132,199,0.02);border:1px solid #D8E2EE;}
html.light .lineup-player-card.clickable{background:rgba(2,132,199,0.03);}
html.light .matchup-verdict-very-positive{color:#16A34A;}
html.light .matchup-verdict-positive{color:#16A34A;}
html.light .matchup-verdict-neutral{color:#DC2626;}
html.light .matchup-verdict-negative{color:#DC2626;}
html.light .matchup-verdict-very-negative{color:#DC2626;}
html.light .veredict-alert-header{color:#DC2626;}
html.light .quality-badge-elite{color:#16A34A;}
html.light .quality-badge-strong{color:#0284C7;}
html.light .quality-badge-average{color:#DC2626;}
html.light .quality-badge-below{color:#DC2626;}
html.light .quality-badge-poor{color:#DC2626;}
html.light .veredict-section-header.pros{color:#16A34A;}
html.light .veredict-section-header.cons{color:#DC2626;}
html.light .veredict-section-header.notes{color:#44516A;}
html.light .matchup-insight-positive{color:#16A34A;}
html.light .matchup-insight-negative{color:#DC2626;}
html.light .matchup-insight-neutral{color:#DC2626;}
html.light .matchup-insight-item{color:#0B1733;}
html.light .verdict-reasoning-text{background:rgba(2,132,199,0.03);}
html.light .checkbox-label input[type="checkbox"]{border:2px solid #D8E2EE;background-color:rgba(2,132,199,0.05);}
html.light .checkbox-label span{color:#0B1733;}
html.light .checkbox-label:hover span{color:#0B1733;}
html.light .checkbox-label input[type="checkbox"]:disabled{border-color:#D8E2EE;background-color:rgba(2,132,199,0.02);}
html.light .checkbox-label input[type="checkbox"]:disabled + span{color:#6B7890;}
html.light .intel-home-hero{background:radial-gradient(ellipse at 54% 25%,rgba(45,31,147,.12),transparent 41%),linear-gradient(145deg,#FFFFFF,#FFFFFF 58%,#FFFFFF);}
html.light .intel-home-hero-badge{color:#7E22CE;}
html.light .intel-home-hero .hero-content h1{color:#0B1733;}
html.light .intel-home-hero .hero-subtitle{color:#44516A;}
html.light .intel-home-hero .hero-subtitle strong{color:#16A34A;}
html.light .intel-home-hero .hero-subtitle b{color:#0B1733;}
html.light .intel-home-hero-capabilities strong{color:#0B1733;}
html.light .intel-home-hero-capabilities small{color:#44516A;}
html.light .intel-home-hero .hero-cta .btn-primary{color:#0B1733;}
html.light .intel-home-hero .hero-cta .btn-secondary{color:#0B1733;background:rgba(255,255,255,.7);}
html.light .intel-home-hero .hero-disclaimer{color:#44516A;background:rgba(255,255,255,.76);}
html.light .intel-home-hero .hero-disclaimer i{color:#16A34A;}
html.light .intel-home-hero .hero-disclaimer i.is-red{color:#DC2626;}
html.light .intel-home-hero .hero-disclaimer i.is-gold{color:#DC2626;}
html.light .intel-home-hero .hero-disclaimer strong{color:#0B1733;}
html.light .intel-home-hero .hero-disclaimer small{color:#6B7890;}
html.light .home-sport-switcher{border-color:rgba(126,34,206,.25);background:#FFFFFF;box-shadow:0 12px 34px rgba(11,23,51,.1);}
html.light .home-sport-switch{color:#44516A;}
html.light .home-sport-switch.active{color:#0B1733;border-color:rgba(22,163,74,.45);background:rgba(22,163,74,.12);box-shadow:inset 0 0 18px rgba(22,163,74,.08);}
html.light .intel-home-hero[data-selected-sport="nfl"] .home-sport-switch.active{border-color:rgba(37,99,235,.5);background:rgba(37,99,235,.12);}
html.light .edge-features{background:radial-gradient(circle at 50% -10%, rgba(41, 67, 174, 0.16), transparent 38%),
    linear-gradient(145deg, #FFFFFF 0%, var(--intel-bg) 55%, #FFFFFF 100%);}
html.light .edge-features-heading .edge-features-eyebrow{color:#7E22CE;}
html.light .edge-features-heading h2{color:#0B1733;}
html.light .edge-feature-card{background:radial-gradient(circle at 27% 20%, rgba(var(--edge-rgb), 0.095), transparent 32%),
    linear-gradient(150deg, rgba(var(--edge-rgb), 0.035), rgba(255,255,255,0.96) 55%);}
html.light .edge-feature-card h3{color:#0B1733;}
html.light .edge-feature-metrics{background:linear-gradient(180deg, rgba(255,255,255,0.78), rgba(255,255,255,0.9));}
html.light .edge-feature-metrics strong.edge-metric-label{color:#0B1733;}
html.light .edge-feature-metrics span{color:#44516A;}
html.light .edge-features-cta{color:#0B1733;}
html.light .edge-features-cta:hover{color:#0B1733;}
html.light .intel-pillars{background:radial-gradient(circle at 50% -15%, rgba(49, 66, 170, 0.15), transparent 42%),
    linear-gradient(145deg, #FFFFFF, #FFFFFF 58%, #FFFFFF);}
html.light .intel-pillars-eyebrow{color:#7E22CE;}
html.light .intel-pillars-heading h2{color:#0B1733;}
html.light .intel-pillars-heading > p:last-child{color:#44516A;}
html.light .intel-pillars-heading strong{color:#0284C7;}
html.light .intel-pillar-card{background:radial-gradient(circle at 28% 12%, rgba(var(--edge-rgb), 0.09), transparent 31%),
    linear-gradient(150deg, rgba(var(--edge-rgb), 0.025), rgba(255,255,255,0.96) 60%);}
html.light .intel-pillar-card h3{color:#0B1733;}
html.light .intel-pillar-copy{color:#0B1733;}
html.light .edge-feature-copy{color:#0B1733;}
html.light .intel-pillar-tags span{color:#0B1733;}
html.light .intel-pillars-note{background:linear-gradient(100deg, rgba(32, 55, 131, 0.24), rgba(255,255,255,0.55));}
html.light .intel-pillars-note strong{color:#0B1733;}
html.light .intel-pillars-note span{color:#44516A;}
html.light .sport-workspaces{background:linear-gradient(180deg, rgba(255,255,255,0.12), rgba(255,255,255,0.7)),
    radial-gradient(ellipse at 50% 105%, rgba(var(--workspace-rgb), 0.12), transparent 47%),
    linear-gradient(145deg, #FFFFFF, #FFFFFF 55%, #FFFFFF);}
html.light .sport-tab{color:#0B1733;background:rgba(255,255,255,0.78);}
html.light .sport-tab:hover{color:#0B1733;}
html.light .sport-tab.active{color:#0B1733;}
html.light .sport-tab:focus-visible{outline:2px solid #D8E2EE;}
html.light .sport-panel h2{color:#0B1733;}
html.light .sport-panel-inner > p{color:#44516A;}
html.light .sport-panel-inner > p em{color:#0B1733;}
html.light .sport-panel-tags span{background:rgba(255,255,255,0.76);}
html.light .sport-panel-cta{background:linear-gradient(180deg, rgba(2,132,199,0.18), transparent), var(--sport-color);}
html.light .intel-process{background:radial-gradient(circle at 50% 54%, rgba(46, 59, 162, 0.11), transparent 43%),
    linear-gradient(145deg, #FFFFFF, #FFFFFF 58%, #FFFFFF);}
html.light .intel-process-eyebrow{color:#7E22CE;}
html.light .intel-process-heading h2{color:#0B1733;}
html.light .intel-process-heading > p:last-child{color:#44516A;}
html.light .intel-process-heading > p:last-child strong{color:#0284C7;}
html.light .intel-process-card{background:radial-gradient(circle at 50% 8%, rgba(var(--edge-rgb), 0.075), transparent 31%),
    linear-gradient(150deg, rgba(var(--edge-rgb), 0.025), rgba(255,255,255,0.97) 62%);}
html.light .intel-process-number{color:#0B1733;}
html.light .intel-process-card h3{color:#0B1733;}
html.light .intel-process-copy{color:#0B1733;}
html.light .intel-process-signals{background:linear-gradient(180deg, rgba(255,255,255,0.85), rgba(255,255,255,0.94));}
html.light .intel-process-signals li{color:#0B1733;}
html.light .intel-process-action > a{color:#0B1733;}
html.light .intel-process-action > a:hover{color:#0B1733;}
html.light .intel-process-action > p{color:#44516A;}
html.light .intel-process-action > p span{color:#7E22CE;}
html.light .intel-metrics{background:radial-gradient(ellipse at 50% 30%, rgba(255,255,255,.08), transparent 42%), linear-gradient(145deg,#FFFFFF,#FFFFFF 60%,#FFFFFF);}
html.light .intel-metric-card{background:radial-gradient(circle at 50% 9%, rgba(var(--edge-rgb), 0.09), transparent 31%),
    linear-gradient(155deg, rgba(var(--edge-rgb), 0.018), rgba(255,255,255,0.92));}
html.light .intel-metric-label{color:#0B1733;}
html.light .intel-metric-detail{color:#44516A;}
html.light .intel-pricing{background:radial-gradient(circle at 50% 13%, rgba(68, 62, 190, 0.12), transparent 42%), linear-gradient(145deg, #FFFFFF, #FFFFFF 60%, #FFFFFF);}
html.light .intel-pricing-eyebrow{color:#7E22CE;}
html.light .intel-pricing-heading h2{color:#0B1733;}
html.light .intel-pricing-heading > p:last-child{color:#44516A;}
html.light .intel-price-card{background:radial-gradient(circle at 50% 0, rgba(var(--edge-rgb), 0.055), transparent 34%), rgba(255,255,255,0.89) !important;}
html.light .intel-price-intro h3{color:#0B1733;}
html.light .intel-price-intro p{color:#0B1733;}
html.light .intel-price-card .price .amount{color:#0B1733;}
html.light .intel-price-card .price .period{color:#0B1733;}
html.light .intel-price-card .pricing-tabs{background:rgba(255,255,255,0.7);}
html.light .intel-price-card .pricing-tab{color:#44516A;}
html.light .intel-price-card .pricing-tab.active{color:#0B1733;}
html.light .intel-price-card .pricing-tab:focus-visible{outline:1px solid #D8E2EE;}
html.light .intel-price-includes{color:#6B7890;}
html.light .intel-price-features li{color:#0B1733;}
html.light .intel-price-pro .intel-price-cta,html.light .intel-price-card.featured .intel-price-cta{color:#fff !important;}
html.light .intel-pricing-compare-wrap{background:rgba(255,255,255,0.88);}
html.light .intel-pricing-compare-toggle{color:#0B1733;}
html.light .intel-pricing-compare-toggle:hover{color:#000;}
html.light .intel-pricing-compare-chevron{border-color:#44516A;}
html.light .intel-pricing-compare th,html.light .intel-pricing-compare td{color:#0B1733;}
html.light .intel-pricing-compare thead th{color:#0B1733;}
html.light .intel-pricing-compare thead th:nth-child(2){color:#16A34A;}
html.light .intel-pricing-compare thead th:nth-child(3){color:#7E22CE;}
html.light .intel-pricing-compare thead th:nth-child(4){color:#D97706;}
html.light .intel-pricing-compare .is-free{color:#16A34A;}
html.light .intel-pricing-compare .is-pro{color:#7E22CE;}
html.light .intel-pricing-compare .is-elite{color:#D97706;}
html.light .intel-affiliate{background:radial-gradient(ellipse at 50% 30%, rgba(255,255,255,.08), transparent 42%), linear-gradient(145deg,#FFFFFF,#FFFFFF 60%,#FFFFFF);}
html.light .intel-affiliate-badge{color:#16A34A;}
html.light .intel-affiliate-heading h2{color:#0B1733;}
html.light .intel-affiliate-heading h2 span{color:#16A34A;}
html.light .intel-affiliate-heading>p:last-child{color:#44516A;}
html.light .intel-affiliate-heading>p:last-child strong{color:#16A34A;}
html.light .intel-affiliate-benefits article{background:radial-gradient(circle at 22% 30%,rgba(var(--edge-rgb),.09),transparent 38%),rgba(255,255,255,.86);}
html.light .intel-affiliate-benefits span{color:#44516A;}
html.light .intel-affiliate-benefits p{color:#44516A;}
html.light .intel-affiliate-how{color:#16A34A;}
html.light .intel-affiliate-steps article{background:rgba(255,255,255,.84);}
html.light .intel-affiliate-steps article>span{color:#16A34A;}
html.light .intel-affiliate-steps h3{color:#0B1733;}
html.light .intel-affiliate-steps p{color:#44516A;}
html.light .intel-affiliate-action{background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,255,255,.9));}
html.light .intel-affiliate-action strong{color:#0B1733;}
html.light .intel-affiliate-action p{color:#44516A;}
html.light .intel-affiliate-assurance{background:rgba(255,255,255,.84);}
html.light .intel-affiliate-assurance strong{color:#0B1733;}
html.light .intel-affiliate-assurance span{color:#44516A;}
html.light .intel-faq{background:radial-gradient(circle at 50% 12%,rgba(71,57,195,.1),transparent 38%),linear-gradient(145deg,#FFFFFF,#FFFFFF 62%,#FFFFFF);}
html.light .intel-faq-badge{color:#0B1733;background:linear-gradient(90deg,rgba(255,255,255,.7),rgba(68,28,92,.52));}
html.light .intel-faq-badge strong{color:#7E22CE;}
html.light .intel-faq-heading h2{color:#0B1733;}
html.light .intel-faq-heading>p{color:#44516A;}
html.light .intel-faq-card{background:radial-gradient(circle at 8% 4%,rgba(var(--edge-rgb),.075),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,.94));}
html.light .intel-faq-question h3{color:#0B1733;}
html.light .intel-faq-card>p{color:#44516A;}
html.light .intel-closing{background:radial-gradient(ellipse at 50% 8%,rgba(26,28,90,.2),transparent 42%),radial-gradient(ellipse at 50% 105%,rgba(15,61,154,.3),transparent 57%),linear-gradient(#FFFFFF,#FFFFFF 63%,#FFFFFF);}
html.light .intel-closing-heading h2{color:#0B1733;}
html.light .intel-closing-copy{color:#44516A;}
html.light .intel-closing-copy strong{color:#16A34A;}
html.light .intel-closing-features strong{color:#44516A;}
html.light .intel-closing-action{color:#0B1733;}
html.light .intel-closing-action:hover{color:#0B1733;}
html.light .intel-closing-assurance{color:#44516A;}
html.light .intel-closing-assurance span::first-letter{color:#16A34A;}
html.light .intel-closing-stats{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.94));}
html.light .intel-closing-stats span{color:#0B1733;}
html.light .intel-closing-stats p{color:#44516A;}
html.light .intel-section-cta,html.light .intel-process-action > .intel-section-cta,html.light .intel-affiliate-action > .intel-section-cta,html.light .intel-closing-action.intel-section-cta{color:#0B1733 !important;}
html.light .intel-section-cta:hover,html.light .intel-process-action > .intel-section-cta:hover,html.light .intel-affiliate-action > .intel-section-cta:hover,html.light .intel-closing-action.intel-section-cta:hover{color:#0B1733 !important;}
html.light .intel-matchups{background:radial-gradient(ellipse at 8% 24%,rgba(103,55,207,.14),transparent 34%),radial-gradient(ellipse at 92% 72%,rgba(53,74,190,.1),transparent 38%),linear-gradient(115deg,#FFFFFF 0%,#FFFFFF 48%,#FFFFFF 100%);}
html.light .intel-matchups .intel-matchups-header .section-label{color:#7E22CE;}
html.light .intel-matchups-header h2{color:#0B1733;}
html.light .intel-matchups-header>div:first-child>p:last-child{color:#44516A;}
html.light .intel-matchups-edge-arrow{color:#44516A;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.9));}
html.light .intel-matchups-edge-arrow:hover{color:#7E22CE;background:rgba(255,255,255,.92);}
html.light .intel-matchups .mlb-game-card{color:#0B1733;background:radial-gradient(circle at 12% 0,rgba(89,44,163,.1),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.97),rgba(255,255,255,.98));}
html.light .intel-matchups .mlb-game-card:first-child{background:radial-gradient(circle at 10% 0,rgba(111,39,191,.19),transparent 40%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,255,255,.98));}
html.light .intel-matchups .mlb-game-card:hover,html.light .intel-matchups .mlb-game-card[aria-current="true"]{color:#0B1733;background:radial-gradient(circle at 15% 0,rgba(107,49,190,.2),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,255,255,.98));}
html.light .intel-matchup-time{color:#0284C7;}
html.light .intel-matchup-time.live{color:#DC2626;}
html.light .intel-matchups .mlb-game-card:first-child .intel-matchup-time{color:#7E22CE;}
html.light .intel-matchups .mlb-team-logo-wrap{background:#EAF1F8;}
html.light .intel-matchups .mlb-team-abbr{color:#0B1733;}
html.light .intel-matchups .mlb-team-record{color:#44516A;}
html.light .intel-matchups .mlb-score{color:#6B7890;}
html.light .intel-matchup-venue{color:#44516A;}
html.light .intel-matchup-starter img{background:#FFFFFF;}
html.light .intel-matchup-starter strong{color:#0B1733;}
html.light .intel-matchup-starter small{color:#44516A;}
html.light .intel-matchup-starter span{color:#7E22CE;}
html.light .intel-matchup-starter span em{color:#6B7890;}
html.light .intel-matchup-starters>i{color:#6B7890;background:rgba(255,255,255,.9);}
html.light .intel-matchups-edge-arrow{color:#7E22CE;}
html.light .intel-features-eyebrow{color:#7E22CE !important;}
html.light .intel-subscription-eyebrow{color:#7E22CE !important;}
html.light .intel-free-price span{color:#44516A;}
html.light .intel-free-badge,html.light .intel-free-toggle,html.light .intel-free-price strong{color:#0F8A47;}
html.light .intel-free-locks li{color:#0B1733;background:rgba(var(--lock-rgb),.07);}
html.light .intel-free-locks li.is-pro span{color:#5B3FD6;}html.light .intel-free-locks li.is-elite span{color:#9A6A00;}
html.light .intel-blog-eyebrow{color:#7E22CE !important;}
html.light .intel-blog-feed-heading h2{color:#0B1733;}
html.light .intel-blog-feed-heading p{color:#44516A;}
html.light .intel-howto-eyebrow{color:#7E22CE !important;}
html.light .intel-howto-section-heading>p{color:#7E22CE;}
html.light .intel-howto-section-heading h2{color:#0B1733;}
html.light .intel-howto-section-heading>span{color:#44516A;}
html.light .intel-changelog-eyebrow{color:#7E22CE !important;}
html.light .intel-roadmap-eyebrow{color:#7E22CE !important;}
html.light .api-docs-hero{border-bottom-color:#D8E2EE;background:radial-gradient(circle at 50% 19%,rgba(126,34,206,.08),transparent 46%),linear-gradient(145deg,#FFFFFF,#F3F7FC 60%,#EAF1F8);}
html.light .api-docs-hero::before{opacity:.35;}
html.light .api-docs-hero h1{color:#0B1733;}
html.light .api-docs-hero p{color:#44516A;}

html.light .intel-page-eyebrow,html.light .intel-contact .contact-page-badge{color:#7E22CE;}
html.light .intel-legal,html.light .intel-contact{background:radial-gradient(circle at 12% 8%, rgba(105, 69, 232, 0.14), transparent 30rem),
    radial-gradient(circle at 88% 34%, rgba(24, 197, 153, 0.07), transparent 28rem),
    #FFFFFF;}
html.light .legal-content.intel-legal{background-color:#FFFFFF;}
html.light .intel-legal .legal-header h1{color:#0B1733;}
html.light .intel-legal .legal-date{color:#44516A;}
html.light .intel-legal .legal-body{background:linear-gradient(145deg, rgba(255,255,255,0.94), rgba(255,255,255,0.94));}
html.light .intel-legal .legal-section::before{color:#7E22CE;}
html.light .intel-legal .legal-section h2{color:#0B1733;}
html.light .intel-legal .legal-section h3{color:#0B1733;}
html.light .intel-legal .legal-section p,html.light .intel-legal .legal-section li{color:#44516A;}
html.light .intel-legal .legal-section a{color:#7E22CE;}
html.light .intel-legal .contact-info{background:rgba(255,255,255,0.48);}
html.light .intel-contact .contact-page-header{background:linear-gradient(180deg, rgba(255,255,255,0.2), rgba(255,255,255,0.74));}
html.light .intel-contact .contact-page-header h1{color:#0B1733;}
html.light .intel-contact .contact-page-header p{color:#44516A;}
html.light .intel-contact .contact-info-card,html.light .intel-contact .contact-faq-nudge,html.light .intel-contact .contact-form-card{background:linear-gradient(145deg, rgba(255,255,255,0.94), rgba(255,255,255,0.94));}
html.light .intel-contact .contact-info-icon{color:#7E22CE;}
html.light .intel-contact .contact-info-label,html.light .intel-contact .contact-label{color:#44516A;}
html.light .intel-contact .contact-info-value{color:#0B1733;}
html.light .intel-contact .contact-form-header h2{color:#0B1733;}
html.light .intel-contact .contact-input{background:rgba(255,255,255,0.75);}
html.light .error-content{background:#FFFFFF;}
html.light .error-code{color:#7E22CE;}
html.light .error-title{color:#0B1733;}
html.light .error-description{color:#44516A;}
html.light .error-link.secondary{color:#0B1733;}
html.light .error-search input{background:#FFFFFF;color:#0B1733;}
html.light .error-suggestions{border-top:1px solid #D8E2EE;}
html.light .error-suggestions h3{color:#6B7890;}
html.light .error-suggestions a{color:#7E22CE;}
html.light .error-suggestions a:hover{color:#7E22CE;}
html.light .changelog-date{color:#7E22CE;}
html.light .changelog-title{color:#0B1733;}
html.light .changelog-section h3{color:#0B1733;}
html.light .changelog-section h3::after{color:#7E22CE;}
html.light .changelog-list li{color:#44516A;}
html.light .changelog-list li:before{color:#7E22CE;}
html.light .changelog-sidebar-cta h3{color:#0B1733;}
html.light .changelog-sidebar-cta p{color:#44516A;}
html.light .changelog-toc{background:#FFFFFF;}
html.light .toc-header{color:#7E22CE;}
html.light .toc-link{color:#7E22CE;}
html.light .contact-page-badge{color:#7E22CE;}
html.light .contact-page-header h1{color:#0B1733;}
html.light .contact-page-header p{color:#44516A;}
html.light .contact-info-card{background:#FFFFFF;border:1px solid #D8E2EE;}
html.light .contact-info-icon{color:#7E22CE;}
html.light .contact-info-label{color:#6B7890;}
html.light .contact-info-value{color:#0B1733;}
html.light .contact-social-link{color:#7E22CE;}
html.light .contact-social-link:hover{color:#7E22CE;}
html.light .contact-faq-link{color:#7E22CE;}
html.light .contact-faq-link:hover{color:#7E22CE;}
html.light .contact-form-card{background:#FFFFFF;border:1px solid #D8E2EE;}
html.light .contact-form-header{border-bottom:1px solid #D8E2EE;}
html.light .contact-form-header h2{color:#0B1733;}
html.light .contact-form-header p{color:#6B7890;}
html.light .contact-label{color:#6B7890;}
html.light .contact-input{background:#FFFFFF;color:#0B1733;}
html.light .contact-select option{background:#FFFFFF;}
html.light .faq-page-header h1{color:#0B1733;}
html.light .faq-page-header p{color:#44516A;}
html.light .faq-category-title{color:#7E22CE;}
html.light .faq-accordion-item{border-bottom:1px solid #D8E2EE;}
html.light .faq-accordion-btn{color:#0B1733;}
html.light .faq-accordion-btn:hover{color:#7E22CE;}
html.light .faq-accordion-btn::after{color:#7E22CE;}
html.light .faq-accordion-body p{color:#44516A;}
html.light .faq-cta-band p{color:#44516A;}
html.light .features-page-header p{color:#44516A;}
html.light .feature-category-title{color:#7E22CE;}
html.light .badge-free{color:#16A34A;}
html.light .badge-pro{color:#7E22CE;}
html.light .badge-elite{color:#DC2626;}
html.light .sport-hub-nba   .sport-hub-label{color:#7E22CE;}
html.light .sport-hub-mlb   .sport-hub-label{color:#16A34A;}
html.light .sport-hub-ncaab .sport-hub-label{color:#DC2626;}
html.light .sport-hub-fifa  .sport-hub-label{color:#DC2626;}
html.light .sport-hub-list{color:#44516A;}
html.light .sport-hub-nba   .sport-hub-link{color:#7E22CE;}
html.light .sport-hub-mlb   .sport-hub-link{color:#16A34A;}
html.light .sport-hub-ncaab .sport-hub-link{color:#DC2626;}
html.light .sport-hub-fifa  .sport-hub-link{color:#DC2626;}
html.light .features-cta-band p{color:#44516A;}
html.light .sport-page-hero .sport-badge-large{color:#7E22CE;}
html.light .sport-page-hero p{color:#44516A;}
html.light .sport-stat-number{color:#7E22CE;}
html.light .sport-stat-label{color:#6B7890;}
html.light .section-eyebrow{color:#7E22CE;}
html.light .sport-cta-band p{color:#44516A;}
html.light .tier-table th{color:#7E22CE;}
html.light .tier-free{color:#DC2626;}
html.light .tier-pro{color:#0284C7;}
html.light .tier-elite{color:#DC2626;}
html.light .check{color:#16A34A;}
html.light .lock{color:#7E22CE;}
html.light .fifa-matches-section .section-label{color:#6B7890;}
html.light .fifa-match-card{background:rgba(2,132,199,0.03);}
html.light .fifa-card-stage{color:#7E22CE;}
html.light .fifa-team-logo-wrap{background:#EAF1F8;}
html.light .fifa-team-abbr{color:#0B1733;}
html.light .fifa-team-name{color:#6B7890;}
html.light .fifa-score{color:#0B1733;}
html.light .fifa-status.live{color:#DC2626;}
html.light .fifa-status.ht{color:#DC2626;}
html.light .fifa-status.ft{color:#44516A;}
html.light .fifa-status.sched{color:#7E22CE;}
html.light .fifa-status.et{color:#DC2626;}
html.light .fifa-status.pen{color:#DC2626;}
html.light .fifa-odds-row{color:#6B7890;border-top:1px solid #D8E2EE;}
html.light .fifa-odds-val{color:#44516A;}
html.light .fifa-upcoming-badge{color:#7E22CE;}
html.light .fifa-matches-empty{color:#6B7890;}
html.light .rr-logo-wrap{background:#EAF1F8;}
html.light .rr-pso{color:#DC2626;}
html.light .rr-stage{color:#7E22CE;}
html.light .rr-link{color:#7E22CE;}
html.light .rr-view-all{color:#7E22CE;}
html.light .mlb-games-section .section-label{color:#6B7890;}
html.light .mlb-game-card{background:rgba(2,132,199,0.03);}
html.light .mlb-team-logo-wrap{background:#EAF1F8;}
html.light .mlb-team-abbr{color:#0B1733;}
html.light .mlb-team-record{color:#6B7890;}
html.light .mlb-score{color:#0B1733;}
html.light .mlb-status.live{color:#DC2626;}
html.light .mlb-status.scheduled{color:#16A34A;}
html.light .mlb-status.final{color:#44516A;}
html.light .mlb-status.postponed{color:#DC2626;}
html.light .mlb-pitcher-row{border-top:1px solid #D8E2EE;}
html.light .mlb-pitcher-name{color:#44516A;}
html.light .mlb-pitcher-era{color:#0B1733;}
html.light .mlb-pitcher-era span{color:#6B7890;}
html.light .mlb-pitcher-hand{color:#6B7890;}
html.light .mlb-pitcher-predicted{color:#DC2626;}
html.light .mlb-odds-row{color:#6B7890;border-top:1px solid #D8E2EE;}
html.light .mlb-odds-val{color:#44516A;}
html.light .mlb-verdict-label{color:#DC2626;}
html.light .mlb-verdict-val{color:#0B1733;}
html.light .mlb-verdict-winner{color:#DC2626;}
html.light .mlb-verdict-blowout--low{color:#44516A;}
html.light .mlb-verdict-blowout--med{color:#DC2626;}
html.light .mlb-verdict-blowout--high{color:#DC2626;}
html.light .mlb-games-empty{color:#6B7890;}
html.light .mlb-inning-label{color:#6B7890;}
html.light .latest-posts-section .section-label,html.light .latest-slate-section .section-label{color:#0B1733;}
html.light .slate-summary-card{border:1px solid #D8E2EE;border-image:linear-gradient(to bottom, #D8E2EE, #D8E2EE) 1;background:linear-gradient(to bottom, rgba(2,132,199,0.05), transparent);}
html.light .slate-summary-games{color:#0B1733;}
html.light .slate-summary-detail{color:#44516A;}
html.light .slate-summary-bar-track{background:rgba(2,132,199,0.08);}
html.light .latest-post-row{background:rgba(2,132,199,0.03);border:1px solid #D8E2EE;}
html.light .latest-post-badge{color:#0B1733;}
html.light .latest-post-badge--nba{color:#0284C7;}
html.light .latest-post-badge--mlb{color:#16A34A;}
html.light .latest-post-badge--ncaab{color:#7E22CE;}
html.light .latest-post-badge--nfl{color:#1D4ED8;}
html.light .latest-post-badge--fifa{color:#0284C7;}
html.light .home-nba-game-card .home-nba-stage{color:#B45309;border-color:rgba(180,83,9,.35);}
html.light .latest-post-title{color:#0B1733;}
html.light .latest-post-date{color:#6B7890;}
html.light .hero-case-label{color:#44516A;}
html.light .hero-league-badge{border:1px solid #D8E2EE;}
html.light .hero-case-inning.live{color:#DC2626;}

html.light .hero-pitcher-headshot{background:rgba(2,132,199,0.06);}
html.light .hero-pitcher-pos{color:#44516A;}
html.light .hero-pitcher-predicted{color:#DC2626;}
html.light .hero-score-big{color:#0B1733;}
html.light .hero-venue-line{background:rgba(2,132,199,0.12);}
html.light .hero-venue-text{color:#6B7890;}
html.light .hero-pitcher-panel{background:linear-gradient(to bottom, rgba(2,132,199,0.05), transparent);}
html.light .hero-pitcher-name-big{color:#0B1733;}
html.light .hero-vs-circle{background:rgba(2,132,199,0.06);border:1px solid #D8E2EE;color:#6B7890;}
html.light .hero-pitcher-compare{border-top:1px solid #D8E2EE;}
html.light .hero-compare-num{color:#0B1733;}
html.light .hero-compare-val-pair.hero-compare-edge .hero-compare-num{color:#16A34A;}
html.light .hero-compare-stat-label{color:#6B7890;}
html.light .hero-edge-check{color:#16A34A;}
html.light .hero-starter-edge-icon{background:#EAF1F8;}
html.light .hero-starter-edge-label{color:#16A34A;}
html.light .hero-starter-edge-team{color:#0B1733;}
html.light .hero-starter-edge-team span{color:#16A34A;}
html.light .hero-starter-edge-sub{color:#44516A;}
html.light .hero-starter-edge-gauge-label{color:#16A34A;}
html.light .hero-odds-grid{background:linear-gradient(to bottom, rgba(2,132,199,0.05), transparent);}
html.light .hero-odds-card + .hero-odds-card{border-left:1px solid #D8E2EE;}
html.light .hero-odds-card-label{color:#6B7890;}
html.light .hero-odds-card-val2{border-top:1px solid #D8E2EE;}
html.light .hero-odds-team-primary{color:#0B1733;}
html.light .hero-odds-num-primary{color:#0284C7;}
html.light .hero-odds-team-secondary{color:#DC2626;}
html.light .hero-odds-num-secondary{color:#6B7890;}
html.light .hero-odds-total-val{color:#0B1733;}
html.light .hero-share-bar{border-top:1px solid #D8E2EE;}
html.light .hero-share-bar .share-label{color:#44516A;}
html.light .hero-share-bar .share-btn{background:rgba(2,132,199,0.05);border:1px solid #D8E2EE;color:#44516A;}
html.light .hero-share-bar .share-x:hover{background:#FFFFFF;color:#0B1733;}
html.light .hero-share-bar .share-threads:hover{background:#FFFFFF;color:#0B1733;}
html.light .auth-page{background:radial-gradient(ellipse 80% 50% at 50% -10%, rgba(99,102,241,0.18) 0%, transparent 60%),
      #FFFFFF;}
html.light .auth-headline{color:#0B1733;}
html.light .auth-sub{color:#6B7890;}
html.light .auth-card{background:#FFFFFF;border:1px solid #D8E2EE;}
html.light .auth-alert.error{color:#DC2626;}
html.light .auth-alert.success{color:#16A34A;}
html.light .auth-tabs{background:rgba(2,132,199,0.04);border:1px solid #D8E2EE;}
html.light .auth-tab{color:#6B7890;}
html.light .auth-tab.active{color:#0B1733;background:#FFFFFF;}
html.light .auth-divider::before,html.light .auth-divider::after{background:rgba(2,132,199,0.06);}
html.light .field label{color:#44516A;}
html.light .field input{background:rgba(2,132,199,0.04);border:1px solid #D8E2EE;color:#0B1733;}
html.light .auth-footer a{color:#7E22CE;}
html.light .player-hero-team-logo-wrap{background:#EAF1F8;}
html.light .preview-logo-wrap{background:rgba(2,132,199,0.06);}
html.light .preview-toc{background:var(--color-bg, #FFFFFF);}
html.light .preview-toc-links a{border:1px solid #D8E2EE;}
html.light .player-stat-cell{background:rgba(2,132,199,0.03);}
html.light .player-bio-cell{background:rgba(2,132,199,0.03);}
html.light .player-handedness-card{background:rgba(2,132,199,0.03);}
html.light .player-splits-table tbody td{border-bottom:1px solid #D8E2EE;}
html.light .player-splits-table tbody tr:nth-child(even) > td{background:rgba(2,132,199,0.02);}
html.light .player-splits-opp-logo-wrap{background:#EAF1F8;}
html.light .player-gamelog-table tbody td{border-bottom:1px solid #D8E2EE;}
html.light .player-gamelog-table tbody tr:nth-child(even) > td{background:rgba(2,132,199,0.02);}
html.light .team-roster-table tbody td{border-bottom:1px solid #D8E2EE;}
html.light .team-roster-table tbody tr:nth-child(even) td{background:rgba(2,132,199,0.02);}
html.light .share-bar{border-bottom:1px solid #D8E2EE;}
html.light .share-btn{background:rgba(2,132,199,0.05);border:1px solid #D8E2EE;}
html.light .share-x:hover{background:#FFFFFF;color:#0B1733;}
html.light .share-threads:hover{background:#FFFFFF;color:#0B1733;}
html.light .share-bar{border-bottom:1px solid #D8E2EE;}
html.light .share-btn{background:rgba(2,132,199,0.05);border:1px solid #D8E2EE;}
html.light .share-x:hover{background:#FFFFFF;color:#0B1733;}
html.light .share-threads:hover{background:#FFFFFF;color:#0B1733;}
html.light .players-index-alpha-nav{border-bottom:1px solid #D8E2EE;}
html.light .players-index-alpha-nav a{border:1px solid #D8E2EE;background:rgba(2,132,199,0.02);}
html.light .players-index-item{border:1px solid #D8E2EE;background:rgba(2,132,199,0.015);}
html.light .players-index-team{background:rgba(2,132,199,0.06);}
html.light .suspect-detail-card{background:#FFFFFF;border:1px solid #D8E2EE;}
html.light .suspect-card-photo{border:1px solid #D8E2EE;}
html.light .suspect-team-logo-wrap{background:#EAF1F8;}
html.light .suspect-player-name{color:#0B1733;}
html.light a.suspect-player-name:hover{color:#DC2626;}
html.light .suspect-subline{color:#0B1733;}
html.light .suspect-team-link:hover{color:#DC2626;}
html.light .suspect-proj-label{color:#0B1733;}
html.light .suspect-proj-sub{color:#0B1733;}
html.light .suspect-label{color:#0B1733;}
html.light .suspect-motive-text{color:#0B1733;}
html.light .suspect-motive-text strong{color:#0B1733;}
html.light .suspect-matchup-value{color:#0B1733;}
html.light .suspect-text-success{color:#16A34A !important;}
html.light .suspect-text-error{color:#DC2626 !important;}
html.light .suspect-chip-success{color:#16A34A;}
html.light .suspect-chip-error{color:#DC2626;}
html.light .suspect-chip-warning{color:#DC2626;}
html.light .suspect-chip-blue{color:#0284C7;}
html.light .suspect-evidence-name{color:#0B1733;}
html.light .suspect-dot{background:#FFFFFF;}
html.light .share-bar{border-top:1px solid #D8E2EE;border-bottom:1px solid #D8E2EE;}
html.light .share-btn{background:rgba(2,132,199,0.05);border:1px solid #D8E2EE;}
html.light .share-x:hover{background:#FFFFFF;color:#0B1733;}
html.light .share-threads:hover{background:#FFFFFF;color:#0B1733;}
html.light .preview-logo-wrap{background:#EAF1F8;}
html.light .preview-toc{background:var(--color-bg, #FFFFFF);}
html.light .preview-toc-links a{border:1px solid #D8E2EE;}
html.light .team-stat-row{border-bottom:1px solid #D8E2EE;}
html.light .team-form-dot--t{background:rgba(2,132,199,0.08);}
html.light .team-leader-card{background:rgba(2,132,199,0.03);}
html.light .team-leader-headshot{background:rgba(2,132,199,0.06);}
html.light .team-game-row{border-bottom:1px solid #D8E2EE;}
html.light .team-roster-table tbody td{border-bottom:1px solid #D8E2EE;}
html.light .team-roster-table:not(.team-standings-table) tbody tr:nth-child(even) td{background:rgba(2,132,199,0.02);}
html.light .team-last-meetings{border-top:1px solid #D8E2EE;}
html.light .share-bar{border-bottom:1px solid #D8E2EE;}
html.light .share-btn{background:rgba(2,132,199,0.05);border:1px solid #D8E2EE;}
html.light .share-x:hover{background:#FFFFFF;color:#0B1733;}
html.light .share-threads:hover{background:#FFFFFF;color:#0B1733;}
html.light .sport-page-hero .sport-badge-large{color:#16A34A;}
html.light .sport-page-hero p{color:#44516A;}
html.light .sport-stat-number{color:#16A34A;}
html.light .sport-stat-label{color:#6B7890;}
html.light .section-eyebrow{color:#16A34A;}
html.light .sport-cta-band p{color:#44516A;}
html.light .showcase-subtitle{color:#6B7890;}
html.light .showcase-track-wrap{background:#FFFFFF;}
html.light .showcase-arrow{color:#16A34A;}
html.light .showcase-label{color:#16A34A;}
html.light .mlb-games-section .section-label{color:#6B7890;}
html.light .mlb-game-card{background:rgba(2,132,199,0.03);}
html.light .mlb-team-logo-wrap{background:#EAF1F8;}
html.light .mlb-team-abbr{color:#0B1733;}
html.light .mlb-team-record{color:#6B7890;}
html.light .mlb-score{color:#0B1733;}
html.light .mlb-status.live{color:#DC2626;}
html.light .mlb-status.scheduled{color:#16A34A;}
html.light .mlb-status.final{color:#44516A;}
html.light .mlb-status.postponed{color:#DC2626;}
html.light .mlb-pitcher-row{border-top:1px solid #D8E2EE;}
html.light .mlb-pitcher-name{color:#44516A;}
html.light .mlb-pitcher-era{color:#0B1733;}
html.light .mlb-pitcher-era span{color:#6B7890;}
html.light .mlb-pitcher-hand{color:#6B7890;}
html.light .mlb-pitcher-predicted{color:#DC2626;}
html.light .mlb-odds-row{color:#6B7890;border-top:1px solid #D8E2EE;}
html.light .mlb-odds-val{color:#44516A;}
html.light .mlb-verdict-label{color:#DC2626;}
html.light .mlb-verdict-val{color:#0B1733;}
html.light .mlb-verdict-winner{color:#DC2626;}
html.light .mlb-verdict-blowout--low{color:#44516A;}
html.light .mlb-verdict-blowout--med{color:#DC2626;}
html.light .mlb-verdict-blowout--high{color:#DC2626;}
html.light .mlb-upcoming-badge{color:#16A34A;}
html.light .mlb-games-empty{color:#6B7890;}
html.light .mlb-inning-label{color:#6B7890;}
html.light .rr-logo-wrap{background:#EAF1F8;}
html.light .rr-link{color:#16A34A;}
html.light .rr-view-all{color:#16A34A;}
html.light .team-browse-logo-wrap{background:#EAF1F8;}
html.light .sport-page-hero .sport-badge-large{color:#7E22CE;}
html.light .sport-page-hero p{color:#44516A;}
html.light .sport-stat-number{color:#7E22CE;}
html.light .sport-stat-label{color:#6B7890;}
html.light .section-eyebrow{color:#7E22CE;}
html.light .sport-cta-band p{color:#44516A;}
html.light .showcase-subtitle{color:#6B7890;}
html.light .showcase-track-wrap{background:#FFFFFF;}
html.light .showcase-arrow{color:#7E22CE;}
html.light .showcase-label{color:#7E22CE;}
html.light .sport-page-hero .sport-badge-large{color:#DC2626;}
html.light .sport-page-hero p{color:#44516A;}
html.light .sport-stat-number{color:#DC2626;}
html.light .sport-stat-label{color:#6B7890;}
html.light .section-eyebrow{color:#DC2626;}
html.light .sport-cta-band p{color:#44516A;}
html.light .player-hero-team-logo-wrap{background:#EAF1F8;}
html.light .preview-logo-wrap{background:rgba(2,132,199,0.06);}
html.light .player-hero-overview{border:1px solid #D8E2EE;background:rgba(2,132,199,0.02);}
html.light .player-stat-cell{background:rgba(2,132,199,0.03);}
html.light .player-bio-cell{background:rgba(2,132,199,0.03);}
html.light .player-splits-opp-logo-wrap{background:#EAF1F8;}
html.light .player-gamelog-table tbody td{border-bottom:1px solid #D8E2EE;}
html.light .player-gamelog-table tbody tr:nth-child(even) > td{background:rgba(2,132,199,0.02);}
html.light .team-roster-table tbody td{border-bottom:1px solid #D8E2EE;}
html.light .team-roster-table tbody tr:nth-child(even) td{background:rgba(2,132,199,0.02);}
html.light .share-bar{border-bottom:1px solid #D8E2EE;}
html.light .share-btn{background:rgba(2,132,199,0.05);border:1px solid #D8E2EE;}
html.light .share-x:hover{background:#FFFFFF;color:#0B1733;}
html.light .share-threads:hover{background:#FFFFFF;color:#0B1733;}
html.light .share-bar{border-bottom:1px solid #D8E2EE;}
html.light .share-btn{background:rgba(2,132,199,0.05);border:1px solid #D8E2EE;}
html.light .share-x:hover{background:#FFFFFF;color:#0B1733;}
html.light .share-threads:hover{background:#FFFFFF;color:#0B1733;}
html.light .players-index-alpha-nav{border-bottom:1px solid #D8E2EE;}
html.light .players-index-alpha-nav a{border:1px solid #D8E2EE;background:rgba(2,132,199,0.02);}
html.light .players-index-item{border:1px solid #D8E2EE;background:rgba(2,132,199,0.015);}
html.light .players-index-team{background:rgba(2,132,199,0.06);}
html.light .preview-logo-wrap{background:#EAF1F8;}
html.light .preview-toc{background:var(--color-bg, #FFFFFF);}
html.light .preview-toc-links a{border:1px solid #D8E2EE;}
html.light .team-stat-row{border-bottom:1px solid #D8E2EE;}
html.light .team-form-dot--t{background:rgba(2,132,199,0.08);}
html.light .team-leader-card{background:rgba(2,132,199,0.03);}
html.light .team-leader-headshot{background:rgba(2,132,199,0.06);}
html.light .team-game-row{border-bottom:1px solid #D8E2EE;}
html.light .team-roster-table tbody td{border-bottom:1px solid #D8E2EE;}
html.light .team-roster-table:not(.team-standings-table) tbody tr:nth-child(even) td{background:rgba(2,132,199,0.02);}
html.light .share-bar{border-bottom:1px solid #D8E2EE;}
html.light .share-btn{background:rgba(2,132,199,0.05);border:1px solid #D8E2EE;}
html.light .share-x:hover{background:#FFFFFF;color:#0B1733;}
html.light .share-threads:hover{background:#FFFFFF;color:#0B1733;}
html.light .preview-logo-wrap{background:#EAF1F8;}
html.light .nfl-hub-team-card{border:1px solid #D8E2EE;background:rgba(2,132,199,0.015);}
html.light .preview-hero-nav{background:rgba(2,132,199,0.05);border:1px solid #D8E2EE;}
html.light .preview-logo-wrap{background:#EAF1F8;}
html.light .preview-section{background:var(--card-bg, #FFFFFF);border:1px solid var(--border-color, #D8E2EE);}
html.light .preview-section-title{border-bottom:1px solid var(--border-color, #D8E2EE);}
html.light .preview-source-tag{background:rgba(2,132,199,0.06);}
html.light .preview-source-tag--teaser{color:#0284C7;}
html.light .preview-odds-cell{background:rgba(2,132,199,0.03);}
html.light .preview-odds-vendor-tab{background:rgba(2,132,199,0.04);border:1px solid #D8E2EE;}
html.light .preview-odds-vendor-tab:hover{border-color:#D8E2EE;}
html.light .preview-odds-vendor-tab.active{color:var(--color-accent, #16A34A);}
html.light .preview-odds-vendor-tab[data-vendor-tab="draftkings"].active{color:#16A34A;}
html.light .preview-odds-vendor-tab[data-vendor-tab="fanduel"].active{color:#0284C7;}
html.light .preview-odds-vendor-tab[data-vendor-tab="betmgm"].active{color:#D97706;}
html.light .preview-odds-vendor-tab[data-vendor-tab="fanatics"].active{color:#DC2626;}
html.light .preview-suspect-row{border-bottom:1px solid #D8E2EE;}
html.light .preview-suspect-headshot{background:rgba(2,132,199,0.06);}
html.light .share-bar{border-bottom:1px solid #D8E2EE;}
html.light .share-btn{background:rgba(2,132,199,0.05);border:1px solid #D8E2EE;}
html.light .share-x:hover{background:#FFFFFF;color:#0B1733;}
html.light .share-threads:hover{background:#FFFFFF;color:#0B1733;}
html.light .share-tag{border:1px solid #D8E2EE;}
html.light .preview-recap-link{color:#16A34A;}
html.light .preview-other-games-list li a{border:1px solid #D8E2EE;}
html.light .preview-other-games-list li a:hover{border-color:#D8E2EE;}
html.light .preview-game-card{border:1px solid #D8E2EE;}
html.light .preview-game-card:hover{border-color:#D8E2EE;background:rgba(2,132,199,0.03);}
html.light .preview-game-card-logo-wrap{background:#EAF1F8;}
html.light .preview-hero-nav{background:rgba(2,132,199,0.05);border:1px solid #D8E2EE;}
html.light .preview-section{background:var(--card-bg, #FFFFFF);border:1px solid var(--border-color, #D8E2EE);}
html.light .preview-section-title{border-bottom:1px solid var(--border-color, #D8E2EE);}
html.light .share-bar{border-bottom:1px solid #D8E2EE;}
html.light .share-btn{background:rgba(2,132,199,0.05);border:1px solid #D8E2EE;}
html.light .share-x:hover{background:#FFFFFF;color:#0B1733;}
html.light .share-threads:hover{background:#FFFFFF;color:#0B1733;}
html.light .share-tag{border:1px solid #D8E2EE;}
html.light .preview-logo-wrap{background:#EAF1F8;}
html.light .recap-hero-badge{color:#16A34A;}
html.light .preview-logo-wrap--mlb{background:#EAF1F8;}
html.light .preview-other-games-list li a{border:1px solid #D8E2EE;}
html.light .preview-other-games-list li a:hover{border-color:#D8E2EE;}
html.light .preview-game-card{border:1px solid #D8E2EE;}
html.light .preview-game-card:hover{border-color:#D8E2EE;background:rgba(2,132,199,0.03);}
html.light .preview-game-card-logo-wrap{background:#EAF1F8;}
html.light .recap-score-label{color:#16A34A;}
html.light .result-logo-wrap{background:#EAF1F8;}
html.light .result-pso{color:#DC2626;}
html.light .results-cta{border-top:1px solid #D8E2EE;}
html.light .roadmap-progress-bar{background:rgba(2,132,199,0.06);}
html.light .sms-header{background:linear-gradient(160deg, #FFFFFF 0%, #FFFFFF 60%, #FFFFFF 100%);}
html.light .sms-badge{color:#7E22CE;}
html.light .sms-header h1{color:#0B1733;}
html.light .sms-header p{color:#44516A;}
html.light .sms-feature-card{background:#FFFFFF;border:1px solid #D8E2EE;}
html.light .sms-feature-icon{color:#7E22CE;}
html.light .sms-feature-card h3{color:#0B1733;}
html.light .sms-feature-card p{color:#44516A;}
html.light .sms-feature-card strong{color:#0B1733;}
html.light .sms-form-card{background:#FFFFFF;border:1px solid #D8E2EE;}
html.light .sms-form-header{border-bottom:1px solid #D8E2EE;}
html.light .sms-form-header h2{color:#0B1733;}
html.light .sms-form-header p{color:#6B7890;}
html.light .sms-label{color:#6B7890;}
html.light .sms-input{background:#FFFFFF;color:#0B1733;}
html.light .sms-consent-text{color:#44516A;}
html.light .sms-consent-text strong{color:#0B1733;}
html.light .sms-consent-text a{color:#7E22CE;}
html.light .sms-account-nudge{color:#6B7890;}
html.light .sms-account-nudge a{color:#7E22CE;}
html.light .sms-account-nudge a:hover{color:#7E22CE;}
html.light .sms-compliance{background:#FFFFFF;border:1px solid #D8E2EE;}
html.light .sms-compliance-title{color:#6B7890;border-bottom:1px solid #D8E2EE;}
html.light .sms-compliance-item{border-bottom:1px solid #D8E2EE;color:#44516A;}
html.light .sms-compliance-label{color:#6B7890;}
html.light .sms-compliance-item strong{color:#0B1733;}
html.light .sms-compliance-item a{color:#7E22CE;}
html.light .required{color:#DC2626;}
html.light .slug-prefix{background:rgba(2,132,199,0.04);}
html.light .char-counter.over{color:#DC2626;}
html.light .ql-toolbar{background:rgba(2,132,199,0.04);}
html.light .save-status.success{color:#16A34A;}
html.light .save-status.error{color:#DC2626;}
html.light .badge-published{color:#16A34A;}
html.light .badge-draft{background:rgba(2,132,199,0.08);}
html.light .posts-table td{border-bottom:1px solid #D8E2EE;}
html.light .posts-table tr:hover td{background:rgba(2,132,199,0.02);}
html.light .badge-published{color:#16A34A;}
html.light .badge-draft{background:rgba(2,132,199,0.08);}
html.light .badge-sport{color:#7E22CE;}
html.light .badge-howto{color:#D97706;}
html.light .lightbox{background:rgba(255,255,255,0.85);}
html.light .lightbox-close{background:rgba(2,132,199,0.1);color:#0B1733;}
html.light .lightbox-close:hover{background:rgba(2,132,199,0.2);}
html.light .stat-card.success .value{color:#16A34A;}
html.light .stat-card.warning .value{color:#DC2626;}
html.light .stat-card.danger .value{color:#DC2626;}
html.light .stat-card.info .value{color:#0284C7;}
html.light .stat-card .trend.up{color:#16A34A;}
html.light .stat-card .trend.down{color:#DC2626;}
html.light .live-indicator{color:#16A34A;}
html.light .ql-editor a{color:#7E22CE;}
html.light .img-picker-overlay{background:rgba(255,255,255,0.6);}
html.light .stat-card.success .value{color:#16A34A;}
html.light .stat-card.warning .value{color:#DC2626;}
html.light .stat-card.danger .value{color:#DC2626;}
html.light .stat-card.info .value{color:#0284C7;}
html.light .stat-card.success .value{color:#16A34A;}
html.light .stat-card.warning .value{color:#DC2626;}
html.light .stat-card.danger .value{color:#DC2626;}
html.light .stat-card.info .value{color:#0284C7;}
html.light .event-modal{background-color:rgba(255,255,255,0.6);}
html.light .stat-card.success .value{color:#16A34A;}
html.light .stat-card.warning .value{color:#DC2626;}
html.light .stat-card.danger .value{color:#DC2626;}
html.light .stat-card.info .value{color:#0284C7;}
html.light .sport-tag-nba{color:#7E22CE;}
html.light .sport-tag-mlb{color:#D97706;}
html.light .sport-tag-ncaab{color:#16A34A;}
html.light .sport-tag-nfl{color:#1D4ED8;}
html.light .post-hero-section{border-bottom-color:#D8E2EE;background:radial-gradient(circle at 76% 12%,rgba(2,132,199,.08),transparent 28%),radial-gradient(circle at 18% 85%,rgba(126,34,206,.06),transparent 32%),linear-gradient(145deg,#FFFFFF,#F3F7FC 58%,#EAF1F8);}
html.light .post-hero-section::before{opacity:.35;}
html.light .post-breadcrumb{color:#6B7890;}
html.light .post-breadcrumb:hover{color:#0B1733;}
html.light .post-hero-section h1{color:#0B1733;}
html.light .post-desc{color:#44516A;}
html.light .post-meta{color:#6B7890;}
html.light .post-meta time,html.light .read-time{border-color:#D8E2EE;background:rgba(234,241,248,.8);}
html.light .post-hero-footer{border-top-color:#D8E2EE;}
html.light .author-avatar{border-color:rgba(2,132,199,.25);background:#FFFFFF;}
html.light .author-name{color:#0B1733;}
html.light .author-label,html.light .post-verified{color:#6B7890;}
html.light .intel-blog-post{background:linear-gradient(180deg,#F7FAFE,#EAF1F8);}
html.light .post-content{border-color:#D8E2EE;color:#44516A;background:radial-gradient(circle at 100% 0,rgba(2,132,199,.04),transparent 24%),#FFFFFF;box-shadow:0 18px 55px rgba(38,55,82,.08);}
html.light .post-content h2,html.light .post-content h3{color:#0B1733;}
html.light .post-content blockquote{border-color:rgba(126,34,206,.2);border-left-color:#7E22CE;color:#44516A;background:rgba(126,34,206,.045);}
html.light .cta-box{border-color:rgba(126,34,206,.22);background:radial-gradient(circle at 0 0,rgba(126,34,206,.08),transparent 45%),#F7FAFE;}
html.light .sidebar-section{border-color:#D8E2EE;background:#FFFFFF;}
html.light .related-card{color:#0B1733;background:#F7FAFE;}
html.light .related-card:hover{border-color:rgba(2,132,199,.28);background:rgba(2,132,199,.04);}
html.light .sidebar-cta{border-color:rgba(126,34,206,.2);background:radial-gradient(circle at 90% 0,rgba(126,34,206,.08),transparent 45%),#FFFFFF;}
html.light .share-bar,html.light .post-nav{border-color:#D8E2EE;background:rgba(255,255,255,.82);}
html.light .share-btn{border-color:#D8E2EE;color:#44516A;background:rgba(2,132,199,.04);}
html.light .post-nav-back{border-color:#D8E2EE;color:#44516A;background:#F7FAFE;}
html.light .post-nav-back:hover{border-color:rgba(2,132,199,.35);color:#0B1733;}
html.light .sport-tag-fifa{color:#DC2626;}
html.light .post-content code{background:rgba(2,132,199,0.08);}
html.light .post-content pre{background:rgba(2,132,199,0.06);}
html.light .share-x:hover{background:#FFFFFF;color:#0B1733;}
html.light .share-threads:hover{background:#FFFFFF;color:#0B1733;}
html.light .share-instagram:hover{color:#0B1733;}
html.light .fifa-odds-cell{background:rgba(2,132,199,0.03);}
html.light .fifa-odds-draw{background:rgba(2,132,199,0.06);}
html.light .fifa-total-row{border-top:1px solid #D8E2EE;}
html.light .fifa-standings-table tbody tr{border-top:1px solid #D8E2EE;}
html.light .fifa-standings-table tbody tr:nth-child(even){background:rgba(2,132,199,0.02);}
html.light .positive{color:#16A34A;}
html.light .negative{color:#DC2626;}
html.light .fifa-lineup-divider{background:rgba(2,132,199,0.07);}
html.light .fifa-lineup-formation{background:rgba(2,132,199,0.06);}
html.light .fifa-player-row{border-bottom:1px solid #D8E2EE;}
html.light .case-kp-away{color:#0284C7;}
html.light .case-kp-home{color:#DC2626;}
html.light .case-kp-pos{background:rgba(2,132,199,0.08);}
html.light .rating-hi{color:#16A34A;}
html.light .rating-mid{color:#DC2626;}
html.light .case-kp-bar-wrap{background:rgba(2,132,199,0.08);}
html.light .case-half-abbr--home{color:#DC2626;}
html.light .case-half-abbr--away{color:#0284C7;}
html.light .half-dom{color:#16A34A;}
html.light .half-sub{color:#DC2626;}
html.light .fifa-h2h-row{border-bottom:1px solid #D8E2EE;}
html.light .preview-toc{background:var(--color-bg, #FFFFFF);}
html.light .preview-toc-links a{border:1px solid #D8E2EE;}
html.light .preview-narrative-summary{border-top:1px solid #D8E2EE;}
html.light .ge-row{border-color:#D8E2EE;border-left-color:rgba(var(--ge-team),.9);background:#FFFFFF;}
html.light .ge-row:hover{background:rgba(2,132,199,.03);}
html.light .ge-detail{border-top:1px solid #D8E2EE;}
html.light .ge-chips{border-color:#D8E2EE;background:rgba(2,132,199,.04);}
html.light .ge-chip--all[aria-pressed="true"]{color:#0284C7;background:rgba(2,132,199,.08);border-color:rgba(2,132,199,.4);}
html.light .ge-sort{border-color:#D8E2EE;background:#FFFFFF;}
html.light .ge-seg{background:#E2E8F0;}
html.light .ge-seg--on{background:rgba(var(--ge-team),.9);}
html.light .preview-verdict-row{border-bottom:1px solid #D8E2EE;}
html.light .preview-verdict-winner{color:#DC2626;}
html.light .preview-verdict-blowout--high{color:#DC2626;}
html.light .mlb-pitcher-hand{background:rgba(2,132,199,0.08);}
html.light .mlb-pitcher-headshot{background:rgba(2,132,199,0.06);}
html.light .mlb-weather-stars{color:#DC2626;}
html.light .mlb-weather-secondary{border-top:1px solid #D8E2EE;}
html.light .mlb-lineup-team-logo-wrap{background:#EAF1F8;}
html.light .mlb-lineup-list li{border-bottom:1px solid #D8E2EE;}
html.light .mlb-lineup-slot{background:rgba(2,132,199,0.06);}
html.light .mlb-compare-table tbody tr{border-top:1px solid #D8E2EE;}
html.light .mlb-compare-table tbody tr:nth-child(even){background:rgba(2,132,199,0.02);}
html.light .mlb-compare-val.positive{color:#16A34A;}
html.light .mlb-compare-val.negative{color:#DC2626;}
html.light .suspect-modal-overlay{background:rgba(255,255,255,0.75);}
html.light .suspect-modal-close{background:#FFFFFF;border:1px solid #D8E2EE;color:#0B1733;}
html.light .suspect-detail-card{background:#FFFFFF;border:1px solid #D8E2EE;}
html.light .suspect-card-photo{border:1px solid #D8E2EE;}
html.light .suspect-team-logo-wrap{background:#EAF1F8;}
html.light .suspect-player-name{color:#0B1733;}
html.light a.suspect-player-name:hover{color:#DC2626;}
html.light .suspect-subline{color:#0B1733;}
html.light .suspect-team-link:hover{color:#DC2626;}
html.light .suspect-proj-label{color:#0B1733;}
html.light .suspect-proj-sub{color:#0B1733;}
html.light .suspect-label{color:#0B1733;}
html.light .suspect-motive-text{color:#0B1733;}
html.light .suspect-motive-text strong{color:#0B1733;}
html.light .suspect-matchup-value{color:#0B1733;}
html.light .suspect-text-success{color:#16A34A !important;}
html.light .suspect-text-error{color:#DC2626 !important;}
html.light .suspect-chip-success{color:#16A34A;}
html.light .suspect-chip-error{color:#DC2626;}
html.light .suspect-chip-warning{color:#DC2626;}
html.light .suspect-chip-blue{color:#0284C7;}
html.light .suspect-chip-neutral{background:rgba(2,132,199,0.06);border-color:#D8E2EE;}
html.light .suspect-evidence-name{color:#0B1733;}
html.light .suspect-dot{background:#FFFFFF;}
html.light .suspect-modal-share.share-bar{border-top:1px solid #D8E2EE;background:rgba(255,255,255,0.72);}
html.light .nfl-narrative-body p{color:#0B1733;}
html.light .nfl-model-winner{color:#0B1733;}
html.light .nfl-model-winner strong{color:#0284C7;}
html.light .nfl-model-chip{color:#7E22CE;}
html.light .nfl-model-chip--aligned{color:#16A34A;}
html.light .nfl-model-chip--divergent{color:#DC2626;}
html.light .recap-score-label{color:#16A34A;}
html.light .recap-goal-row{border-bottom:1px solid #D8E2EE;}
html.light .recap-goal-score{background:rgba(2,132,199,0.04);}
html.light .recap-goal-tag{color:#DC2626;}
html.light .recap-performer-row{border-bottom:1px solid #D8E2EE;}
html.light .recap-rating-high{color:#16A34A;}
html.light .recap-rating-mid{color:#DC2626;}
html.light .recap-rating-low{color:#DC2626;}
html.light .preview-toc{background:var(--color-bg, #FFFFFF);}
html.light .preview-toc-links a{border:1px solid #D8E2EE;}
html.light .recap-linescore th,html.light .recap-linescore td{border-bottom:1px solid #D8E2EE;}
html.light .recap-ls-sep{background:rgba(2,132,199,0.04);}
html.light .recap-ls-winner{color:#16A34A;}
html.light .recap-stats-table thead th{border-bottom:1px solid #D8E2EE;}
html.light .recap-stats-table tbody td{border-bottom:1px solid #D8E2EE;}
html.light .recap-stats-table tbody tr:nth-child(even) td{background:rgba(2,132,199,0.02);}
html.light .recap-team-logo-wrap{background:#EAF1F8;}
html.light .recap-stat-k{color:#DC2626;}
html.light .recap-stat-hot{color:#16A34A;}
html.light .recap-stats-table td.stat-good{color:#16A34A;}
html.light .recap-stats-table td.stat-bad{color:#DC2626;}
html.light .recap-w{color:#16A34A;}
html.light .recap-l{color:#DC2626;}
html.light .recap-s{color:#DC2626;}
html.light .recap-prediction{border:1px solid #D8E2EE;}
html.light .recap-prediction--hit   .recap-prediction-badge{color:#16A34A;}
html.light .recap-prediction--upset .recap-prediction-badge{color:#DC2626;}
html.light .recap-potg-card{border:1px solid #D8E2EE;background:rgba(2,132,199,0.02);}
html.light .recap-potg-headshot{background:rgba(2,132,199,0.06);}
html.light .preview-narrative-hashtag{color:#16A34A;}
html.light .intel-profile-hero{background:linear-gradient(180deg, rgba(255,255,255,0.4), rgba(255,255,255,0.85));border-bottom-color:#D8E2EE;}
html.light .intel-profile-avatar--fallback{background:#EAF1F8;color:#0B1733;}
html.light .intel-profile-handle span{background:linear-gradient(120deg, #7E22CE, #4F46E5);-webkit-background-clip:text;background-clip:text;}
html.light .intel-profile-card{background:radial-gradient(circle at 27% 20%, rgba(var(--edge-rgb), 0.095), transparent 32%),
    linear-gradient(150deg, rgba(var(--edge-rgb), 0.035), rgba(255,255,255,0.96) 55%);box-shadow:inset 0 0 24px rgba(var(--edge-rgb), 0.025), 0 9px 24px rgba(11,23,51,0.08);}
html.light .intel-profile-metric,html.light .intel-profile-pick,html.light .intel-profile-case-group{background:rgba(255,255,255,0.85);}
html.light .intel-profile-case-group{border-color:rgba(var(--edge-rgb), 0.25);}
html.light .intel-profile-icon{background:rgba(var(--edge-rgb), 0.1);color:#0369A1;}
html.light .intel-profile-card--votes .intel-profile-icon{color:#15803D;}
html.light .intel-profile-metric-value{color:#0369A1;}
html.light .intel-profile-metric-value.is-hit{color:#15803D;}
html.light .intel-profile-metric-value.is-miss{color:#DC2626;}
html.light .intel-profile-metric-value .is-push{color:#6B7890;}
html.light .intel-profile-metric-value .is-void{color:#6B7890;}
html.light .intel-profile-form li{color:#FFFFFF;}
html.light .intel-profile-form .is-hit{background:#15803D;}
html.light .intel-profile-form .is-miss{background:#DC2626;}
html.light .intel-profile-form .is-push{background:#6B7890;}
html.light .intel-profile-form .is-void{background:#6B7890;}
html.light .intel-profile-card--record .intel-profile-sport-bar i{background:#0284C7;}
html.light .intel-profile-card--votes .intel-profile-sport-bar i{background:#15803D;}
html.light .intel-profile-chip--hit{color:#15803D;background:rgba(21,128,61,0.08);}
html.light .intel-profile-chip--miss{color:#DC2626;background:rgba(220,38,38,0.08);}
html.light .intel-profile-chip--push{color:#6B7890;background:rgba(107,120,144,0.08);}
html.light .intel-profile-chip--void{color:#6B7890;background:rgba(107,120,144,0.08);}
html.light .intel-profile-chip--pending{color:#0284C7;background:rgba(2,132,199,0.08);}
html.light .intel-profile-report-form{background:rgba(255,255,255,0.92);border-color:#D8E2EE;}
html.light .intel-profile-report-form select,html.light .intel-profile-report-form textarea{background:#FFFFFF;border-color:#D8E2EE;color:#0B1733;}
html.light .intel-profile-report-status.is-error{color:#DC2626;}
html.light .intel-profile-report-status a{color:#7E22CE;}
html.light .intel-profile-sharebar { background: rgba(255, 255, 255, 0.92); border-color: #D8E2EE; }
html.light .intel-profile-sharebar .share-bar { border: 0; background: none; }
html.light .intel-profile-sharebar .share-btn { background: #EAF1F8; border-color: #D8E2EE; color: #44516A; }
html.light .intel-profile-sharebar .share-btn:hover,
html.light .intel-profile-sharebar .share-btn:focus-visible { background: rgba(126, 34, 206, 0.1); border-color: #7E22CE; color: #7E22CE; }

html.light .intel-account { --account-base:#ffffff; --account-edge:#dc2626; }
html.light .intel-account[data-account-tier="pro"] { --account-edge:#7e22ce; }
html.light .intel-account[data-account-tier="elite"] { --account-edge:#946200; }
html.light .intel-account[data-account-tier="admin"] { --account-edge:#0284c7; }

html.light .intel-settings { --settings-edge:#7c3aed; --settings-base:#f7fafe; --settings-inset:#fff; --settings-text:#0b1733; --settings-muted:#44516a; --settings-border:#d8e2ee; }
html.light .intel-cases-ticker { background:radial-gradient(ellipse at 54% 25%,rgba(45,31,147,.12),transparent 41%),linear-gradient(145deg,#fff,#fff 58%,#fff); }
html.light .intel-cases-ticker-heading p { color:#0b1733; }
html.light .intel-cases-ticker-heading small,
html.light .intel-cases-ticker-case,
html.light .intel-cases-ticker-meta { color:#44516a; }
html.light .intel-cases-ticker-case span { color:#946200; }
html.light .intel-cases-ticker-view { color:#0369a1; }
html.light .intel-cases-ticker-item:hover .intel-cases-ticker-view,
html.light .intel-cases-ticker-item:focus-visible .intel-cases-ticker-view { color:#075985; }
html.light .intel-cases-ticker-dot { background:#7e22ce; box-shadow:0 0 10px rgba(126,34,206,.3); }
html.light .intel-cases-ticker-icon { color:#7e22ce; border-color:rgba(126,34,206,.3); background:rgba(126,34,206,.08); }
html.light .intel-cases-ticker-divider { background:linear-gradient(180deg,transparent,rgba(126,34,206,.4),transparent); }
html.light .intel-cases-ticker-avatar { border-color:#c5cddd; }
html.light .intel-cases-ticker-avatar--fallback { color:#581c87; background:linear-gradient(135deg,#ede0fb,#e0f2fe); }
html.light .intel-cases-ticker-sep { color:#6b7890; }
html.light .intel-cases-ticker-item:focus-visible { outline-color:#7e22ce; }
html.light .intel-home .intel-home-hero { background:radial-gradient(ellipse at 54% 25%,rgba(2,132,199,.12),transparent 41%),linear-gradient(145deg,#FFFFFF,#FFFFFF 58%,#FFFFFF); }
html.light .intel-home .edge-features { background:radial-gradient(circle at 50% -10%, rgba(2,132,199,0.16), transparent 38%),
    linear-gradient(145deg, #FFFFFF 0%, #020814 55%, #FFFFFF 100%); }
html.light .intel-home .intel-pillars { background:radial-gradient(circle at 50% -15%, rgba(2,132,199,0.15), transparent 42%),
    linear-gradient(145deg, #FFFFFF, #FFFFFF 58%, #FFFFFF); }
html.light .intel-home .intel-process { background:radial-gradient(circle at 50% 54%, rgba(2,132,199,0.11), transparent 43%),
    linear-gradient(145deg, #FFFFFF, #FFFFFF 58%, #FFFFFF); }
html.light .intel-home .intel-metrics { background:radial-gradient(ellipse at 50% 30%, rgba(255,255,255,.08), transparent 42%), linear-gradient(145deg,#FFFFFF,#FFFFFF 60%,#FFFFFF); }
html.light .intel-home .intel-pricing { background:radial-gradient(circle at 50% 13%, rgba(2,132,199,0.12), transparent 42%), linear-gradient(145deg, #FFFFFF, #FFFFFF 60%, #FFFFFF); }
html.light .intel-home .intel-faq { background:radial-gradient(circle at 50% 12%,rgba(2,132,199,.1),transparent 38%),linear-gradient(145deg,#FFFFFF,#FFFFFF 62%,#FFFFFF); }
html.light .intel-home .intel-closing { background:radial-gradient(ellipse at 50% 8%,rgba(2,132,199,.2),transparent 42%),radial-gradient(ellipse at 50% 105%,rgba(2,132,199,.3),transparent 57%),linear-gradient(#FFFFFF,#FFFFFF 63%,#FFFFFF); }
html.light .intel-home .intel-matchups { background:radial-gradient(ellipse at 50% 30%, rgba(255,255,255,.08), transparent 42%), linear-gradient(145deg,#FFFFFF,#FFFFFF 60%,#FFFFFF); }
html.light .intel-home .intel-cases-ticker { background:radial-gradient(ellipse at 54% 25%,rgba(2,132,199,.12),transparent 41%),linear-gradient(145deg,#fff,#fff 58%,#fff); }
html.light .intel-home { background-color:#fff; }
html.light .intel-home .intel-home-hero { background:radial-gradient(ellipse at 54% 25%,rgba(2,132,199,.12),transparent 41%),linear-gradient(145deg,#fff,#f0f9fc 58%,#fff); }
html.light .intel-home .intel-home-hero-badge { color:#0369a1; border-color:rgba(2,132,199,.4); background:rgba(2,132,199,.07); }
html.light .intel-home .hero-trusted-by { border-left-color:rgba(15,23,42,.18); }
html.light .intel-home .hero-trusted-by-label { color:#334155; }
html.light .intel-home .intel-home-hero .hero-cta .btn-primary { color:#fff; }
html.light .intel-breadcrumbs li{color:#5B6884;}
html.light .intel-breadcrumbs li + li::before{border-color:#8792A8;}
html.light .intel-breadcrumbs a{color:#0369A1;}
html.light .intel-breadcrumbs a:hover{color:#0B1733;}
html.light .intel-breadcrumbs li[aria-current="page"] > span{color:#0B1733;}
html.light .intel-team-hero{color:#0B1733;border-bottom-color:#D8E2EE;background:radial-gradient(ellipse at 12% 40%,rgba(var(--team-rgb),.2),transparent 55%),radial-gradient(ellipse at 95% 0%,rgba(var(--team-rgb),.1),transparent 48%),linear-gradient(115deg,rgba(var(--team-rgb),.1) 0%,#FFFFFF 56%,#F7FAFE 100%);}
html.light .intel-team-hero::after{background:none;}
html.light .intel-team-hero h1,html.light .intel-team-hero-facts dd,html.light .intel-team-hero-meta strong,html.light .intel-team-hero-overview dd{color:#0B1733;text-shadow:none;}
html.light .intel-team-hero-meta{color:#44516A;}
html.light .intel-team-hero-facts > div{border-left-color:#D8E2EE;}
html.light .intel-team-hero-facts dt,html.light .intel-team-hero-form-label,html.light .intel-team-hero-overview dt{color:#5B6884;}
html.light .intel-team-hero-eyebrow,html.light .intel-team-hero-overview > p,html.light .intel-team-hero-overview > a{color:#0369A1;}
html.light .intel-team-hero-overview{background:rgba(255,255,255,.85);border-color:#D8E2EE;box-shadow:0 12px 30px rgba(11,23,51,.08);}
html.light .intel-team-hero-overview > p{border-bottom-color:#E3EAF3;}
html.light .intel-team-hero-overview dd.stat-good{color:#16A34A;}
html.light .intel-team-hero-overview dd.stat-bad{color:#DC2626;}
html.light .home-hub-cta{color:#0369A1;border-color:rgba(2,132,199,.55);background:#FFFFFF;}
html.light .home-hub-cta:hover{background:rgba(2,132,199,.08);color:#0B1733;}

.pro-trial{--edge:#25baf5;--edge-rgb:37,186,245;box-sizing:border-box;margin:auto;width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:32px 28px 20px;border:1px solid rgba(var(--edge-rgb),.35);border-radius:var(--intel-card-radius,11px);background:radial-gradient(ellipse at top,rgba(var(--edge-rgb),.09),transparent 65%),var(--intel-bg-raised,#071124);color:var(--intel-text,#f7f8ff);box-shadow:0 24px 100px #0009;font:inherit;overflow-y:auto}
.pro-trial::backdrop{background:rgba(2,5,16,.8);backdrop-filter:blur(6px)}
.pro-trial-close{position:absolute;right:12px;top:12px;display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff18;border-radius:50%;background:#ffffff06;color:var(--intel-text-muted,#aeb3c5);cursor:pointer}
.pro-trial svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pro-trial-eyebrow{text-align:center;font-size:.65rem;letter-spacing:.2em;font-weight:700;color:var(--edge);margin:2px 0 14px}
.pro-trial h2{text-align:center;font-size:clamp(1.65rem,5vw,2rem);line-height:1.18;margin:0 0 14px;font-weight:800;letter-spacing:-.035em}
.pro-trial h2 span{color:var(--edge)}
.pro-trial-intro{text-align:center;color:var(--intel-text-copy,#b8bdcc);font-size:.85rem;line-height:1.65;margin:0 0 20px}
.pro-trial-plan{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;background:#ffffff04;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:20px}
.pro-trial-plan div{display:grid;gap:6px}.pro-trial-plan div:last-child{text-align:right}.pro-trial-plan span{font-size:.57rem;letter-spacing:.13em;color:var(--intel-text-muted,#aeb3c5)}.pro-trial-plan strong{font-size:.84rem}.pro-trial-plan div:last-child strong{font-size:1.35rem;color:var(--edge)}
.pro-trial form>label{display:block;font-size:.8rem;margin-bottom:8px}.pro-trial input[type=email]{box-sizing:border-box;width:100%;min-height:46px;padding:12px;border-radius:7px;border:1px solid #ffffff25;background:var(--intel-bg,#020510);color:inherit;font:inherit;font-size:.85rem}
.pro-trial form>.pro-trial-consent{display:flex;align-items:flex-start;gap:9px;font-size:.72rem;line-height:1.6;color:var(--intel-text-muted,#aeb3c5);margin:14px 0}.pro-trial-consent input{flex:none;margin-top:4px;accent-color:var(--edge);width:16px;height:16px}
.pro-trial-cta{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:12px;border:1px solid rgba(var(--edge-rgb),.7);border-radius:8px;background:linear-gradient(110deg,#086c91,#075c85);color:#fff;font:inherit;font-size:.85rem;font-weight:800;cursor:pointer;box-shadow:0 5px 24px rgba(var(--edge-rgb),.15)}.pro-trial-cta:disabled{opacity:.55;cursor:wait}
.pro-trial-terms,.pro-trial-note{font-size:.7rem;line-height:1.65;color:var(--intel-text-muted,#aeb3c5)}.pro-trial-note{margin:12px 0}.pro-trial-terms{text-align:center;margin:16px 0 8px}.pro-trial-later{display:block;margin:auto;padding:9px 16px;min-height:40px;background:transparent;border:0;color:var(--intel-text-muted,#aeb3c5);font:inherit;font-size:.75rem;cursor:pointer}
#pro-trial-error{color:#ff8995;font-size:.8rem;line-height:1.5}#pro-trial-verification{font-size:.8rem;line-height:1.6}.pro-trial a{color:var(--edge)}.pro-trial :focus-visible{outline:2px solid var(--edge);outline-offset:3px}.pro-trial [hidden]{display:none!important}
@media(max-width:480px){.pro-trial{padding:32px 20px 16px}}
html.light .pro-trial{--edge:#087ba8;--edge-rgb:8,123,168;box-shadow:0 24px 100px #00183338}
html.light .pro-trial-plan,html.light .pro-trial-close,html.light .pro-trial input[type=email]{border-color:#0b173326}
html.light .pro-trial-plan{background:#087ba807}
html.light #pro-trial-error{color:#b42338}
@media(prefers-reduced-motion:no-preference){.pro-trial[open]{animation:trial-appear .2s ease-out}@keyframes trial-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
