/* GENERATED by scripts/build-dark-css.mjs from style.css and mobile.css. Do not edit by hand. */
/* Dark mode: charcoal page, lighter panels, off-white text. Applied by data-theme="dark" or, without JS, the device setting. */
:root{--d-bg:#1b1d21;--d-surface:#24272c;--d-raised:#2c3036;--d-line:#3b3f46;--d-ink:#e6e4df;--d-muted:#b3b6bc;--d-red:#ff5c74;--d-red-fill:#d0062c;--paper:var(--d-bg);--white:var(--d-surface);--ink:var(--d-ink);--muted:var(--d-muted);--line:var(--d-line);color-scheme:dark}
body{background-color:var(--d-bg);background-image:none;color:var(--d-ink)}
a{color:inherit}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-color:#287cf9}
.skip-link{background-color:var(--d-surface);background-image:none}
.utility{background-color:#090a0b;background-image:none;color:#aaa;border-bottom-color:#292a2e}
.edition-nav a[aria-current]{color:#fff;background-color:#27282b;background-image:none}
.text-size{border-left-color:#333}
.text-size button{color:#eee;background-color:transparent;background-image:none;border-color:currentcolor}
.masthead{background-color:#111214;background-image:none;color:#fff}
.wordmark i{border-left-color:var(--red);border-right-color:var(--red)}
.main-nav a{border-bottom-color:transparent}
.main-nav a[aria-current]{border-color:var(--red)}
.search-toggle{color:#fff;background-color:transparent;background-image:none;border-color:#424348}
.ask-link{background-color:var(--d-surface);background-image:none;color:var(--d-ink)}
.spark{background-color:var(--red);background-image:none;color:#fff}
.headline-strip{background-color:#18191c;background-image:none;color:#fff;border-bottom-color:var(--red)}
.headline-strip>strong{background-color:var(--red);background-image:none}
.ticker-separator{color:var(--d-red)}
.category-rail{border-bottom-color:#43423f}
.category-rail a:first-child{color:var(--d-red)}
.notice{background-color:#2d291f;background-image:none}
.hero{background-color:#111;background-image:none;color:#fff}
.hero-shade{background-color:transparent;background-image:linear-gradient(180deg,#0001 5%,#0005 33%,#08090be8 100%)}
.eyebrow{color:var(--d-red)}
.hero-content .eyebrow{color:#fff}
.hero-content .eyebrow span{color:#ff4568}
.hero p{color:#f1eee9}
.hero-caption{color:#ddd}
.button{border-color:currentcolor}
.button.white{background-color:var(--d-surface);background-image:none;color:var(--d-ink)}
.button.red{background-color:var(--red);background-image:none;color:#fff}
.button.outline{border-color:#43423f;background-color:transparent;background-image:none;color:var(--d-ink)}
.hero-bottom{border-bottom-color:#43423f}
.red-rule{background-color:var(--red);background-image:none}
.section-title{border-bottom-color:var(--d-ink)}
.live-dot{background-color:var(--red);background-image:none}
.latest-item{border-bottom-color:#43423f}
.story-number{color:#a39e97}
.latest-item time{color:var(--d-muted)}
.ask-panel{border-color:#474440;background-color:#2f2d2a;background-image:none}
.ask-heading{border-bottom-color:#474540}
.ask-heading .eyebrow{color:var(--d-muted)}
.online{color:var(--d-red)}
.chat-message.user{background-color:var(--d-surface);background-image:none;border-left-color:var(--red)}
.chat-message.error{color:var(--d-red)}
.ask-prompts button{border-color:#474540;background-color:transparent;background-image:none}
.ask-panel textarea{border-color:#484541;background-color:var(--d-bg);background-image:none}
.fine{color:var(--d-muted)}
.story-card{background-color:var(--d-surface);background-image:none;border-bottom-color:#43413d}
.image-label{background-color:#0009;background-image:none;color:#fff}
.story-copy p{color:var(--d-muted)}
.byline{color:var(--d-muted)}
.score-section{background-color:#121317;background-image:none;color:#fff}
.score-section .section-title{border-color:#444}
.score-section .eyebrow{color:#ff6c87}
.score-explainer p{color:#bab7b4}
.status-pill{border-color:#7777}
table th,table td{border-bottom-color:#8883}
thead{color:#c9ccd1}
table .rank{color:var(--d-red)}
tbody tr:hover{background-color:#8881;background-image:none}
.score-section table .rank{color:#ff5e7c}
.travel-banner{background-color:#111;background-image:none;color:#fff}
.travel-banner:after{background-color:transparent;background-image:linear-gradient(90deg,#000b,transparent 85%)}
.travel-banner .eyebrow{color:#f0c881}
.travel-banner .fine{color:#ddd}
.section-grid{border-top-color:#43423f;border-left-color:#43423f}
.section-grid>a{border-right-color:#43423f;border-bottom-color:#43423f}
.section-grid>a>span{color:var(--d-red)}
.section-grid>a:hover{background-color:var(--d-surface);background-image:none}
footer{background-color:#111214;background-image:none;color:#fff}
.footer-top{border-bottom-color:#333}
.footer-top>p{color:#999}
.footer-bottom{color:#c9ccd1}
.mode-tabs a,.league-tabs a{border-color:#43423f}
.mode-tabs a[aria-current]{background-color:var(--red);background-image:none;border-color:var(--red);color:#fff}
.league-tabs a[aria-current]{background-color:#111214;background-image:none;color:#fff;border-color:var(--d-ink)}
.score-context{color:var(--d-muted)}
.score-context h2{color:var(--d-ink)}
.match-card{border-color:#43423f;background-color:var(--d-surface);background-image:none}
.match-card time{color:var(--d-muted)}
.article-meta{color:var(--d-muted)}
.article-page figcaption{color:var(--d-muted)}
.empty{border-color:#43423f}
.empty.dark{border-color:#555}
.profile-card{background-color:#111214;background-image:none;color:#fff}
.profile-stats>div{background-color:var(--d-surface);background-image:none}
.profile-stats small{color:var(--d-muted)}
.data-note{border-left-color:var(--red);background-color:#2f2d2a;background-image:none}
.score-section .data-note{background-color:#1f2125;background-image:none;color:#e9e6e1}
.search-row input{border-color:#43423f}
.search-result{background-color:var(--d-surface);background-image:none;border-bottom-color:#43423f}
.search-result time{color:var(--d-muted)}
dialog{border-color:#43423f;background-color:var(--d-bg);background-image:none;color:var(--d-ink)}
dialog::backdrop{background-color:#0009;background-image:none}
.dialog-head button{background-color:transparent;background-image:none;border-color:#43423f}
.interest-grid label{border-color:#43423f}
.interest-grid input{accent-color:var(--d-red)}
.interest-grid label:has(input:checked){border-color:var(--red);background-color:#2f292a;background-image:none}
#toast{background-color:#111;background-image:none;color:#fff}
.briefing-preview{border-top-color:var(--d-ink);border-bottom-color:#43423f}
.briefing-mark{background-color:var(--red);background-image:none;color:#fff}
.baccarat-report{background-color:var(--d-surface);background-image:none}
.baccarat-report .score-explainer p{color:var(--d-muted)}
:root{--soft-shadow:0 8px 28px #19160e0a}
.masthead.is-scrolled{box-shadow:0 5px 22px #0003}
.search-toggle:hover{background-color:#292a2e;background-image:none;border-color:#4d4d4d}
.scroll-arrow,.ticker-pause{border-color:#8884;background-color:transparent;background-image:none;color:inherit}
.scroll-arrow:hover:not(:disabled),.ticker-pause:hover{background-color:var(--red);background-image:none;border-color:var(--red);color:#fff}
.scroll-editions .scroll-arrow{border-color:currentcolor}
.edition-nav a:hover{background-color:#292a2e;background-image:none;color:#fff}
.main-nav a:hover{color:#ff6c87}
.scroll-navigation .scroll-arrow{border-color:currentcolor}
.report-dot{background-color:var(--d-surface);background-image:none;box-shadow:0 0 0 4px #fff2}
.headline-strip .scroll-arrow,.ticker-pause{border-color:currentcolor}
.ticker-pause{border-left-color:#ffffff25}
.scroll-categories{border-bottom-color:#43423f}
.category-rail{border-color:currentcolor}
.category-rail a:hover{color:var(--d-red)}
.edition-jumps{color:var(--d-muted)}
.edition-jumps>.eyebrow{color:var(--d-muted)}
.edition-jumps a:hover{color:var(--d-red)}
.hero-shade{background-color:transparent;background-image:linear-gradient(180deg,#080a1000 0%,#080a1033 25%,#080a10e8 100%)}
.hero h1{text-shadow:0 2px 30px #0002}
.hero .button{box-shadow:0 3px 14px #0001}
.latest-item:hover .story-number{color:var(--d-red)}
.latest-item a:hover{color:var(--d-red)}
.live-dot{box-shadow:0 0 0 4px #e0083110}
.ask-panel{background-color:transparent;background-image:linear-gradient(150deg,#2e2c28,#302e2a);border-top-color:var(--red);box-shadow:var(--soft-shadow)}
.ask-prompts button{background-color:#ffffff0f;background-image:none}
.ask-prompts button:hover:not(:disabled){background-color:var(--d-surface);background-image:none;border-color:#56524c}
.ask-panel textarea{background-color:#272725;background-image:none}
.ask-panel textarea:focus{outline-color:currentcolor;border-color:var(--red);box-shadow:0 0 0 3px #e0083110}
.ask-status{color:var(--d-muted)}
.chat-sources a{background-color:#24272c88;background-image:none;border-color:#484540}
.chat-sources a:hover{background-color:var(--d-surface);background-image:none;border-color:var(--red)}
.chat-message.is-thinking{color:var(--d-muted)}
.chat-message.is-thinking:before{border-color:#47443f;border-top-color:var(--red)}
.button:hover{box-shadow:0 5px 14px #00000012}
.button.red:hover{background-color:#bd0629;background-image:none}
.button.outline:hover{background-color:var(--d-surface);background-image:none;border-color:#524e4b}
.briefing-preview{background-color:#2e2d29;background-image:none;border-color:currentcolor;border-left-color:var(--red)}
.briefing-preview p{color:var(--d-muted)}
.briefing-mark{box-shadow:0 4px 16px #e0083120}
.story-card{border-color:#42403c;border-bottom-color:#46433e;box-shadow:0 3px 8px #00000002}
.story-card:hover{box-shadow:0 12px 26px #221a1010;border-bottom-color:var(--red)}
.story-copy .byline{border-top-color:#3e3d3a}
.story-copy .byline span{color:var(--d-muted)}
.story-image{background-color:#33312c;background-image:none}
.story-copy h3 a:hover{color:var(--d-red)}
.score-section{background-color:transparent;background-image:radial-gradient(ellipse at 0 0,#25272b,#121317 65%)}
.score-section .section-title{border-bottom-color:#ffffff30}
.score-explainer .status-pill{border-color:#ffffff30;color:#ddd6ca}
.scroll-table:before{color:var(--d-muted)}
.score-section .scroll-table:before{color:#bbb6af}
.score-section thead{color:#aaa49b}
.destination-nav a{background-color:#ffffff0f;background-image:none}
.destination-nav a:hover{background-color:var(--d-surface);background-image:none;border-color:#504c44}
.travel-banner:after{background-color:transparent;background-image:linear-gradient(90deg,#080a10dd,#080a1044 65%,#080a1011)}
.section-grid>a:hover{background-color:var(--d-surface);background-image:none}
.section-grid>a:hover b{color:var(--d-red)}
.floating-ask{background-color:var(--d-surface);background-image:none;border-color:#43423f;box-shadow:0 4px 20px #0002}
.floating-ask:hover{border-color:var(--red)}
.back-top{border-color:currentcolor;color:#fff;background-color:#111214;background-image:none;box-shadow:0 4px 20px #0002}
.back-top:hover{background-color:var(--red);background-image:none}
#toast{box-shadow:0 8px 24px #0003}
dialog{box-shadow:0 30px 100px #0005}
.dialog-head{background-color:var(--d-bg);background-image:none;border-bottom-color:#43423f}
#interests-form>.button{box-shadow:0 0 0 12px #f4f1eb}
@media (max-width:560px){
.latest-column{background-color:#2e2d29;background-image:none}
.latest-item:last-of-type{border-bottom-color:currentcolor}
}
body{background-color:var(--d-bg);background-image:none}
.utility{background-color:#1b1c1f;background-image:none}
.masthead{background-color:#292a2e;background-image:none}
.mast-inner .wordmark{background-color:var(--red);background-image:none}
.mast-inner .wordmark i{border-color:#fff9}
.search-toggle{border-color:currentcolor}
.ask-link{background-color:#3e3f43;background-image:none;color:#fff;border-color:#ffffff20}
.headline-strip{border-bottom-color:currentcolor;background-color:#151619;background-image:none}
.ticker-frame .ticker-pause{border-left-color:#ffffff20}
.ticker-frame .scroll-arrow:hover,.ticker-pause:hover{background-color:#ffffff18;background-image:none}
.ticker-separator{color:var(--d-red)}
.newsroom-edition,.newsroom-date{color:var(--d-muted)}
.newsroom-edition{border-left-color:#444546}
.score-strip{background-color:var(--d-surface);background-image:none;border-bottom-color:#3f3f40}
.score-strip-heading{border-right-color:#3d3d3e}
.score-strip-heading p{color:var(--d-muted)}
.score-strip-heading>a{color:var(--d-red)}
.scroll-scoreboard>.scroll-arrow{border-color:currentcolor}
.scorecard{border-right-color:#3d3d3e;background-color:var(--d-surface);background-image:none}
.scorecard:hover{background-color:#292929;background-image:none}
.scorecard-league{color:var(--d-muted)}
.scorecard-status{color:var(--d-muted)}
.scorecard-result .scorecard-status{color:var(--d-muted)}
.scorecard-pending .scorecard-status{color:#dfae60}
.scorecard-meta{color:var(--d-muted)}
.scorecard-date{color:var(--d-muted)}
.score-strip-note{color:var(--d-muted)}
.desk-card,.desk-module,.lead-report,.desk-brief{background-color:var(--d-surface);background-image:none;border-color:#3d3e3e;box-shadow:0 1px 2px #20232a03}
.desk-module-heading{border-bottom-color:#3e3e40}
.desk-left .ask-panel{background-color:var(--d-surface);background-image:none;border-color:#3d3e3e;border-top-color:var(--red);box-shadow:none}
.desk-left .ask-prompts button{border-color:#3f3f41;background-color:#292929;background-image:none}
.desk-left .ask-panel textarea{background-color:var(--d-bg);background-image:none;border-color:#3f4042}
.desk-left .ask-panel>.fine{color:#c9ccd1}
.quick-links nav>a,.topic-links nav>a{border-top-color:#3b3b3c}
.quick-links nav>a>span,.topic-links nav>a>span{color:var(--d-red)}
.quick-links nav>a>b,.topic-links nav>a>b{color:#c9ccd1}
.lead-report-label{background-color:#26344c;background-image:none;color:#fff}
.lead-report-label .report-dot{background-color:#e9264b;background-image:none;box-shadow:none}
.lead-report-image{background-color:#24252b;background-image:none}
.lead-report-copy h1 a:hover{color:var(--d-red)}
.lead-report-copy>p{color:var(--d-muted)}
.lead-report .byline{color:#c9ccd1}
.lead-related{border-top-color:#3b3c3d}
.lead-related a>span{color:var(--d-red)}
.lead-related a+a{border-left-color:#3b3c3d}
.top-headlines li{border-bottom-color:#3c3d3e}
.top-headlines li>a:hover{color:var(--d-red)}
.top-headlines li>span{color:#c9ccd1}
.destination-pick p{color:var(--d-muted)}
.desk-brief{border-left-color:var(--red)}
.desk-brief-heading>span:last-child{color:#c9ccd1}
.desk-brief>p{color:var(--d-muted)}
.supporting-reports>article{border-bottom-color:#3b3c3d}
.supporting-reports>article:last-child{border-bottom-color:currentcolor}
.supporting-reports time{color:#999da5}
.supporting-reports h3 a:hover{color:var(--d-red)}
.newsroom-feed>.section-title{border-bottom-color:#404143}
.newsroom-feed .button{background-color:var(--d-surface);background-image:none}
.newsroom .story-card{border-color:#3e3f40;box-shadow:none}
.newsroom .story-card:hover{box-shadow:0 5px 15px #19233410;border-color:#424346}
.newsroom .score-section{background-color:#202630;background-image:none}
.newsroom-travel .section-title{border-bottom-color:#404143}
.newsroom .all-sections .section-title{border-bottom-color:#404143}
.newsroom .section-grid{background-color:var(--d-surface);background-image:none}
@media (max-width:1180px){
.lead-related a+a{border-left-color:currentcolor;border-top-color:#3b3c3d}
}
@media (max-width:620px){
.score-strip-heading{border-color:currentcolor}
}
.primary-game-link{color:#fff!important}
.baccarat-mode-tabs{background-color:#2d2e30;background-image:none}
.baccarat-mode-tabs a[aria-current]{background-color:var(--d-surface);background-image:none;color:var(--d-red);box-shadow:0 1px 4px #0001}
.baccarat-mode-tabs a:hover{background-color:#24272c90;background-image:none}
.baccarat-mast>.scroll-baccarat{border-top-color:#3f4042}
.baccarat-desk-nav a:first-child{color:var(--d-red)}
.scroll-baccarat>.scroll-arrow{border-color:currentcolor}
.baccarat-lead .lead-report-label{background-color:#103c32;background-image:none}
.lead-kicker{color:var(--d-red)}
.baccarat-lead h2 a:hover{color:var(--d-red)}
.baccarat-lead .lead-report-copy>p{color:var(--d-muted)}
.baccarat-statline{border-top-color:#3c3d3e;border-bottom-color:#3c3d3e}
.baccarat-statline>div{border-left-color:#3c3d3e}
.baccarat-statline>div:first-child{border-color:currentcolor}
.baccarat-statline span{color:#c9ccd1}
.baccarat-source-line{color:#c9ccd1}
.lead-read-link{color:#bdd8d0}
.lead-read-link>span{color:var(--d-red)}
.leader-context{color:var(--d-muted)}
.leader-context>span{color:#c9ccd1}
.leader-columns{color:#9196a0;border-bottom-color:#3b3c3c}
.baccarat-leaders li{border-bottom-color:#3b3c3c}
.baccarat-leaders li a:hover{color:var(--d-red)}
.leader-rank{color:var(--d-red)}
.baccarat-leaders .desk-more>span{color:var(--d-red)}
.baccarat-note{background-color:#12372e;background-image:none;color:#fff;border-color:currentcolor}
.baccarat-note .eyebrow{color:#91b2a5}
.baccarat-note p{color:#c5d4cf}
.baccarat-note>a{color:#fff}
.baccarat-essentials .desk-module-heading>span{color:#979ca5}
.essentials-links>a{border-bottom-color:#3b3c3d}
.essentials-links>a:last-child{border-color:currentcolor}
.essential-number{background-color:#282a29;background-image:none;color:#b1ddcb}
.essential-number>span{color:var(--d-red)}
.essentials-links p{color:#c9ccd1}
.essentials-links>a>span:last-child{color:var(--d-red)}
.essentials-links a:hover b{color:var(--d-red)}
.baccarat-published{background-color:var(--d-surface);background-image:none;border-color:#3d3e3f}
.baccarat-quiet>span{color:var(--d-red)}
.baccarat-quiet p{color:var(--d-muted)}
.baccarat-guide .guide-dek{color:var(--d-muted)}
.guide-jumps a{background-color:var(--d-surface);background-image:none;border-color:#3d3f40}
.baccarat-guide section{background-color:var(--d-surface);background-image:none;border-color:#3d3e3f}
.baccarat-guide p{color:var(--d-muted)}
.baccarat-guide .guide-source{color:var(--d-red)}
.five-hand-diagram{background-color:#133c30;background-image:none;color:#fff}
.bank-hand{border-color:#c2a46a;background-color:#493f2a;background-image:none;color:#c1d7ca}
.player-hands>span{border-color:#48524d}
.hand-example{background-color:#282a29;background-image:none}
.playing-card{border-color:#3f4140;background-color:var(--d-surface);background-image:none;box-shadow:0 4px 8px #00000008}
.playing-card:first-child{color:var(--d-red)}
@media (max-width:620px){
.baccarat-lead .lead-related a+a{border-top-color:currentcolor;border-left-color:#3b3c3d}
}
.search-baccarat{border-left-color:var(--red);background-color:var(--d-surface);background-image:none}
.search-baccarat p{color:var(--d-muted)}
.baccarat-source-line a:hover{color:var(--d-red)}
.baccarat-mast>.scroll-baccarat{border-top-color:currentcolor;border-bottom-color:#3f4042}
.baccarat-desk-nav .coverage-topic{color:var(--d-red);border-right-color:#404143}
.competition-toolbar{border-bottom-color:#3b3c3d}
.baccarat-lead .lead-report-label{background-color:transparent;background-image:none;color:var(--d-red)}
.baccarat-mode-tabs{background-color:#292a2b;background-image:none;border-color:#3d3e3f}
.baccarat-mode-tabs a[aria-current]{color:var(--d-ink);box-shadow:0 1px 3px #00000012}
.baccarat-lead .lead-kicker{color:var(--d-muted)}
.lead-report-heading h1 a:hover{color:var(--d-red)}
.lead-report-heading>p{color:var(--d-muted)}
.baccarat-statline{border-top-color:currentcolor}
.baccarat-source-line{color:var(--d-muted)}
.baccarat-note{background-color:#252b33;background-image:none}
.baccarat-note .eyebrow{color:#b8c0cb}
.baccarat-note p{color:#d1d6de}
.reading-controls{background-color:#29292a;background-image:none;border-color:#43423f}
.auto-reading input{accent-color:var(--d-red)}
.inline-preferences{border-color:currentcolor;background-color:transparent;background-image:none;color:var(--d-red)}
.recommendation-reason{color:var(--d-muted)}
.story-card.text-report{border-top-color:#b4dcc8}
.media-credit{color:var(--d-muted)}
.watch-intro{background-color:#173b2c;background-image:none;color:#fff}
.watch-intro .eyebrow{color:#d3e2c7}
.reference-credit{color:var(--d-muted);background-color:#292a28;background-image:none}
.source-list{border-color:#43423f}
.source-photo figcaption{color:var(--d-muted)}
.blog-feature{border-top-color:#e52629;background-color:var(--d-surface);background-image:none}
.blog-feature-heading h2 span,.blog-mast h1 span{color:var(--red,var(--d-red))}
.blog-feature-heading p{color:var(--d-muted)}
.blog-feature .original-card{border-color:currentcolor;border-top-color:#404040;background-color:transparent;background-image:none}
.blog-mast{border-bottom-color:var(--d-ink)}
.blog-mast-note{border-left-color:#e52629}
.blog-mast-note p{color:var(--d-muted)}
.blog-topic-nav a{border-bottom-color:transparent}
.blog-topic-nav a[aria-current]{border-bottom-color:#e52629}
.original-card{border-color:#3e3f41;background-color:var(--d-surface);background-image:none}
.original-card-top{color:var(--d-muted)}
.original-card h3 a:hover{color:var(--d-red)}
.original-card p{color:var(--d-muted)}
.original-card-bottom{color:var(--d-muted)}
.original-card-bottom b{color:var(--d-red)}
.original-featured{border-top-color:#e52629;background-color:#292a2a;background-image:none}
.blog-reading-note{background-color:#15171b;background-image:none;color:#fff}
.article-breadcrumb span{color:#999}
.original-heading{border-bottom-color:#424345}
.original-dek{color:var(--d-muted)}
.original-byline span{color:var(--d-muted)}
.article-outline nav a{border-bottom-color:#404040}
.article-takeaways{background-color:#2a2a2b;background-image:none;border-left-color:#e52629}
.article-period{color:var(--d-muted);border-bottom-color:#404040}
.source-ref{color:var(--d-red)}
.article-sources{border-top-color:var(--d-ink)}
.article-sources li>span{color:var(--d-muted)}
.blog-league-links>span{color:var(--d-muted)}
.blog-league-links>a:hover{color:var(--d-red)}
.editorial-jump a{border-color:#3f4041;background-color:var(--d-surface);background-image:none}
.editorial-jump a:hover{border-color:#b51e25;color:var(--d-red)}
.editorial-jump span{color:var(--d-muted)}
.editorial-collection-heading{border-top-color:var(--d-ink)}
.editorial-collection-heading p{color:var(--d-muted)}
.editorial-collection-heading>a{background-color:#2b2b2c;background-image:none}
.original-desk .section-title p{color:var(--d-muted)}
.publisher-divider{border-top-color:#3f4042}
.source-directory .section-title p{color:var(--d-muted)}
.source-lane{background-color:var(--d-surface);background-image:none;border-color:#3f4042}
.source-lane p{color:var(--d-muted)}
.source-state{color:var(--d-muted);background-color:#292a2b;background-image:none}
.source-state.connected{color:#b0e8c5;background-color:#292c2a;background-image:none}
.source-lane .source-refresh{border-top-color:#3d3e3e}
.host-avatar{background-color:#33322e;background-image:none;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--red)}
.ask-link>.host-avatar,.floating-ask>.host-avatar{box-shadow:0 0 0 2px var(--red)}
.chat-suggestions button{border-color:#474540;background-color:var(--d-surface);background-image:none;color:inherit}
.chat-suggestions button:hover:not(:disabled){border-color:var(--red)}
.ask-type-label{color:var(--d-muted)}
.division-table .division-head th{background-color:#8881;background-image:none;border-bottom-color:var(--red)}
.division-table tbody+tbody .division-head th{border-top-color:transparent}
.theme-toggle button{border-color:currentcolor;background-color:transparent;background-image:none;color:inherit}
.theme-toggle button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--red)}
.utility .theme-toggle{border-left-color:#333;color:#ddd}
.utility .theme-toggle button[aria-pressed=true]{color:#fff}
.theme-prompt{background-color:var(--d-surface);background-image:none;color:var(--d-ink);border-color:#43423f;box-shadow:0 12px 32px #0000002e}
.theme-prompt-close{border-color:currentcolor;background-color:transparent;background-image:none;color:var(--d-muted)}
.host-takeover{background-color:var(--d-surface);background-image:none;border-color:#3d3e3e;border-top-color:var(--red);box-shadow:var(--soft-shadow)}
.host-takeover-art{background-color:#2a1d14;background-image:none}
.host-takeover-copy h2{color:var(--d-ink)}
.host-takeover-lead{color:var(--d-ink)}
.host-takeover-prompts button{border-color:#474540;background-color:var(--d-surface);background-image:none;color:var(--d-ink)}
.host-takeover-prompts button:hover:not(:disabled){border-color:var(--red)}
.host-takeover-note{color:var(--d-muted)}
.chat-handoff{background-color:var(--d-surface);background-image:none;border-color:#484540;border-left-color:var(--red)}
.chat-handoff small{color:var(--d-muted)}
.ask-sheet #ask{border-color:currentcolor;background-color:transparent;background-image:none;box-shadow:none}
@media (max-width:767px){
body,body.newsroom{background-color:var(--d-bg);background-image:none}
.mobile-header{background-color:#1b1d21f5;background-image:none;border-bottom-color:#3e3f3e}
.mobile-brand strong{color:var(--d-red)}
.mobile-brand>span{border-left-color:#424442}
.mobile-text-size button,.mobile-search{border-color:currentcolor;background-color:transparent;background-image:none;color:var(--d-ink)}
.mobile-text-size button+button{border-left-color:#3f413f}
.mobile-bottom-nav{background-color:#272726f5;background-image:none;border-top-color:#3f403f;box-shadow:0 -4px 22px #1a332208}
.mobile-bottom-nav>a,.mobile-bottom-nav>button{border-color:currentcolor;background-color:transparent;background-image:none;color:var(--d-muted)}
.mobile-bottom-nav>[aria-current],.mobile-bottom-nav>[aria-expanded=true]{color:#bdd9cb}
.mobile-bottom-nav>[aria-current]:before,.mobile-bottom-nav>[aria-expanded=true]:before{background-color:var(--red);background-image:none}
.mobile-ask-icon{color:var(--d-red)}
.mobile-edition-kicker{color:var(--d-muted)}
.mobile-edition-intro p>span{color:var(--d-red)}
.mobile-edition-intro time{color:var(--d-muted)}
.baccarat-lead{border-color:currentcolor!important;box-shadow:0 4px 16px #15332909;background-color:var(--d-surface);background-image:none}
.baccarat-lead .competition-toolbar{border-top-color:currentcolor;border-bottom-color:#3c3d3c;background-color:var(--d-surface);background-image:none}
.baccarat-lead .lead-report-label{color:var(--d-muted)}
.baccarat-lead .baccarat-mode-tabs{border-color:currentcolor;background-color:#292b29;background-image:none}
.baccarat-lead .baccarat-mode-tabs a{color:var(--d-muted)}
.baccarat-lead .baccarat-mode-tabs a[aria-current]{background-color:#163b2c;background-image:none;color:#fff;box-shadow:0 2px 4px #17332219}
.lead-report-feature{background-color:#102f23;background-image:none}
.lead-report-feature:after{background-color:transparent;background-image:linear-gradient(180deg,#081e1233 0%,#0c271de8 56%,#102d22 100%)}
.baccarat-lead .lead-report-image .image-label{color:#e5ebe4;background-color:#14271a99;background-image:none}
.baccarat-lead .lead-report-heading{color:#fff}
.baccarat-lead .lead-kicker{color:#d3e2c7}
.baccarat-lead .lead-report-heading h1 a:hover{color:#fff}
.baccarat-lead .lead-report-heading>p{color:#d4dfd6}
.baccarat-statline{border-bottom-color:#3c3d3b}
.baccarat-statline strong{color:#b3dcc8}
.baccarat-statline span{color:var(--d-muted)}
.baccarat-source-line{color:var(--d-muted)}
.lead-read-link{background-color:#173b2c;background-image:none;color:#fff}
.lead-read-link>span{color:#d5e4cc}
.baccarat-lead .lead-related{border-top-color:#3c3d3b}
.baccarat-lead .lead-related a+a{border-left-color:currentcolor;border-top-color:#3b3c3a}
.mobile-ticker-slot .headline-strip{border-color:currentcolor;background-color:#173b2c;background-image:none}
.mobile-ticker-slot .headline-strip>strong{background-color:#173b2c;background-image:none;color:#d5e2cb}
.mobile-score-slot .score-strip{border-color:currentcolor;background-color:transparent;background-image:none}
.mobile-score-slot .score-strip-heading{border-color:currentcolor}
.mobile-score-slot .score-strip-heading p{color:var(--d-muted)}
.mobile-score-slot .scorecard{border-color:#3e3f3d;background-color:var(--d-surface);background-image:none}
.mobile-score-slot .scorecard-meta,.mobile-score-slot .scorecard-date{color:var(--d-muted)}
.mobile-score-slot .score-strip-note{color:var(--d-muted)}
.baccarat-leaders{background-color:#2a2c29;background-image:none;border-color:#3d3f3b!important}
.baccarat-leaders .desk-module-heading{border-bottom-color:currentcolor}
.baccarat-leaders .leader-context>span{color:var(--d-muted)}
.baccarat-leaders .leader-columns{border-color:#3f433e}
.baccarat-leaders li{border-color:#3e413d}
.baccarat-leaders .leader-rank{color:var(--d-red)}
.baccarat-essentials{border-color:currentcolor!important;background-color:transparent!important;background-image:none!important}
.baccarat-essentials .desk-module-heading{border-bottom-color:#3e413d}
.baccarat-essentials .essentials-links>a{border-color:#3e403d}
.baccarat-essentials .essential-number{background-color:#2b2d29;background-image:none}
.baccarat-essentials .essentials-links p{color:var(--d-muted)}
.baccarat-home .top-headlines{border-color:currentcolor!important;border-top-color:#c0d8c8!important;background-color:transparent;background-image:none}
.baccarat-first .top-headlines li{border-color:#3e403d}
.baccarat-first .top-headlines li>span{color:var(--d-muted)}
.newsroom .section-title{border-color:#3f423e}
.newsroom .story-card,.story-card{background-color:transparent;background-image:none;border-color:currentcolor;border-bottom-color:#3e403d;box-shadow:none}
.newsroom .story-card:hover,.story-card:hover{box-shadow:none}
.newsroom .story-copy .byline,.story-copy .byline{border-color:currentcolor;color:#acbda9}
.baccarat-first .desk-brief.shell{background-color:#2a2b28;background-image:none;border-color:currentcolor}
.desk-brief>p{color:#b8cbb3}
.newsroom-travel .destination-nav a{background-color:var(--d-surface);background-image:none}
.profile-card{background-color:#173b2c;background-image:none}
footer{background-color:#142b21;background-image:none}
.footer-top>p{color:#b4c1b2}
.footer-bottom{color:#bcc8b8}
dialog{border-color:currentcolor;background-color:var(--d-bg);background-image:none}
dialog .dialog-head{background-color:var(--d-bg);background-image:none;border-bottom-color:#3e413d}
dialog .dialog-head .eyebrow{color:#abbea8}
dialog .dialog-head button{background-color:#2c2d2a;background-image:none;border-color:currentcolor;color:#bddac2}
.mobile-menu-primary a{border-bottom-color:#3e403b}
.mobile-menu-primary small{color:#acbea4}
.mobile-menu-primary a>span:last-child{color:var(--d-red)}
.mobile-menu-secondary a{border-bottom-color:#3d3f3b}
.mobile-menu-secondary a>span{color:#afbca8}
.mobile-settings{background-color:#2b2c28;background-image:none}
.mobile-settings>select{border-color:#41453f;background-color:#272726;background-image:none;color:#c3d8c2}
.mobile-settings-row small{color:#abbfa1}
.mobile-settings .button{border-color:#41453f;background-color:#272826;background-image:none}
.ask-sheet .ask-prompts button{background-color:#2b2c28;background-image:none;border-color:currentcolor}
.ask-sheet #ask-form{background-color:var(--d-bg);background-image:none;border-top-color:#3e413c}
.ask-sheet textarea{border-color:#41453f}
.ask-sheet .chat-message.user{background-color:#2b2d27;background-image:none;border-color:#58784e}
}
@media (max-width:360px){
html[data-text-size="2"] .mobile-brand>span,html[data-text-size="3"] .mobile-brand>span{border-left-color:var(--red)}
}
@media (max-width:767px){
.mobile-league-picker label{color:#b4c8af}
.mobile-league-picker select{border-color:#40433e;background-color:var(--d-surface);background-image:none;color:#bcdac2}
.scores-page .mode-tabs{background-color:#2a2c28;background-image:none;border-color:#3d403b}
.scores-page .mode-tabs a{border-color:currentcolor}
.scores-page .mode-tabs a[aria-current]{background-color:#173b2c;background-image:none;color:#fff}
.scores-page .mode-tabs a:last-child{background-color:var(--d-bg);background-image:none;color:#bbdbb2}
.newsroom .story-card.text-report,.story-card.text-report{border-top-color:currentcolor}
.blog-feature{background-color:#29292a;background-image:none;border-top-color:#e52629}
.article-outline{border-bottom-color:#404040}
.article-outline nav a{border-color:currentcolor}
}
.mobile-ask-icon>.host-avatar{box-shadow:0 0 0 1.5px var(--red)}
@media (max-width:767px){
.mobile-mode-bar{background-color:var(--d-bg);background-image:none;border-bottom-color:#3e3f3e;color:var(--d-ink)}
.mobile-mode-bar .theme-toggle button{color:var(--d-muted)}
.mobile-mode-bar .theme-toggle button[aria-pressed=true]{color:var(--d-ink)}
}
/* Manual dark rules: identity, imagery and controls the generator cannot infer. */
img:not(.host-avatar):not([src$=".svg"]){filter:brightness(.88) contrast(1.04)}
.story-image,.lead-report-image,.story-media{background-color:var(--d-raised)}
input,textarea,select{background-color:var(--d-raised);color:var(--d-ink);border-color:#6e737c}
.mobile-brand strong{color:var(--red)}
input::placeholder,textarea::placeholder{color:#9a9ea6}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-color:#7fb0ff}
::selection{background:#7a1022;color:#fff}
