/* AUTO-GENERATED dark theme overrides (gen.py) from: styles.css, site-pages.css, motion.css, premium-sections.css, beta.css, content.css */
/* styles.css */
html.mono-dark{--ink:#dae1eb;--ink2:#c4cfdf;--muted:#9aa4b3;--pale:#070d16;--line:#1d2d3f;--shadow:0 18px 54px rgba(0,0,0,0.162)}
html.mono-dark body{background:#0a1321}
html.mono-dark .eyebrow{color:#6696da}
html.mono-dark .eyebrow-dot{box-shadow:0 0 0 5px #17283e}
html.mono-dark .btn-primary,html.mono-dark .btn-nav-dark{background:#091c2d;box-shadow:0 8px 18px rgba(0,0,0,0.419)}
html.mono-dark .btn-primary:hover,html.mono-dark .btn-nav-dark:hover{background:#183352;box-shadow:0 14px 26px rgba(0,0,0,0.457)}
html.mono-dark .btn-secondary{border-color:#213346;background:#0a1321}
html.mono-dark .btn-secondary:hover{background:#050c15}
html.mono-dark .btn-white{color:#d8e1ea;background:#0a1321;box-shadow:0 12px 34px rgba(0,0,0,0.432)}
html.mono-dark .btn-white:hover{background:#060e19}
html.mono-dark .text-link{color:#bfccdc}
html.mono-dark .text-link:hover{color:#4f93ff}
html.mono-dark .subtle-arrow{color:#3184e3}
html.mono-dark .site-header{background:rgba(5,9,19,0.94);border-bottom:1px solid rgba(32,43,59,0.561)}
html.mono-dark .desktop-nav a{color:#b9c5d9}
html.mono-dark .header-search{background:#050a15;border:1px solid #1e2d3f}
html.mono-dark .header-search kbd{border:1px solid #1e2b3e;background:#0a1321}
html.mono-dark .hero{background:linear-gradient(110deg,#0a1321 10%,#050c14 44%,#07111c 100%)}
html.mono-dark .hero:after{background:linear-gradient(0deg,#0a1321,rgba(17,28,44,0))}
html.mono-dark .hero-eyebrow{color:#8295b0}
html.mono-dark .hero-copy h1{color:#e1e7ef}
html.mono-dark .hero-copy h1 span{color:#dae1eb}
html.mono-dark .hero-copy p{color:#a6b4c6}
html.mono-dark .hero-micro{color:#90a2b3}
html.mono-dark .hero-micro svg{color:#aad1c9}
html.mono-dark .panel-window{background:linear-gradient(130deg,#1b314b 0%,#0b1d2f 88%);box-shadow:0 32px 74px rgba(0,0,0,0.607),0 2px 5px rgba(0,0,0,0.61),inset 0 1px 0 #93b6d94a}
html.mono-dark .panel-window:before{background:linear-gradient(140deg,rgba(17,28,44,0.067),transparent 40%)}
html.mono-dark .panel-bar{background:#102237}
html.mono-dark .panel-sidebar{background:linear-gradient(180deg,#1d324b,#152a41)}
html.mono-dark .status-chip{background:#185740}
html.mono-dark .panel-controls button{background:#1b324c}
html.mono-dark .metric{background:linear-gradient(140deg,#203651,#172d48)}
html.mono-dark .metric-label svg{color:#70b7ff}
html.mono-dark .console-box{background:#0c1f34}
html.mono-dark .console-lines{background:linear-gradient(110deg,#0e1e32,#13243a)}
html.mono-dark .console-input-form input{background:#1b324a}
html.mono-dark .panel-note{color:#7290b1}
html.mono-dark .panel-tab-content{background:#0f2136}
html.mono-dark .panel-file-list small{color:#7994b2}
html.mono-dark .panel-file-list svg{color:#73b3fc}
html.mono-dark .feature-strip{border-bottom:1px solid #1d2a3c}
html.mono-dark .strip-feature+.strip-feature{border-left:1px solid #212f3e}
html.mono-dark .strip-icon{background:#060d16;border:1px solid #1b2e43;color:#cbd5e3}
html.mono-dark .strip-feature strong{color:#ced7e5}
html.mono-dark .strip-feature small{color:#8c98a8}
html.mono-dark .section-heading p{color:#949fb0}
html.mono-dark .slider-buttons button,html.mono-dark .game-strip-arrow{border:1px solid #1e2b3e;background:#0a1321;color:#a2afc0}
html.mono-dark .slider-buttons button:hover{background:#060f19}
html.mono-dark .game-tile .game-art{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.128)}
html.mono-dark .game-tile:hover .game-art{box-shadow:0 12px 25px rgba(0,0,0,0.419)}
html.mono-dark .art-survival{background:linear-gradient(135deg,#153245,#467f71)}
html.mono-dark .art-shooter{background:linear-gradient(135deg,#1e253a,#986a42)}
html.mono-dark .category-spotlight{border:1px solid #203244;background:#16263d;box-shadow:0 10px 35px rgba(0,0,0,0.216)}
html.mono-dark .spot-image:after{background:linear-gradient(0deg,#09192a 4%,#05192b15 90%)}
html.mono-dark .spot-arrow{background:rgba(17,28,44,0.149)}
html.mono-dark .panel-section{background:linear-gradient(120deg,#0f2640,#123253 70%,#19466c)}
html.mono-dark .platform-panel-frame .panel-window{box-shadow:0 35px 65px rgba(0,0,0,0.72)}
html.mono-dark .price-card{border:1px solid #1f2e3f;background:#0a1321;box-shadow:0 10px 24px rgba(0,0,0,0.101)}
html.mono-dark .price-card.price-highlight{border-color:#213556;background:linear-gradient(170deg,#060d17,#0a1321 55%)}
html.mono-dark .price-top{color:#899bb4}
html.mono-dark .price-top>span{background:#070f1a;color:#478ff7}
html.mono-dark .price-value span{color:#929fb2}
html.mono-dark .price-card p{color:#8c99aa}
html.mono-dark .price-cta{border-top:1px solid #1e2c3d;color:#3989f6}
html.mono-dark .hardware-feature{background:#0b1f36}
html.mono-dark .chip-composition{background:radial-gradient(ellipse at 60% 53%,#1a496b,#0b1f36 70%)}
html.mono-dark .processor{background:linear-gradient(140deg,#283e55,#0d1a2c 69%);box-shadow:0 30px 20px rgba(0,0,0,0.72),0 0 0 21px #122b42,0 0 0 23px rgba(0,0,0,0.585),0 0 120px #126dff3e}
html.mono-dark .processor-label{color:#7395b3}
html.mono-dark .pill-light{border:1px solid rgba(0,0,0,0.65);background:rgba(17,28,44,0.11)}
html.mono-dark .copy-code{border:1px dashed rgba(25,34,46,0.565);background:rgba(17,28,44,0.086)}
html.mono-dark .faq-list{border-top:1px solid #1f2d3b}
html.mono-dark .faq-item{border-bottom:1px solid #1f2d3b}
html.mono-dark .faq-item button{color:#c1cdde}
html.mono-dark .faq-item button svg{color:#7993b7}
html.mono-dark .faq-answer{color:#909bac}
html.mono-dark .closing-section p{color:#8c96a6}
html.mono-dark .site-footer{background:#070d16;border-top:1px solid #192c3f}
html.mono-dark .footer-about p{color:#8f99a7}
html.mono-dark .region-flag{border:1px solid #1c2f45;color:#a5b3c3;background:#0a1321}
html.mono-dark .footer-links a{color:#8b99a9}
html.mono-dark .footer-links a:hover{color:#4f93ff}
html.mono-dark .footer-bottom{border-top:1px solid #1d2e41}
html.mono-dark .inner-page{background:linear-gradient(#050c14 0px,#0a1321 480px)}
html.mono-dark .page-heading h1 span{color:#7895b6}
html.mono-dark .page-heading p{color:#929faf}
html.mono-dark .page-meta{color:#96a4b6}
html.mono-dark .directory-input{border:1px solid #1d3043;background:#0a1321;color:#7b91a7;box-shadow:0 9px 22px rgba(0,0,0,0.203)}
html.mono-dark .directory-input input{color:#cbd5e3}
html.mono-dark .game-result-count{color:#8694a5}
html.mono-dark .filter-chip{background:#0a1321;border:1px solid #1e3143;color:#8c99ac}
html.mono-dark .filter-chip:hover{color:#458bef}
html.mono-dark .filter-chip.selected{background:#0e2036}
html.mono-dark .catalogue-card{border:1px solid #1f2f40;background:#0a1321}
html.mono-dark .catalogue-card:hover{box-shadow:0 18px 35px rgba(0,0,0,0.266)}
html.mono-dark .catalogue-card .game-card-text>span{color:#5698ef}
html.mono-dark .catalogue-card .game-card-text p{color:#8b97a7}
html.mono-dark .catalogue-card .game-card-text small{color:#c0cddd}
html.mono-dark .catalogue-go{border:1px solid #1a2d45;color:#5c96e7}
html.mono-dark .empty-state{background:#050c14;border:1px dashed #1a2b43;color:#95abbe}
html.mono-dark .directory-bottom p{color:#8795a7}
html.mono-dark .directory-bottom>div>svg{color:#5896f1}
html.mono-dark .detail-copy h1 span{color:#80a8d8}
html.mono-dark .detail-copy>p{color:#93a0b0}
html.mono-dark .detail-smallprint{color:#8c9bad}
html.mono-dark .detail-smallprint svg{color:#4e94f2}
html.mono-dark .detail-art{background:radial-gradient(circle at 40% 20%,#a0c7f7,#356395 70%,#1a3153)}
html.mono-dark .detail-art>.game-art{box-shadow:0 36px 50px rgba(0,0,0,0.755)}
html.mono-dark .detail-benefits{border-top:1px solid #1a2b40;border-bottom:1px solid #1a2b40}
html.mono-dark .detail-benefits svg{color:#4f93ff}
html.mono-dark .detail-feature-list{border-top:1px solid #1d2e40}
html.mono-dark .detail-feature-list>div{border-bottom:1px solid #1d2e40}
html.mono-dark .detail-feature-list>div>span{color:#418ae5}
html.mono-dark .detail-feature-list p{color:#8290a2}
html.mono-dark .detail-cta{background:linear-gradient(110deg,#0d2139,#153d66)}
html.mono-dark .pricing-head p{color:#8796a9}
html.mono-dark .pricing-list{border:1px solid #1c2f42;background:#0a1321}
html.mono-dark .pricing-line{border-bottom:1px solid #1c2d3b}
html.mono-dark .pricing-line:hover{background:#050c16}
html.mono-dark .pricing-line-game small{color:#8191a4}
html.mono-dark .pricing-line>div:nth-child(2)>span{color:#8394a6}
html.mono-dark .pricing-line-go{color:#488ded}
html.mono-dark .billing-notice{background:#060e18;border:1px solid #192e43}
html.mono-dark .billing-notice>svg{color:#4c95f3}
html.mono-dark .billing-notice p{color:#8194aa}
html.mono-dark .pricing-feature-list>div{border:1px solid #1d2e3d}
html.mono-dark .pricing-feature-list svg{color:#5092f1}
html.mono-dark .pricing-feature-list p{color:#8693a5}
html.mono-dark .feature-demo-intro p{color:#8a96a7}
html.mono-dark .demo-live-badge{color:#5f9bec;background:#07101a}
html.mono-dark .bento-item{border:1px solid #192d41;background:#050b14}
html.mono-dark .bento-item.bento-wide{background:linear-gradient(130deg,#07101b,#050c14)}
html.mono-dark .bento-item p{color:#8494a8}
html.mono-dark .big-feature-icon{background:#07101c;color:#4f91f8}
html.mono-dark .file-illustration{background:#0d2139;box-shadow:0 22px 35px rgba(0,0,0,0.623)}
html.mono-dark .hardware-page-hero{background:radial-gradient(circle at 70% 30%,#1c466a,#0b1f36 65%)}
html.mono-dark .hardware-table{background:#0a1321;border:1px solid #1c2f42}
html.mono-dark .hardware-table>div{border-bottom:1px solid #192c3f}
html.mono-dark .hardware-table span{color:#94a2b3}
html.mono-dark .hardware-table strong{color:#c7d3e1}
html.mono-dark .hardware-honesty{background:#060f19;border:1px solid #192b42;color:#3685d4}
html.mono-dark .hardware-honesty p{color:#97abc1}
html.mono-dark .explain-tiles article{border:1px solid #192b42}
html.mono-dark .explain-tiles span{color:#6aa0ea}
html.mono-dark .explain-tiles p{color:#8595a6}
html.mono-dark .support-grid>a{border:1px solid #1a2e42;background:#0a1321}
html.mono-dark .support-grid>a:hover{box-shadow:0 16px 40px rgba(0,0,0,0.254)}
html.mono-dark .support-grid>a>span{background:#070f1a;color:#5291f1}
html.mono-dark .support-grid p{color:#8392a4}
html.mono-dark .support-grid b{color:#5293f2}
html.mono-dark .support-note{background:#060c16}
html.mono-dark .support-note svg{color:#4e90f5}
html.mono-dark .support-note p{color:#8391a6}
html.mono-dark .not-found p{color:#8d9bad}
html.mono-dark .search-backdrop{background:rgba(9,32,59,0.6)}
html.mono-dark .search-dialog{background:#0a1321;border:1px solid #1d2f42;box-shadow:0 40px 100px rgba(0,0,0,0.6)}
html.mono-dark .modal-input-row{border-bottom:1px solid #1b293b;color:#8295ad}
html.mono-dark .modal-input-row input{color:#c7d3e1}
html.mono-dark .modal-input-row button{border:1px solid #1c2b41;background:#060c15}
html.mono-dark .modal-result:hover{background:#060d17}
html.mono-dark .modal-result>svg{color:#718db2}
html.mono-dark .modal-footer{border-top:1px solid #1e2d3c}
html.mono-dark .toast{background:#0e2844;box-shadow:0 15px 40px rgba(0,0,0,0.864)}
@media (max-width:850px){html.mono-dark .mobile-nav{background:#0a1321;border-bottom:1px solid #1d2f42;box-shadow:0 20px 35px rgba(0,0,0,0.457)}html.mono-dark .mobile-nav>a,html.mono-dark .mobile-nav>button{border-bottom:1px solid #1a273a;color:#bccadb}}
@media (max-width:570px){html.mono-dark .processor{box-shadow:0 20px 20px rgba(0,0,0,0.72),0 0 0 15px #122b42}}
/* site-pages.css */
html.mono-dark .extra-pages{background:linear-gradient(180deg,#050c14 0%,#0a1321 40%)}
html.mono-dark .extra-hero:after{background:radial-gradient(circle,rgba(17,40,59,0.514),transparent 68%)}
html.mono-dark .mini-chip{border:1px solid #1e3143;color:#abbed2;background:#0a1321}
html.mono-dark .mini-chip:hover{background:#060e18}
html.mono-dark .extra-card{border:1px solid #1d2d3f;background:linear-gradient(150deg,#0a1321,#050b15);box-shadow:0 8px 32px rgba(0,0,0,0.101)}
html.mono-dark .extra-card:hover{box-shadow:0 20px 40px rgba(0,0,0,0.279)}
html.mono-dark .extra-card h3{color:#d6dee9}
html.mono-dark .extra-card p{color:#98a3b4}
html.mono-dark .mini-tag{color:#4a92e1}
html.mono-dark .extra-card-arrow{color:#bac9da}
html.mono-dark .extra-cta{background:linear-gradient(110deg,#0f203a,#183c65)}
html.mono-dark .extra-cta .btn{background:#0a1321;color:#ccd7e4}
html.mono-dark .guide-disclaimer{border:1px solid #1c2c4a;background:#060f19;color:#9eadbf}
html.mono-dark .guide-disclaimer strong{color:#c2cfde}
html.mono-dark .guide-disclaimer.secondary{background:#0a1321;border-color:#1d2e40}
html.mono-dark .guide-disclaimer a{color:#1984f8}
html.mono-dark .guide-step{border-bottom:1px solid #1c2b3d}
html.mono-dark .guide-step-no{color:#5993e2}
html.mono-dark .guide-step h2{color:#d4dde8}
html.mono-dark .guide-step p{color:#9dadc0}
html.mono-dark .guide-aside{border:1px solid #1c2c3f;background:#050b16;box-shadow:0 10px 30px rgba(0,0,0,0.203)}
html.mono-dark .guide-aside h3{color:#c9d5e2}
html.mono-dark .guide-aside p{color:#96a2b3}
html.mono-dark .aside-link{border-top:1px solid #1a2f45;color:#abbed2}
html.mono-dark .tool-inputs,html.mono-dark .tool-output,html.mono-dark .tool-migrate{border:1px solid #1c2d41;background:#0a1321;box-shadow:0 12px 40px rgba(0,0,0,0.166)}
html.mono-dark .tool-head h2{color:#d1dae6}
html.mono-dark .tool-inputs>label{color:#c3d0df}
html.mono-dark .tool-inputs select{border:1px solid #1b3147;background:#050c14;color:#cad5e2}
html.mono-dark .tool-inputs input[type=range]{accent-color:#4c8fee}
html.mono-dark .tool-inputs output{color:#5295e8}
html.mono-dark .tool-output{background:linear-gradient(140deg,#0d233c,#173c66)}
html.mono-dark .tool-progress,html.mono-dark .migration-track{background:rgba(17,28,44,0.141)}
html.mono-dark .tool-output-footer .btn{background:#0a1321;color:#c5d3e0}
html.mono-dark .tool-migrate .tool-head>p{color:#8ca1b5}
html.mono-dark .tool-migrate .migration-track{background:#09151f}
html.mono-dark .migration-item{border:1px solid #1a2d43;background:#0a1321}
html.mono-dark .migration-square{border:1px solid #1e3850}
html.mono-dark .migration-item strong{color:#c6d4e0}
html.mono-dark .migration-item small{color:#8ea1b3}
html.mono-dark .legal-main{background:#0a1321;border:1px solid #1d2e40}
html.mono-dark .legal-main>p{color:#9bafc0}
html.mono-dark .legal-warning{background:#060e18}
html.mono-dark .legal-warning strong{color:#c1cfde}
html.mono-dark .legal-warning p{color:#93a6bb}
html.mono-dark .faq-native{border-bottom:1px solid #1c2d41;background:#0a1321}
html.mono-dark .faq-native summary{color:#c4d2df}
html.mono-dark .faq-native summary span{color:#4896e7}
html.mono-dark .faq-native p{color:#9eaebf}
/* motion.css */
html.mono-dark .panel-window:hover{box-shadow:0 38px 94px rgba(0,0,0,0.685),0 0 0 1px #5195eb44,inset 0 1px 0 #93b6d94a}
html.mono-dark .game-tile:hover,html.mono-dark .catalogue-card:hover{box-shadow:0 16px 34px rgba(0,0,0,0.445)}
html.mono-dark .migration-item:hover{background:#060c17}
/* premium-sections.css */
html.mono-dark .premium-game-detail{background:radial-gradient(ellipse 60% 460px at 84% 120px,#08121f 0%,#050c14 47%,transparent 80%)}
html.mono-dark .detail-hero-premium .detail-copy .eyebrow{color:#518ff6}
html.mono-dark .detail-hero-premium .detail-copy h1 span{color:#5b93f4}
html.mono-dark .detail-hero-premium .detail-copy>p{color:#96a7bf}
html.mono-dark .detail-hero-premium .detail-actions .btn{box-shadow:0 9px 20px rgba(0,0,0,0.229)}
html.mono-dark .detail-hero-premium .detail-actions .btn-primary{background:#07203c;box-shadow:0 12px 22px rgba(0,0,0,0.495)}
html.mono-dark .detail-hero-premium .detail-actions .btn-secondary{background:rgba(13,25,43,0.533);border-color:#213856}
html.mono-dark .detail-hero-premium .detail-smallprint{color:#8b9eb6}
html.mono-dark .detail-art-premium{border:1px solid #1e324f;box-shadow:0 31px 65px #2960a529,0 5px 9px rgba(0,0,0,0.229)}
html.mono-dark .detail-art-premium .detail-game-card .game-art{border:1px solid #203855}
html.mono-dark .premium-cta{background:linear-gradient(120deg,#082240 0%,#0c3763 54%,#1861a9 100%);box-shadow:0 24px 50px rgba(0,0,0,0.407)}
html.mono-dark .premium-cta::before{background:linear-gradient(90deg,#09213e 0%,#0a2546 35%,rgba(10,52,99,0.851) 51%,transparent 78%),radial-gradient(circle at 66% 38%,#1e74df55,transparent 48%)}
html.mono-dark .premium-cta-actions .btn-white{background:#0a1321!important;color:#c9d4e2!important;border:1px solid #19222e!important;box-shadow:0 0 0 1px rgba(0,0,0,0.841),0 0 18px #c0deff19}
html.mono-dark .premium-cta-features{background:linear-gradient(180deg,rgba(13,48,89,0.502),rgba(8,40,74,0.91))}
@media (max-width:1100px){html.mono-dark .premium-cta::before{background:linear-gradient(90deg,#09213e 0%,#0a2546 39%,rgba(10,52,99,0.91) 57%,transparent 100%)}}
@media (max-width:850px){html.mono-dark .premium-cta::before{background:linear-gradient(180deg,#09213e 0%,rgba(12,43,81,0.914) 43%,rgba(12,40,76,0.627) 75%,#072240 100%)}}
/* beta.css */
html.mono-dark .skip-link{background:#091c2d}
html.mono-dark .header-logout{color:#9aa7b9}
html.mono-dark .header-logout:hover{color:#dae1eb}
html.mono-dark .mono-dd-trigger{border:1px solid #1e3143;background:#0a1321;color:#bccadb}
html.mono-dark .mono-dd-trigger:hover,html.mono-dark .mono-dd.open .mono-dd-trigger{background:#050c15}
html.mono-dark .mono-dd-menu{background:#0a1321;border:1px solid #1d2f42;box-shadow:0 24px 50px rgba(0,0,0,0.547)}
html.mono-dark .mono-dd-menu button{color:#bccadb}
html.mono-dark .mono-dd-menu button:hover,html.mono-dark .mono-dd-menu button:focus-visible{background:#060e18}
html.mono-dark .mono-dd-menu button.is-selected{color:#4f93ff}
html.mono-dark .mobile-nav .mono-prefs{border-bottom:1px solid #1a273a}
html.mono-dark .mobile-auth>a,html.mono-dark .mobile-auth>button{border-bottom:1px solid #1a273a;color:#4f93ff}
html.mono-dark .hero-price{color:#9eadbf}
html.mono-dark .hero-price b{color:#dae1eb}
html.mono-dark .stat-band{background:#0a1321}
html.mono-dark .trust-band{background:linear-gradient(120deg,#050d15,#0a1321)}
html.mono-dark .intent-grid>a{background:#0a1321}
html.mono-dark .intent-grid small{color:#6696da}
html.mono-dark .intent-grid svg{color:#4f93ff}
html.mono-dark .flagship{background:linear-gradient(140deg,#060d16,#0a1321)}
html.mono-dark .cycle-tabs{background:#070e18;border:1px solid #1a2c42}
html.mono-dark .cycle-tabs button{color:#9aa8ba}
html.mono-dark .cycle-tabs button.active{background:#0a1321;color:#dae1eb;box-shadow:0 4px 12px rgba(0,0,0,0.292)}
html.mono-dark .plan-card{background:#0a1321}
html.mono-dark .plan-card:hover{border-color:#1e334e}
html.mono-dark .plan-card.is-flex .plan-badge{background:#0e2036}
html.mono-dark .plan-price strong{color:#dae1eb}
html.mono-dark .plan-save{color:#add3c0;background:#091d12}
html.mono-dark .plan-card li{color:#b3c3d6}
html.mono-dark .plan-card li svg{color:#4f93ff}
html.mono-dark .rec-panel{border:1px solid #1c3049;background:linear-gradient(140deg,#050c16,#0a1321)}
html.mono-dark .rec-range input{accent-color:#4f93ff}
html.mono-dark .rec-range output{background:#0a1321}
html.mono-dark .rec-included{color:#a7b8cc}
html.mono-dark .rec-included svg{color:#4f93ff}
html.mono-dark .rec-result{background:#09203c}
html.mono-dark .rec-result dl div{background:rgba(17,28,44,0.051)}
html.mono-dark .rec-price em{color:#8be4b1}
html.mono-dark .software-chips span{color:#bccadb;background:#0a1321}
html.mono-dark .software-chips svg{color:#4f93ff}
html.mono-dark .calc-card{background:#0a1321}
html.mono-dark .calc-card label{color:#bccadb}
html.mono-dark .calc-card select{border:1px solid #213346;background:#0a1321;color:#dae1eb}
html.mono-dark .calc-card input[type=range]{accent-color:#4f93ff}
html.mono-dark .calc-result{background:#09203c}
html.mono-dark .calc-result .btn-secondary{background:rgba(17,28,44,0.071)}
html.mono-dark .footer-contact{color:#929faf}
html.mono-dark .footer-contact a{color:#4f93ff}
html.mono-dark .footer-badges .region-flag{color:#a7b8cc}
html.mono-dark .footer-social a{color:#bccadb}
html.mono-dark .faq-item summary{color:#c1cdde}
html.mono-dark .faq-item summary svg{color:#7993b7}
html.mono-dark .legacy-page{background:radial-gradient(ellipse 1300px 620px at 78% 0,#070f1b 0,rgba(17,28,44,0) 70%)}
html.mono-dark .trial-strip{background:linear-gradient(100deg,#071528 0%,#0c2752 48%,#0d47b8 100%)}
html.mono-dark .trial-strip:after{background:linear-gradient(90deg,transparent,rgba(17,28,44,0.09),transparent)}
html.mono-dark .trial-strip-tag{background:#0a1321;color:#afbdd4}
html.mono-dark .tsm{background:rgba(17,28,44,0.078)}
html.mono-dark .trial-code{background:rgba(17,28,44,0.071)}
html.mono-dark .trial-code:hover{background:rgba(17,28,44,0.129);border-color:#1c2e49}
html.mono-dark .trial-code:focus-visible,html.mono-dark .trial-strip-cta:focus-visible,html.mono-dark .trial-strip-close:focus-visible{outline:2px solid #19222e}
html.mono-dark .trial-strip-cta{background:#0a1321;color:#c2cdde}
html.mono-dark .trial-strip-cta:hover{color:#c2cdde}
html.mono-dark .trial-strip-close:hover{background:rgba(17,28,44,0.11)}
html.mono-dark .region-pick{background:#070e18;border:1px solid #1a2c42}
html.mono-dark .region-pick-label{color:#9aa8ba}
html.mono-dark .region-pick-label svg{color:#4f93ff}
html.mono-dark .region-pick button{color:#9aa8ba}
html.mono-dark .region-pick button.active{background:#0a1321;color:#dae1eb;box-shadow:0 4px 12px rgba(0,0,0,0.292)}
html.mono-dark .payg-config{border:1px solid #1b2e45;background:#0a1321;box-shadow:0 30px 60px -40px rgba(0,0,0,0.628)}
html.mono-dark .payg-lead{color:#9aa7b9}
html.mono-dark .payg-field label,html.mono-dark .payg-label{color:#a7b6c8}
html.mono-dark .payg-field output{color:#dae1eb}
html.mono-dark .payg-select select{color:#dae1eb;background:#060d16;border:1px solid #1d2f45}
html.mono-dark .payg-select svg{color:#9aa8ba}
html.mono-dark .payg-field input[type=range]{accent-color:#4f93ff}
html.mono-dark .payg-scale{color:#8092a7}
html.mono-dark .payg-included{color:#aebdcf}
html.mono-dark .payg-included svg{color:#4f93ff}
html.mono-dark .payg-summary{background:linear-gradient(160deg,#091a32,#0c2f62 70%,#0d3f99)}
html.mono-dark .payg-cta.btn{background:#0a1321;color:#c2cdde;border-color:#19222e}
html.mono-dark .payg-cta.btn:hover{background:#070e1a;color:#c2cdde}
html.mono-dark .mono-theme-toggle{border:1px solid var(--line,#1d2d3f);background:#0a1321;color:#b9c5d9}
html.mono-dark .mono-theme-toggle:hover{border-color:#213457;color:var(--blue,#4f93ff)}
html.mono-dark .region-pick button .region-extra{color:#cfb0a6;background:#191106;border:1px solid #533b1f}
html.mono-dark .plan-sp{color:#cfb0a6;background:#191106;border:1px solid #533b1f}
/* content.css */
html.mono-dark .legacy-content{color:#b8c6d9}
html.mono-dark .legacy-content h1,html.mono-dark .legacy-content h2,html.mono-dark .legacy-content h3{color:#dae1eb}
html.mono-dark .legacy-content a:not(.button):not(.btn){color:#4f93ff}
html.mono-dark .legacy-content strong,html.mono-dark .legacy-content b{color:#ccd6e3}
html.mono-dark .legacy-content code{background:#070f1a;color:#1668ed}
html.mono-dark .legacy-content pre{background:#09203c}
html.mono-dark .legacy-content svg.lucide{color:#4f93ff}
html.mono-dark .legacy-content table{background:#0a1321}
html.mono-dark .legacy-content th{color:#9aa7b9;background:#070d16}
html.mono-dark .legacy-content .intentHero,html.mono-dark .legacy-content .monoIntro,html.mono-dark .legacy-content .guide-hero,html.mono-dark .legacy-content .faq-hero,html.mono-dark .legacy-content .blogHero{background:radial-gradient(ellipse at 85% 0%,#07101c 0,transparent 55%)}
html.mono-dark .legacy-content .faq-hero h1 span{color:#7895b6}
html.mono-dark .legacy-content .intentHero>.container>span:first-child,html.mono-dark .legacy-content .monoKicker,html.mono-dark .legacy-content .guide-kicker,html.mono-dark .legacy-content .section-kicker,html.mono-dark .legacy-content .eyebrow,html.mono-dark .legacy-content .tiny-label,html.mono-dark .legacy-content .intentCta>span{color:#6696da}
html.mono-dark .legacy-content .intentHero p,html.mono-dark .legacy-content .monoLede,html.mono-dark .legacy-content .guide-hero>p,html.mono-dark .legacy-content .faq-hero-grid>p,html.mono-dark .legacy-content .blogHero p{color:#929faf}
html.mono-dark .legacy-content .breadcrumbs a,html.mono-dark .legacy-content .monoBreadcrumb a{color:#9aa7b9}
html.mono-dark .legacy-content .legal-meta span,html.mono-dark .legacy-content .guide-meta span{color:#a7b8cc;background:#0a1321}
html.mono-dark .legacy-content .button,html.mono-dark .legacy-content .btn{border:1px solid #213346;background:#0a1321;color:#dae1eb}
html.mono-dark .legacy-content .buttonPrimary,html.mono-dark .legacy-content .btn--primary{background:#091c2d}
html.mono-dark .legacy-content .buttonPrimary:hover,html.mono-dark .legacy-content .btn--primary:hover{background:#183352}
html.mono-dark .legacy-content .buttonQuiet:hover,html.mono-dark .legacy-content .button-secondary:hover,html.mono-dark .legacy-content .btn--glass:hover{background:#050c15}
html.mono-dark .legacy-content .monoCard,html.mono-dark .legacy-content .guide-card,html.mono-dark .legacy-content .growthCard,html.mono-dark .legacy-content .changesCard,html.mono-dark .legacy-content .legal-hub-card,html.mono-dark .legacy-content .blogIndexCard,html.mono-dark .legacy-content .vsPoint,html.mono-dark .legacy-content .calculatorCard,html.mono-dark .legacy-content .faq-aside,html.mono-dark .legacy-content .growthAside,html.mono-dark .legacy-content .legal-aside,html.mono-dark .legacy-content .guide-toc,html.mono-dark .legacy-content .migrateStep{background:#0a1321}
html.mono-dark .legacy-content .changesCard h3{color:#6696da}
html.mono-dark .legacy-content .guide-callout,html.mono-dark .legacy-content .legal-callout,html.mono-dark .legacy-content .intentVerdict,html.mono-dark .legacy-content .monoTrustStrip{border:1px solid #1c3049;background:#050c16}
html.mono-dark .legacy-content .guide-cta,html.mono-dark .legacy-content .trustpilot-box,html.mono-dark .legacy-content .growthCta,html.mono-dark .legacy-content .intentCta,html.mono-dark .legacy-content .cta-card,html.mono-dark .legacy-content .monoSupport{background:#09203c}
html.mono-dark .legacy-content .trustpilot-box{background:#050c16;color:#b8c6d9;border:1px solid #1c3049}
html.mono-dark .legacy-content .trustpilot-box strong{color:#dae1eb}
html.mono-dark .legacy-content .trustpilot-box p{color:#9aa7b9}
html.mono-dark .legacy-content .guide-cta .btn--primary,html.mono-dark .legacy-content .growthCta .buttonPrimary,html.mono-dark .legacy-content .intentCta .buttonPrimary,html.mono-dark .legacy-content .cta-card .button,html.mono-dark .legacy-content .monoSupport .buttonPrimary{background:#0a1321;color:#dae1eb;border-color:#19222e}
html.mono-dark .legacy-content .guide-toc a,html.mono-dark .legacy-content .legal-aside a,html.mono-dark .legacy-content .growthAside a,html.mono-dark .legacy-content .faq-aside a{color:#b3c3d6!important}
html.mono-dark .legacy-content .guide-toc a:hover,html.mono-dark .legacy-content .legal-aside a:hover,html.mono-dark .legacy-content .growthAside a:hover{color:#4f93ff!important}
html.mono-dark .legacy-content .intentBody>article{background:#0a1321}
html.mono-dark .legacy-content .intentBody>article>small{color:#4f93ff}
html.mono-dark .legacy-content .monoSection--alt{background:#050b15}
html.mono-dark .legacy-content .vsPill{background:#0a1321}
html.mono-dark .legacy-content .vsPrice{color:#dae1eb}
html.mono-dark .legacy-content .vsYes{color:#add3c0}
html.mono-dark .legacy-content .vsMeh{color:#d1c4aa}
html.mono-dark .legacy-content .vsNo{color:#d85d50}
html.mono-dark .legacy-content .faq-search{border:1px solid #213346;background:#0a1321}
html.mono-dark .legacy-content .faq-filter{background:#0a1321;border:1px solid #1e3143;color:#9aa8ba}
html.mono-dark .legacy-content .faq-filter.active{background:#0e2036}
html.mono-dark .legacy-content .faq-list{border-top:1px solid #1f2d3b}
html.mono-dark .legacy-content details{border-bottom:1px solid #1f2d3b}
html.mono-dark .legacy-content summary{color:#dae1eb}
html.mono-dark .legacy-content summary::after{color:#4f93ff}
html.mono-dark .legacy-content details>:not(summary){color:#9aa7b9}
html.mono-dark .legacy-content .calculatorResult{background:#09203c}
html.mono-dark .legacy-content .calcInput select,html.mono-dark .legacy-content .calcInput input{border:1px solid #213346;background:#0a1321}
html.mono-dark .legacy-content .migrateProgress{background:#09121d}
html.mono-dark .legacy-content .monoTrustStrip{border-left:1px solid #1c3049;background:#0a1321}
html.mono-dark .legacy-content .monoTrustStrip span{color:#6696da}
html.mono-dark .legacy-content .monoTable th[scope=row]{background:#050b13}
html.mono-dark .legacy-content a:has(h2,html.mono-dark h3,html.mono-dark p,html.mono-dark div){background:#0a1321}
html.mono-dark .legacy-content a:has(h2,html.mono-dark h3,html.mono-dark p,html.mono-dark div) p{color:#9aa7b9}
html.mono-dark .legacy-content a:has(h2,html.mono-dark h3,html.mono-dark p,html.mono-dark div) small,html.mono-dark .legacy-content a:has(h2,html.mono-dark h3,html.mono-dark p,html.mono-dark div)>span:first-child{color:#6696da}
html.mono-dark .legacy-content a:has(h2,html.mono-dark h3,html.mono-dark p,html.mono-dark div) :is(b,html.mono-dark strong):last-child,html.mono-dark .legacy-content a:has(h2,html.mono-dark h3,html.mono-dark p,html.mono-dark div) .text-link{color:#4f93ff}
/* ===== hand-tuned dark theme layer (applies after the auto-generated overrides) ===== */
html.mono-dark{--ink:#e8eef7;--ink2:#c6d2e2;--muted:#8d9cb3;--muted2:#6f809a;--blue:#4a90ff;--pale:#08101d;--line:#1b2840;--shadow:0 18px 54px rgba(0,0,0,.45);color-scheme:dark}
html.mono-dark,html.mono-dark body{background:#050a13;color:#e8eef7}
html.mono-dark ::selection{background:#2f7dff55}
/* header */
html.mono-dark .site-header{background:rgba(5,10,19,.86);border-bottom:1px solid #ffffff10}
html.mono-dark .brand,html.mono-dark .brand *{color:#f6f9fd}
html.mono-dark .desktop-nav a{color:#b9c6d8}
html.mono-dark .desktop-nav a:hover,html.mono-dark .desktop-nav a[aria-current]{color:#fff}
html.mono-dark .header-login{color:#d5dfec}
html.mono-dark .mono-theme-toggle{background:#0b1424;border-color:#22324f;color:#ffd76a}
html.mono-dark .mobile-nav{background:#0b1424;border-color:#1b2840}
html.mono-dark .mobile-nav a,html.mono-dark .mobile-nav button{color:#d5dfec;border-color:#1b2840}
/* buttons */
html.mono-dark .btn-primary,html.mono-dark .btn-nav-dark{background:#2f7dff;color:#fff;border-color:#2f7dff;box-shadow:0 10px 26px -10px #2f7dffaa}
html.mono-dark .btn-primary:hover,html.mono-dark .btn-nav-dark:hover{background:#4a90ff}
html.mono-dark .btn-secondary{background:#0b1424;border-color:#22324f;color:#e8eef7}
html.mono-dark .btn-secondary:hover{background:#101d33;border-color:#335fae}
html.mono-dark .btn-white{background:#fff;color:#081a33;box-shadow:0 12px 34px #0006}
html.mono-dark .btn-white:hover{background:#eef4ff}
/* surfaces */
html.mono-dark .hero{background:radial-gradient(1100px 520px at 10% -10%,#10284f 0%,transparent 60%),radial-gradient(900px 500px at 95% 10%,#0c1f3f 0%,transparent 60%),#050a13}
html.mono-dark h1,html.mono-dark h2,html.mono-dark h3,html.mono-dark h4{color:#f3f7fc}
html.mono-dark p{color:inherit}
html.mono-dark .eyebrow{color:#7cb0ff}
html.mono-dark input,html.mono-dark select,html.mono-dark textarea{background:#0e192c;border-color:#22324f;color:#e8eef7}
html.mono-dark input::placeholder,html.mono-dark textarea::placeholder{color:#6f809a}
html.mono-dark img{color-scheme:normal}
/* footer */
html.mono-dark .site-footer{background:#03070e;border-top:1px solid #ffffff10}
html.mono-dark .site-footer a{color:#9fb0c7}
html.mono-dark .site-footer a:hover{color:#fff}
/* plan / region bits */
html.mono-dark .region-pick{background:#0b1424;border-color:#22324f}
html.mono-dark .region-pick button{color:#a9b7cb}
html.mono-dark .region-pick button.active{background:#16274a;color:#fff;box-shadow:0 4px 14px #0008}
html.mono-dark .region-pick button .region-extra,html.mono-dark .plan-sp{color:#fdba74;background:#2a1b0b;border-color:#5c3a14}
html.mono-dark .plan-card{background:#0b1424;border-color:#1b2840}
html.mono-dark .plan-card.is-popular{border-color:#2f7dff;box-shadow:0 0 0 1px #2f7dff,0 30px 60px -30px #2f7dff55}
html.mono-dark .cycle-tabs{background:#0b1424;border-color:#22324f}
html.mono-dark .cycle-tabs button{color:#a9b7cb}
html.mono-dark .cycle-tabs [aria-selected="true"],html.mono-dark .cycle-tabs button.active{background:#16274a;color:#fff}
html.mono-dark .hero-scene{filter:invert(.94) hue-rotate(180deg) saturate(1.3) brightness(.9);opacity:.55}
html.mono-dark body .btn.btn-white,html.mono-dark body .premium-cta .btn.btn-white,html.mono-dark body .premium-cta-actions .btn.btn-white{background:#fff;color:#081a33;border-color:#fff}
html.mono-dark body .premium-cta-actions .btn.btn-white:hover{background:#eef4ff}
html.mono-dark body .trial-strip-cta{background:#fff;color:#081a33;border-color:#fff}
html.mono-dark body .trial-strip-cta:hover{background:#eef4ff}
html.mono-dark body .trial-strip-tag{background:#fff;color:#081a33}
html.mono-dark .popular-section+.shell .feature-strip{border-color:#1b2840}
html.mono-dark svg.flag{box-shadow:0 0 0 1px rgba(255,255,255,.14)}
@media(max-width:850px){html.mono-dark .strip-feature+.strip-feature{border-left:0}}
