/* Original FXDX electric palette, applied only after an explicit theme choice. */
:root{color-scheme:light}
html[data-theme="dark"]{color-scheme:dark;--bg:#07090e;--surface:#0d1018;--white:#f5f7fa;--muted:#a5aec2;--ink:#eef3ff;--cyan:#30eee5;--blue:#4568ff;--purple:#9b5cff;--border:#aabcf026;--gradient:linear-gradient(110deg,#49eee7 2%,#51a2ff 42%,#8170ff 74%,#b375ff 100%);background:#07090e;color:#f5f7fa}
html[data-theme="dark"] body{background:#07090e;color:#f5f7fa}
html[data-theme="dark"] ::selection{background:#5260c9;color:#fff}
html[data-theme="dark"] .risk-strip{background:linear-gradient(100deg,#0b111d,#111426 65%,#151126);color:#a4aec6;border-color:#9baaf01a}
html[data-theme="dark"] .site-header{background:#090d16f5;border-bottom-color:#93aef01c;color:#e5edff;box-shadow:0 5px 30px #03060d30}
html[data-theme="dark"] .main-nav{background:#121a2bcc;border-color:#9bb1ed1c;box-shadow:inset 0 1px #ffffff05}
html[data-theme="dark"] .main-nav .nav-dropdown>summary{color:#c4d0e8}
html[data-theme="dark"] .main-nav .nav-chevron{background:#1b2740;border-color:#859cda24;color:#93abd4}
html[data-theme="dark"] .main-nav .nav-dropdown>summary:hover,html[data-theme="dark"] .main-nav .nav-dropdown[open]>summary{background:linear-gradient(115deg,#17446666,#37316877);color:#8be5ff}
html[data-theme="dark"] .main-nav .nav-dropdown[open] .nav-chevron{background:#223555;border-color:#6888df66;color:#97c6ff}
html[data-theme="dark"] .main-nav .dropdown-panel{background:linear-gradient(150deg,#111a2c,#13172a);border-color:#6f90d33b;box-shadow:0 24px 60px #01040c88,0 3px 14px #02081155}
html[data-theme="dark"] .nav-panel-caption{color:#8fa2c6}
html[data-theme="dark"] .main-nav .dropdown-panel a{color:#e4edff}
html[data-theme="dark"] .main-nav .dropdown-panel a:hover{background:linear-gradient(110deg,#1b3b5866,#302b5977);color:#a9ecff}
html[data-theme="dark"] .main-nav .dropdown-panel small{color:#a0aec9}
html[data-theme="dark"] .nav-link-icon{background:linear-gradient(135deg,#17405b,#242652);color:#8bcfff;border-color:#6e9cdf44;box-shadow:inset 0 1px #9bdcff0d}
html[data-theme="dark"] .nav-link-arrow{color:#869ac1}
html[data-theme="dark"] .dropdown-panel a:hover .nav-link-arrow{color:#9cd9ff}
html[data-theme="dark"] .language-trigger{background:#182238;color:#c0d8ff;border-color:#7089c333}
html[data-theme="dark"] .language-trigger:hover,html[data-theme="dark"] .language-picker[open]>.language-trigger{background:#233355;border-color:#819df466}
html[data-theme="dark"] .language-menu{background:#111a2b;border-color:#6f90d33b;box-shadow:0 20px 50px #01040c80}
html[data-theme="dark"] .language-menu-caption{color:#8fa2c6}
html[data-theme="dark"] .language-picker .language-menu a{color:#d1def4}
html[data-theme="dark"] .language-picker .language-menu a:hover{background:#20304d;color:#a9dcff}
html[data-theme="dark"] .language-picker .language-menu a[aria-current="page"]{background:linear-gradient(110deg,#16425d,#312c59);color:#a8eaff}
html[data-theme="dark"] .language-option-code{color:#8ca4cb}
html[data-theme="dark"] .language-menu a[aria-current="page"] .language-option-code{color:#7cc8ff}
html[data-theme="dark"] .nav-login,html[data-theme="dark"] .mobile-nav-login{background:#17233c;border-color:#728cd13d;color:#c3d8ff}
html[data-theme="dark"] .nav-login:hover,html[data-theme="dark"] .mobile-nav-login:hover{background:#243456}
html[data-theme="dark"] #menu-toggle span{background:#d7e6ff}
html[data-theme="dark"] .button-primary{background:var(--gradient);color:#081321;box-shadow:0 6px 25px #4568ff22}
html[data-theme="dark"] .button-primary:hover{box-shadow:0 8px 32px #4568ff44}
html[data-theme="dark"] .nav-actions .button-primary,html[data-theme="dark"] .hero-cta .button-primary{background:var(--gradient);color:#081321}
html[data-theme="dark"] .button-outline{background:#152039;border-color:#809ef066;color:#d6e7ff}
html[data-theme="dark"] .hero{background:radial-gradient(ellipse at 24% 32%,#0d52702b,transparent 53%),radial-gradient(ellipse at 82% 40%,#38268c3d,transparent 55%),linear-gradient(180deg,#090d16 0%,#0c1329 45%,#14235b 80%,#080c17 100%);color:#f5f7fa}
html[data-theme="dark"] .hero h1{color:#f5f7fa}
html[data-theme="dark"] .hero h1 .gradient-text{background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent}
html[data-theme="dark"] .hero-eyebrow{color:#9eb1d4}
html[data-theme="dark"] .hero-eyebrow i{background:#30eee5;box-shadow:0 0 16px #30eee55c,0 0 0 5px #30eee50a}
html[data-theme="dark"] .hero-description{background:linear-gradient(115deg,#12223a,#202040);color:#e6edff;border-color:#799fff33;box-shadow:0 12px 45px #030a1a66}
html[data-theme="dark"] .hero-description .hero-subcopy{color:#a3b5d6}
html[data-theme="dark"] [data-market-word]{color:#88bdff}
html[data-theme="dark"] .hero-note{color:#a7b9da}
html[data-theme="dark"] .hero-cta .button-outline{background:#152239;color:#d3e4ff;border-color:#7697e35c;box-shadow:0 5px 20px #0003}
html[data-theme="dark"] .hero-cta .button-outline:hover{background:#223457}
html[data-theme="dark"] .hero::after{background:linear-gradient(180deg,transparent 42%,#0a132b0d 57%,#080f2799 82%,#080c17 100%)}
html[data-theme="dark"] .hero-feature,html[data-theme="dark"] .hero-features-ready .hero-feature[data-position="side"]{background:linear-gradient(155deg,#214b764d,#1c2a6694 55%,#0a1633d9);border-color:#89b9ff5c;box-shadow:inset 0 1px #bedfff3d,0 20px 55px #02081f44}
html[data-theme="dark"] .hero-features-ready .hero-feature[data-position="center"]{border-color:#8abfff8c;box-shadow:inset 0 1px #b9dfff66,0 10px 50px #2047bd33}
html[data-theme="dark"] .hero-features::before{background:radial-gradient(ellipse,#1f64d244,transparent 70%)}
html[data-theme="dark"] .hero-feature-arrow{background:#19325c;border-color:#91b7f35c}
html[data-theme="dark"] .hero-bottom{color:#bfd0f0}
html[data-theme="dark"] .hero-bottom>a{border-color:#94b1e54a}
html[data-theme="dark"] .motion-toggle{background:#17233deb;color:#c5d9ff;border-color:#6e8ec74d;box-shadow:0 5px 22px #01071166}
html[data-theme="dark"] .motion-toggle:hover{background:#25385b}
html[data-theme="dark"] .site-footer{background:#070a12;color:#c3d0e8;border-top:1px solid #819bcb24}
html[data-theme="dark"] .site-footer .footer-main h3{color:#e3edff}
html[data-theme="dark"] .site-footer .footer-main>div>a:not(.logo-crop),html[data-theme="dark"] .site-footer .footer-main button{color:#a3b2ce}
html[data-theme="dark"] .site-footer .footer-main>div>a:not(.logo-crop):hover,html[data-theme="dark"] .site-footer .footer-main button:hover{color:#7edfff}
html[data-theme="dark"] .site-footer .footer-legal{color:#97a8c5;border-color:#819bcb24}
html[data-theme="dark"] .site-footer .footer-legal b{color:#c3d3ee}
html[data-theme="dark"] .site-footer .footer-bottom{color:#9aacca;border-color:#819bcb24}
html[data-theme="dark"] .site-footer .footer-bottom>div{color:#b0c7e5}
html[data-theme="dark"] .language-picker--footer .language-trigger{background:#172238;color:#c0d8ff}
html[data-theme="dark"] dialog{background:linear-gradient(145deg,#111b2e,#111526);border-color:#6e8cc04d;color:#edf4ff;box-shadow:0 30px 100px #0009}
html[data-theme="dark"] dialog::backdrop{background:#02050dcc}
html[data-theme="dark"] .dialog-close{color:#aabfe1}
html[data-theme="dark"] .dialog-icon{background:linear-gradient(130deg,#173d56,#2c2451);border-color:#7896cf55;color:#99e4ff}
html[data-theme="dark"] dialog>p,html[data-theme="dark"] #policy-body p,html[data-theme="dark"] #policy-body li{color:#b2c1dd}
html[data-theme="dark"] .preview-notice{background:#1b2943;color:#b1c3e2;border:1px solid #6689d42b}
html[data-theme="dark"] .preview-notice b{color:#d3e4ff}
@media(max-width:1000px){html[data-theme="dark"] .main-nav{background:#0f1729;border-color:#7795cc40;box-shadow:0 20px 50px #02050e99}html[data-theme="dark"] .main-nav .dropdown-panel{background:#152039;border-color:#7894c42b}}
