/* Public dark theme; retain the premium layout and existing interactions. */
body.public-premium{--bg:#090d13;--panel:#141b24;--panel-2:#1c2531;--line:#2b3746;--muted:#9aa8b9;--mint:#64b5ff;background:#090d13!important;color:#f1f5f9!important;color-scheme:dark}
body.public-premium.landing-body{background:#090d13!important;color:#f1f5f9!important}
.public-premium .site-header{background:rgba(9,13,19,.9)!important;border-bottom-color:#ffffff12!important}
.public-premium .brand-word,.public-premium .landing-nav a{color:#edf3fa!important}
.public-premium .brand-word>span{color:#8b9aad!important}
.public-premium .prop-hero{background:radial-gradient(ellipse at 50% 100%,#192b43 0,transparent 65%),#0c1119!important}
.public-premium .hero-copy h1,.public-premium .htp-heading h2,.public-premium .prop-section-head h2,.public-premium .prop-learning h2{color:#f1f5fa!important}
.public-premium .hero-copy p,.public-premium .htp-heading p,.public-premium .prop-learning>.shell>p{color:#9daabd!important}
.public-premium .prop-status,.public-premium .htp-heading>span,.public-premium .prop-section-head span,.public-premium .prop-learning>.shell>span{color:#8398b0!important}
.public-premium .home-trade-preview,.public-premium .prop-learning{background:#090d13!important;color:#eef4fa!important}
.public-premium .prop-solutions{background:#0f151e!important}
.public-premium .two-products .prop-feature{background:#18212d!important;border:1px solid #ffffff0c!important;color:#f1f5fa!important}
.public-premium .two-products .prop-feature h3{color:#f1f5fa!important}
.public-premium .two-products .prop-feature p,.public-premium .two-products .prop-feature>small{color:#a0aec0!important}
.public-premium .two-products .two-product-icon{background:#233448!important;color:#79c2ff!important}
.public-premium .two-risk{background:#141d29!important;color:#a0aec0!important}
.public-premium .prop-footer{background:#0c121b!important;color:#8e9daf!important}
.public-premium .footer-links a,.public-premium .prop-footer .monblade-disclosure h2{color:#d0dbe8!important}
.public-premium .prop-footer .monblade-disclosure,.public-premium .footer-meta,.public-premium .prop-footer .risk{color:#8999ac!important;border-color:#263240!important}
.public-premium .btn-primary,.public-premium .auth-submit{background:#147ce5!important;color:#fff!important;border-color:transparent!important}
.public-premium .btn-primary:hover,.public-premium .auth-submit:hover{background:#2992f6!important}
.public-premium .btn:not(.btn-primary){color:#79bfff!important;border-color:#395875!important}
.public-premium .auth-page,.public-premium .auth-form-side{background:#090d13!important}
.public-premium .auth-aside{background:radial-gradient(ellipse at 10% 70%,#193047 0,transparent 70%),#101923!important;color:#f1f5fa!important;border-right:1px solid #ffffff0a!important}
.public-premium .auth-aside h2,.public-premium .auth-card h1{color:#f1f5fa!important}
.public-premium .auth-aside p,.public-premium .auth-card>p,.public-premium .auth-aside>small,.public-premium .eyebrow{color:#97a8bc!important}
.public-premium .field>span{color:#c7d2df!important}
.public-premium .field input:not([type=hidden]),.public-premium .field select,.public-premium [data-register-country-open]{background:#141d28!important;border-color:#344253!important;color:#e8eff8!important}
.public-premium .field input::placeholder{color:#77899e!important}
.public-premium .field-hint,.public-premium .check-row{color:#95a5b9!important}
.public-premium .auth-switch a,.public-premium .legal-agree button{color:#79bfff!important}
.public-premium .form-message{color:#ff9a9a!important}
.public-premium .site-language-trigger,.public-premium .language-select{background:#17212e!important;color:#dbe6f3!important;border:1px solid #344253!important}
.public-premium .site-language-current-name{display:inline!important;color:#dbe6f3!important}
.public-premium .site-language-panel,.public-premium .site-language-dialog,.public-premium .country-picker-dialog,.public-premium .legal-dialog,.public-premium .site-language-progress-card{background:#131d29!important;color:#eaf1f9!important;border-color:#304052!important;box-shadow:0 24px 80px #0007!important}
.public-premium .site-language-heading,.public-premium .country-picker-dialog>header,.public-premium .legal-dialog>header,.public-premium .legal-dialog>footer{background:#172330!important;color:#eaf1f9!important;border-color:#304052!important}
.public-premium .site-language-heading strong,.public-premium .country-picker-dialog h2,.public-premium .legal-dialog h2{color:#eaf1f9!important}
.public-premium .site-language-heading small{color:#93a6bc!important}
.public-premium .site-language-option{background:transparent!important;color:#cad7e6!important}
.public-premium .site-language-option:hover{background:#1f3043!important}
.public-premium .site-language-option.active,.public-premium .site-language-option[aria-selected=true]{background:#1c3854!important;border-color:#599ad0!important;color:#b3ddff!important}
.public-premium .site-language-option.active::after{color:#82c5ff!important}
.public-premium .site-language-heading button,.public-premium .country-picker-dialog>header button,.public-premium .legal-dialog>header button{background:#263647!important;color:#b8c8da!important}
.public-premium .legal-body,.public-premium [data-legal-content]{background:#131d29!important;color:#bdcbdc!important}
.public-premium .site-language-backdrop{background:#03070db3!important}
@media(max-width:600px){.public-premium .site-header .site-language-current-name{display:none!important}}
