:root{color-scheme:light}[data-theme=dark]{color-scheme:dark;--bg:#0e1620;--bg-2:#15202b;--surface:#15202b;--surface-2:#1a2733;--surface-3:#22303c;--ink:#ece6d8;--ink-2:#d8d2c4;--ink-soft:#b8b3a8;--ink-mute:#98948a;--gold-dk:#e2c58a;--gold-soft-dk:#d4b88a;--navy-dk:#14507e;--c1:#e2c58a;--c1h:#d4b88a;--c2:#ece6d8;--c3:#15202b;--txt:#ece6d8;--txt2:#b8b3a8;--txt3:#8a857e;--white:#15202b;--border:#243140;--accent:#e2c58a;--accent-2:#d4b88a;--accent-grad:linear-gradient(135deg, #e2c58a 0%, #c9a96e 100%);--surface-glass:#15202bbf;--surface-glass-dark:#080d14cc;--hairline:#ece6d81a;--shadow:0 6px 24px #0000008c;--shadow-soft:0 6px 24px #00000073, 0 1px 2px #00000059;--shadow-md:0 14px 40px #0000008c;--home-eyebrow:#e2c58a;--home-ink:#ece6d8;--home-ink-soft:#98948a;--home-line:#ece6d81a;--home-bg:#0e1620;--home-bg-alt:#15202b}[data-theme=dark] body{background:var(--bg);color:var(--ink)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--ink)}[data-theme=dark] p,[data-theme=dark] li,[data-theme=dark] span,[data-theme=dark] dd,[data-theme=dark] dt{color:inherit}[data-theme=dark] a{color:var(--accent)}[data-theme=dark] a:hover{color:var(--accent-2)}[data-theme=dark] header.site,[data-theme=dark] nav.site,[data-theme=dark] .nav-wrap{backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);background:#0e1620e0}[data-theme=dark] .nav-links a{color:var(--ink-soft)}[data-theme=dark] .nav-links a:hover,[data-theme=dark] .nav-links a.active{color:var(--ink);background:#ece6d80f}[data-theme=dark] .card,[data-theme=dark] .pcard,[data-theme=dark] .home-section--alt .pcard{background:var(--surface);color:var(--ink);border:1px solid var(--hairline)}[data-theme=dark] .card-title,[data-theme=dark] .pcard-title{color:var(--ink)}[data-theme=dark] .card-desc,[data-theme=dark] .pcard-desc{color:var(--ink-soft)}[data-theme=dark] .card-meta,[data-theme=dark] .pcard-meta{color:var(--ink-mute)}[data-theme=dark] .wc-scope,[data-theme=dark] .wc-page{--wc-paper:#15202b;--wc-card:#1a2733;--wc-line:#ece6d81a;--wc-text:var(--ink);--wc-text-soft:var(--ink-soft);--wc-ink:var(--ink);--wc-ink-soft:var(--ink-2);--wc-shadow-sm:0 2px 8px #00000073;--wc-shadow-md:0 14px 32px -10px #0009;--wc-shadow-lg:0 30px 60px -20px #000000bf}[data-theme=dark] .wc-page{background:var(--bg);color:var(--ink)}[data-theme=dark] .wc-card,[data-theme=dark] .wc-gsnap-card,[data-theme=dark] .wc-tcc-card,[data-theme=dark] .wc-mc-card,[data-theme=dark] .wc-team-card,[data-theme=dark] .wc-stadium-card,[data-theme=dark] .wc-host-card{background:var(--surface-2);color:var(--ink);border-color:var(--hairline)}[data-theme=dark] .wc-section-title,[data-theme=dark] .wc-section h2,[data-theme=dark] .wc-section h3{color:var(--ink)}[data-theme=dark] .wc-section-kicker,[data-theme=dark] .wc-link{color:var(--accent)}[data-theme=dark] .wc-mc__tab,[data-theme=dark] .wc-tf-search,[data-theme=dark] .wc-tfilters select{color:var(--ink);border-color:var(--hairline);background:#ece6d80a}[data-theme=dark] .wc-mc__tab[aria-selected=true]{background:var(--accent);color:var(--bg);border-color:var(--accent)}[data-theme=dark] .wc-mc__insight,[data-theme=dark] .wc-mc__filters,[data-theme=dark] .wc-mc__head,[data-theme=dark] .wc-mc__row,[data-theme=dark] .wc-mc__group{background:var(--surface-2);color:var(--ink);border-color:var(--hairline)}[data-theme=dark] .wc-mc__insight-label,[data-theme=dark] .wc-mc__group-title{color:var(--ink-soft)}[data-theme=dark] .wcg-team-name,[data-theme=dark] .wcg-card,[data-theme=dark] .wcg-group{color:var(--ink)}[data-theme=dark] .wcg-card{background:var(--surface-2);border-color:var(--hairline)}[data-theme=dark] .atm-page{--atm-accent:var(--accent);--atm-ink:var(--ink);--atm-paper:var(--surface-2)}[data-theme=dark] .atm-page .atm-section-lead{color:var(--ink-soft)}[data-theme=dark] .atm-page .atm-lead{color:var(--ink-2)}[data-theme=dark] .atm-page .atm-stat,[data-theme=dark] .atm-page .atm-survival-tile{background:var(--surface-2);border-color:var(--hairline);color:var(--ink)}[data-theme=dark] .atm-page .atm-stat span,[data-theme=dark] .atm-page .atm-trending-hint{color:var(--ink-mute)}[data-theme=dark] .atm-page .atm-chip{background:var(--surface-3);color:var(--ink);border-color:var(--hairline)}[data-theme=dark] .atm-page .atm-chip:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}[data-theme=dark] .atm-page .atm-survival-icon{background:var(--surface-3);color:var(--accent)}[data-theme=dark] .atm-page .atm-nation-cta{background:var(--accent);color:var(--bg)}[data-theme=dark] article,[data-theme=dark] .prose,[data-theme=dark] .article-body,[data-theme=dark] .prose h1,[data-theme=dark] .prose h2,[data-theme=dark] .prose h3,[data-theme=dark] .prose h4,[data-theme=dark] .prose strong{color:var(--ink)}[data-theme=dark] .prose p,[data-theme=dark] .prose li{color:var(--ink-2)}[data-theme=dark] .prose a{color:var(--accent);text-decoration-color:var(--accent)}[data-theme=dark] .prose a:hover{color:var(--accent-2)}[data-theme=dark] .prose blockquote{background:var(--surface-2);border-left-color:var(--accent);color:var(--ink-2)}[data-theme=dark] .prose code,[data-theme=dark] .prose pre{background:var(--surface-3);color:var(--ink)}[data-theme=dark] .affiliate-box,[data-theme=dark] .affiliate-top-bar,[data-theme=dark] .smart-affiliate-slot,[data-theme=dark] .partner-cta,[data-theme=dark] .faq-item,[data-theme=dark] .toc,[data-theme=dark] .article-toc,[data-theme=dark] .article-internal-links,[data-theme=dark] .wiki-summary,[data-theme=dark] .breadcrumbs{background:var(--surface-2);color:var(--ink);border-color:var(--hairline)}[data-theme=dark] .faq-item summary{color:var(--ink)}[data-theme=dark] .toc a,[data-theme=dark] .article-toc a,[data-theme=dark] .breadcrumbs a{color:var(--ink-soft)}[data-theme=dark] .toc a:hover,[data-theme=dark] .article-toc a:hover,[data-theme=dark] .breadcrumbs a:hover{color:var(--accent)}[data-theme=dark] .pagination a,[data-theme=dark] .pagination span{background:var(--surface-2);color:var(--ink);border-color:var(--hairline)}[data-theme=dark] .pagination .current{background:var(--accent);color:var(--bg);border-color:var(--accent)}[data-theme=dark] .leaflet-container,[data-theme=dark] .mapboxgl-map,[data-theme=dark] .dmap,[data-theme=dark] .poi-map{background:var(--surface-2)}[data-theme=dark] #cookie-banner{background:var(--surface);color:var(--ink);border-top:1px solid var(--hairline)}[data-theme=dark] .nl-premium,[data-theme=dark] .section-hero,[data-theme=dark] .social-proof,[data-theme=dark] .countdown-events,[data-theme=dark] .stats-band,[data-theme=dark] .partners-ticker{background:var(--surface-2);color:var(--ink);border-color:var(--hairline)}[data-theme=dark] .nl-sub-p,[data-theme=dark] .section-hero p{color:var(--ink-soft)}[data-theme=dark] .img-card,[data-theme=dark] .photo-card{background:var(--surface-2);border-color:var(--hairline)}[data-theme=dark] .img-credit{color:var(--ink-mute)}[data-theme=dark] table{color:var(--ink)}[data-theme=dark] thead{background:var(--surface-2)}[data-theme=dark] tbody tr:nth-child(2n){background:#ece6d805}[data-theme=dark] td,[data-theme=dark] th{border-color:var(--hairline)}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background:var(--surface);color:var(--ink);border:1px solid var(--hairline)}[data-theme=dark] .btn-secondary,[data-theme=dark] .btn-ghost{color:var(--ink);border-color:var(--hairline);background:#ece6d80d}[data-theme=dark] .btn-secondary:hover,[data-theme=dark] .btn-ghost:hover{background:#ece6d81a}[data-theme=dark] .home-section .btn-pill{background:var(--accent);border-color:var(--accent);color:var(--bg);box-shadow:0 6px 18px -8px #e2c58a73}[data-theme=dark] .home-section .btn-pill:hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--bg)}[data-theme=dark] .trend-section{background:radial-gradient(1100px 460px at 8% -10%, #e2c58a14, transparent 60%), var(--bg)}[data-theme=dark] .trend-section--alt{background:var(--bg-2)}[data-theme=dark] .trend-rail::-webkit-scrollbar-thumb{background:#ece6d82e}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ece6d824;border-radius:8px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ece6d83d}[data-theme=dark] ::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:no-preference){[data-theme=dark] img:not([data-no-dim]){filter:brightness(.92);transition:filter .2s}[data-theme=dark] img:hover{filter:brightness()}}[data-theme=dark] ::selection{background:var(--accent);color:var(--bg)}[data-theme=dark] :focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme=dark] .pcard-badge,[data-theme=dark] .home-section .pcard-badge,[data-theme=dark] .pa-related .pcard-badge{-webkit-backdrop-filter:blur(10px);color:var(--accent)!important;background:#e2c58a2e!important;border:1px solid #e2c58a59!important;box-shadow:0 4px 14px #00000073!important}[data-theme=dark] .premium-article,[data-theme=dark] .pa-related{--pa-surface:var(--surface);--pa-surface-2:var(--surface-2);--pa-paper:var(--bg);--pa-ink:var(--ink);--pa-ink-2:var(--ink-2);--pa-ink-soft:var(--ink-soft);--pa-ink-mute:var(--ink-mute);--pa-rule:var(--hairline);--pa-accent:var(--accent);--c1:var(--accent);--txt:var(--ink);background:var(--bg);color:var(--ink)}[data-theme=dark] .premium-article .pa-prose,[data-theme=dark] .premium-article .pa-prose p,[data-theme=dark] .premium-article .pa-prose li,[data-theme=dark] .premium-article .pa-prose ul,[data-theme=dark] .premium-article .pa-prose ol,[data-theme=dark] .premium-article .pa-prose dd,[data-theme=dark] .premium-article .pa-prose dt{color:var(--ink-2)}[data-theme=dark] .premium-article .pa-prose h1,[data-theme=dark] .premium-article .pa-prose h2,[data-theme=dark] .premium-article .pa-prose h3,[data-theme=dark] .premium-article .pa-prose h4,[data-theme=dark] .premium-article .pa-prose strong{color:var(--ink)}[data-theme=dark] .premium-article .pa-prose a{color:var(--accent)}[data-theme=dark] .premium-article .pa-prose blockquote,[data-theme=dark] .pa-prose blockquote{background:var(--surface-2)!important;border-color:var(--hairline)!important;border-left-color:var(--accent)!important;color:var(--ink)!important;box-shadow:0 8px 24px -18px #000000a6!important}[data-theme=dark] .pa-prose blockquote strong:first-child{color:var(--accent)!important}[data-theme=dark] .premium-article .pa-prose table,[data-theme=dark] .pa-prose table{background:var(--surface)!important;border-color:var(--hairline)!important;color:var(--ink-2)!important;box-shadow:0 10px 28px -22px #000000b3!important}[data-theme=dark] .pa-prose thead th{background:var(--surface-2)!important;color:var(--accent)!important}[data-theme=dark] .pa-prose tbody td{border-top-color:var(--hairline)!important;color:var(--ink-2)!important}[data-theme=dark] .pa-prose tbody tr:nth-child(2n) td{background:#ece6d808!important}[data-theme=dark] .pa-prose code,[data-theme=dark] .pa-prose pre{background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--hairline)!important}[data-theme=dark] .pa-hero,[data-theme=dark] .pa-hero__media,[data-theme=dark] .pa-meta,[data-theme=dark] .pa-author,[data-theme=dark] .pa-toc,[data-theme=dark] .pa-share,[data-theme=dark] .pa-cta,[data-theme=dark] .pa-key,[data-theme=dark] .pa-key__list,[data-theme=dark] .pa-tldr,[data-theme=dark] .pa-callout,[data-theme=dark] .pa-card,[data-theme=dark] .pa-figure,[data-theme=dark] .pa-figure figcaption{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--hairline)!important}[data-theme=dark] .pa-hero__title,[data-theme=dark] .pa-hero h1,[data-theme=dark] .pa-meta__item,[data-theme=dark] .pa-author__name{color:var(--ink)!important}[data-theme=dark] .pa-hero__kicker,[data-theme=dark] .pa-meta__label,[data-theme=dark] .pa-author__bio{color:var(--ink-soft)!important}[data-theme=dark] .pa-related{background:var(--bg-2)!important;border-top-color:var(--hairline)!important}[data-theme=dark] .pa-related h2{color:var(--ink)!important}[data-theme=dark] .pa-related__kicker{color:var(--accent)!important}[data-theme=dark] [style*="background:#fff"],[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background:#ffffff"],[data-theme=dark] [style*="background: #ffffff"],[data-theme=dark] [style*="background-color:#fff"],[data-theme=dark] [style*="background-color: #fff"],[data-theme=dark] [style*="background-color:#ffffff"],[data-theme=dark] [style*="background-color: #ffffff"],[data-theme=dark] [style*=background\:white],[data-theme=dark] [style*="background: white"]{background:var(--surface)!important;color:var(--ink)!important}[data-theme=dark] .widget,[data-theme=dark] .widget-card,[data-theme=dark] .panel,[data-theme=dark] .box,[data-theme=dark] .surface,[data-theme=dark] .tile,[data-theme=dark] .home-card,[data-theme=dark] .info-card,[data-theme=dark] .feature-card,[data-theme=dark] .stat-card,[data-theme=dark] .sah-card,[data-theme=dark] .smart-card,[data-theme=dark] .ssh-card,[data-theme=dark] .sth-card,[data-theme=dark] .map-card,[data-theme=dark] .news-card,[data-theme=dark] .cd-card,[data-theme=dark] .countdown-card{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--hairline)!important;box-shadow:var(--shadow-soft)!important}[data-theme=dark] .widget *,[data-theme=dark] .widget-card *,[data-theme=dark] .panel *,[data-theme=dark] .home-card *,[data-theme=dark] .info-card *,[data-theme=dark] .feature-card *,[data-theme=dark] .stat-card *{border-color:var(--hairline)}[data-theme=dark] input[type=text],[data-theme=dark] input[type=search],[data-theme=dark] input[type=email],[data-theme=dark] input[type=number],[data-theme=dark] textarea,[data-theme=dark] select{background:var(--surface-2)!important;color:var(--ink)!important;border:1px solid var(--hairline)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--ink-mute)!important}[data-theme=dark] .btn-hero-primary{background:var(--accent)!important;color:#0e1620!important;box-shadow:0 6px 22px #0000008c!important}[data-theme=dark] .btn-hero-primary:hover{background:var(--accent-strong,var(--accent))!important;color:#0e1620!important}[data-theme=dark] .btn-hero-sec{color:var(--ink)!important;border:1px solid var(--hairline)!important;background:0 0!important}[data-theme=dark] .btn-hero-sec:hover{background:var(--surface-2)!important;color:var(--ink)!important}
