/* AOM Traders V35 — Production UX, bilingual UI, Dark / Light themes */
:root{color-scheme:dark}
html[data-theme="light"]{color-scheme:light;--bg:#f4f8fa;--bg2:#edf4f7;--panel:#ffffff;--panel2:#f7fbfc;--line:#d6e3e9;--line2:#bfd2dc;--text:#10232d;--muted:#667c88;--green:#00a9c7;--green2:#008aa5;--greenSoft:rgba(0,169,199,.08);--shadow:0 22px 60px rgba(29,61,76,.10)}

/* Preference controls */
.aom-pref-controls{display:flex;align-items:center;gap:7px;margin-right:4px}
.aom-lang-switch{height:34px;padding:3px;border:1px solid var(--line2);border-radius:11px;background:rgba(7,20,29,.72);display:flex;align-items:center}
.aom-lang-switch button{height:26px;min-width:30px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:#8095a2;font-size:10px;font-weight:900;letter-spacing:.05em}
.aom-lang-switch button.active{background:rgba(39,215,242,.14);color:#e9fbff;box-shadow:inset 0 0 0 1px rgba(39,215,242,.23)}
.aom-theme-toggle{width:34px;height:34px;border:1px solid var(--line2);border-radius:11px;background:rgba(7,20,29,.72);color:#dcebf1;display:grid;place-items:center;font-size:15px;line-height:1}
.aom-theme-toggle:hover,.aom-lang-switch button:hover{border-color:#33bfdc}

/* Light mode: page canvas */
html[data-theme="light"] body{background:radial-gradient(circle at 76% 8%,rgba(0,169,199,.09),transparent 30%),#f4f8fa!important;color:var(--text)!important}
html[data-theme="light"] .site-shell{background:linear-gradient(180deg,rgba(244,248,250,.99),rgba(244,248,250,.88),transparent)!important}
html[data-theme="light"] .site-header{background:rgba(255,255,255,.91)!important;border-color:#d2e0e7!important;box-shadow:0 12px 34px rgba(29,61,76,.10)!important}
html[data-theme="light"] .nav-left a{color:#607581!important}
html[data-theme="light"] .nav-left a:hover,html[data-theme="light"] .nav-left a.active{color:#10232d!important;border-color:#00a9c7!important}
html[data-theme="light"] .brand{color:#10232d!important}html[data-theme="light"] .brand b,html[data-theme="light"] .brand svg{color:#00a9c7!important}html[data-theme="light"] .brand svg path:nth-child(2){fill:#10232d!important}
html[data-theme="light"] .menu-btn,html[data-theme="light"] .btn-secondary{background:#fff!important;border-color:#c9dae2!important;color:#18303b!important}
html[data-theme="light"] .menu-btn span{background:#18303b!important}
html[data-theme="light"] .mobile-nav{background:#fff!important;border-color:#d6e3e9!important;box-shadow:0 18px 50px rgba(29,61,76,.12)!important}
html[data-theme="light"] .mobile-nav a{background:#f2f7f9!important;color:#29414d!important}
html[data-theme="light"] .aom-lang-switch,html[data-theme="light"] .aom-theme-toggle{background:#fff!important;border-color:#c9dae2!important;color:#1a3440!important}
html[data-theme="light"] .aom-lang-switch button{color:#6b808c!important}
html[data-theme="light"] .aom-lang-switch button.active{background:#e4f7fb!important;color:#007f98!important;box-shadow:inset 0 0 0 1px #b8e8f1!important}

/* Light mode: hero and sections */
html[data-theme="light"] .hero{background:radial-gradient(ellipse at 72% 42%,rgba(0,169,199,.11),transparent 31%),radial-gradient(ellipse at 14% 76%,rgba(0,120,150,.07),transparent 30%),linear-gradient(180deg,#f8fbfc 0%,#f3f8fa 68%,#eef5f7 100%)!important;border-color:#dce8ed!important}
html[data-theme="light"] .hero::before{background-image:linear-gradient(rgba(54,127,153,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(54,127,153,.08) 1px,transparent 1px)!important;opacity:.5}
html[data-theme="light"] .hero::after{background:radial-gradient(circle,rgba(0,169,199,.14),rgba(0,169,199,.035) 42%,transparent 68%)!important}
html[data-theme="light"] .page-hero{background:radial-gradient(ellipse at 80% 40%,rgba(0,169,199,.09),transparent 31%),linear-gradient(180deg,#f8fbfc,#eef5f7)!important;border-color:#dce8ed!important}
html[data-theme="light"] .section-soft{background:radial-gradient(circle at 12% 20%,rgba(0,169,199,.055),transparent 26%),linear-gradient(180deg,#f6fafb,#eef5f7)!important;border-color:#dce8ed!important}
html[data-theme="light"] .footer{background:linear-gradient(180deg,#edf5f7,#e8f1f4)!important;border-color:#d5e3e9!important}

/* Light mode: surfaces */
html[data-theme="light"] :is(.live-panel,.trust-row>div,.info-card,.workspace-card,.strategy-card,.access-card,.product-card,.app-card,.side-card,.detail-card,.partner-copy,.partner-form,.checkout-summary,.checkout-form,.status-form,.status-result,.xau-main,.hero-mini>div,.calendar-event,.final-banner,.order-result-card,.plan-option,.product-detail-visual,.product-logo-wrap,.secure-note,.workspace-data,.workspace-note,.xau-levels>div){background:#fff!important;border-color:#d5e3e9!important;box-shadow:0 16px 48px rgba(29,61,76,.07)!important}
html[data-theme="light"] .live-panel{background:linear-gradient(145deg,#fff,#f4f9fb)!important;box-shadow:0 34px 90px rgba(29,61,76,.12),0 0 80px rgba(0,169,199,.05)!important}
html[data-theme="light"] .product-logo{background:radial-gradient(circle at 50% 30%,rgba(0,169,199,.10),transparent 58%),#f3f8fa!important;border-color:#d8e5ea!important}
html[data-theme="light"] :is(input,textarea,select){background:#fff!important;border-color:#cbdce4!important;color:#17303b!important}
html[data-theme="light"] :is(input,textarea)::placeholder{color:#899da7!important}
html[data-theme="light"] .filter-chip{background:#fff!important;border-color:#c9dae2!important;color:#536b77!important}
html[data-theme="light"] .filter-chip.active{background:#e4f7fb!important;border-color:#72d3e6!important;color:#007d96!important}
html[data-theme="light"] .status-pill{background:#eaf9f2!important;border-color:#bfe8d3!important;color:#168551!important}
html[data-theme="light"] .card-icon{background:#eaf8fb!important;border-color:#bce8f1!important;color:#008aa5!important}

/* Light mode: typography */
html[data-theme="light"] :is(h1,h2,h3,h4,b,strong,.product-price){color:#10232d!important}
html[data-theme="light"] :is(.lead,.section-head>p,.info-card p,.workspace-card p,.strategy-card p,.access-card p,.detail-card p,.app-card p,.side-card p,.partner-copy p,.product-card p,.feature-copy p,.legal-copy p,.live-foot span,.trust-row small,.product-price span,.workspace-note span,.analysis-updated,.footer p){color:#617783!important}
html[data-theme="light"] :is(.eyebrow,.tiny-label,.product-kind,.live-foot a,.info-card>a,.access-card>a,.side-card>a,.dash-link){color:#008da8!important}
html[data-theme="light"] .clean-list li{color:#506873!important}
html[data-theme="light"] .live-stats>div{background:#f7fbfc!important;border-color:#d5e3e9!important}
html[data-theme="light"] .live-stats span{color:#708590!important}

/* Assistant */
html[data-theme="light"] .assistant-panel{background:#fff!important;border-color:#c7dce5!important;box-shadow:0 28px 80px rgba(29,61,76,.16)!important}
html[data-theme="light"] .assistant-head,html[data-theme="light"] .assistant-form{border-color:#d5e3e9!important}
html[data-theme="light"] .assistant-bubble-bot{background:#f0f6f8!important;border-color:#d8e5ea!important;color:#3f5661!important}
html[data-theme="light"] .assistant-bubble-user{background:#10b9d7!important;color:#06202a!important}

/* Theme-aware TradingView strip */
.tv-market-strip{width:100%;overflow:hidden;border-top:1px solid rgba(39,215,242,.15);border-bottom:1px solid rgba(39,215,242,.16);background:#06141d;min-height:48px}
.tv-market-strip>[data-tv-ticker],.tv-market-strip .tradingview-widget-container{width:100%;min-height:48px}
.tv-market-strip .tradingview-widget-copyright{font-size:9px;line-height:15px;text-align:right;padding:0 14px 2px;color:#657b89;background:transparent}
.tv-market-strip .tradingview-widget-copyright a{color:inherit;text-decoration:none}
html[data-theme="light"] .tv-market-strip{background:#f5fafb!important;border-color:#d8e7ec!important}
html[data-theme="light"] .tv-market-strip .tradingview-widget-copyright{color:#81949d!important}

/* Customer-facing unavailable states stay calm, not developer-like */
.empty-state{border-color:var(--line)!important}
html[data-theme="light"] .empty-state{background:#f8fbfc!important;color:#526975!important}

@media(max-width:1120px){.aom-pref-controls{gap:5px}.aom-lang-switch{height:32px}.aom-theme-toggle{width:32px;height:32px}.aom-lang-switch button{min-width:28px;padding:0 5px}}
@media(max-width:900px){.aom-pref-controls{margin-left:auto;margin-right:2px}.nav-right{gap:5px}.aom-lang-switch button{min-width:26px}.aom-theme-toggle{width:34px}.site-header{grid-template-columns:1fr auto 1fr}}
@media(max-width:620px){.aom-lang-switch{height:30px;border-radius:9px}.aom-lang-switch button{height:24px;min-width:24px;font-size:9px}.aom-theme-toggle{width:30px;height:30px;border-radius:9px;font-size:13px}.nav-right{gap:4px}}

/* V35 light-mode completion pass: all customer-facing surfaces */
html[data-theme="light"] :is(.system-card,.app-flow article,.installer-copy,.installer-card,.installer-status>div,.checkout-summary,.checkout-form,.status-form,.status-result,.summary-price,.plan-option span,.order-result-row,.partner-copy,.partner-form,.detail-card,.product-detail-copy,.product-detail-visual,.calendar-toolbar,.calendar-list,.analysis-scenarios article,.analysis-body,.xau-main,.side-card,.workspace-card,.strategy-card,.access-card,.info-card,.product-card,.app-card,.live-panel,.trust-row>div){background:#fff!important;border-color:#d5e3e9!important;box-shadow:0 14px 42px rgba(29,61,76,.065)!important}
html[data-theme="light"] :is(.system-card>small,.app-flow p,.installer-copy p,.installer-card label,.form-status,.checkout-summary p,.secure-note span,.plan-option small,.order-result-row span,.legal-copy p,.calendar-event,.partner-form label,.product-card p,.product-tag,.tiny-note){color:#637985!important}
html[data-theme="light"] :is(.system-card>b,.installer-status b,.download-ready b,.empty-state b,.order-result-row b){color:#10232d!important}
html[data-theme="light"] .system-card>span,html[data-theme="light"] .app-flow article>span{color:#008ca7!important}
html[data-theme="light"] .installer-status>div{box-shadow:none!important}
html[data-theme="light"] .download-ready{background:#eefaf6!important;border-color:#bfe7d4!important}
html[data-theme="light"] .download-ready span{color:#55736a!important}
html[data-theme="light"] .summary-logo{background:#f3f8fa!important;border-color:#d8e5ea!important}
html[data-theme="light"] .plan-option input:checked+span{background:#e8f8fb!important;border-color:#65cadf!important}
html[data-theme="light"] .product-tag{background:#f6fafb!important;border-color:#d4e2e8!important}
html[data-theme="light"] .market-chart{background:linear-gradient(180deg,rgba(0,169,199,.055),transparent)!important;border-color:#dbe7eb!important}
html[data-theme="light"] .analysis-meta,html[data-theme="light"] .live-foot,html[data-theme="light"] .product-price,html[data-theme="light"] .secure-note{border-color:#d9e5ea!important}
html[data-theme="light"] .btn-primary{background:linear-gradient(180deg,#13b9d5,#0798b3)!important;border-color:#13b9d5!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)!important}
html[data-theme="light"] .btn-primary:hover{filter:brightness(.98)}
html[data-theme="light"] .eyebrow,html[data-theme="light"] .tiny-label,html[data-theme="light"] .product-kind,html[data-theme="light"] .system-card>span{color:#008ba5!important}
html[data-theme="light"] .status-pill.is-off{background:#f1f5f7!important;border-color:#d5e0e5!important;color:#6c7f89!important}
html[data-theme="light"] .empty-state{background:#fff!important;border-color:#cbdce4!important;color:#617783!important}
