/* AI Era Corp. 主题覆盖（只用于 aieraco 独立站点） */
:root{--aera-bg:#0b0820;--aera-bg2:#120d2e;--aera-accent:#8b5cf6;--aera-accent2:#22d3ee;--aera-grad:linear-gradient(135deg,#8b5cf6 0%,#22d3ee 100%);
--primary-color:#6D28D9;--secondary-color:#7C3AED;--accent-color:#8B5CF6;--accent-color-dark:#4C1D95;--accent-color-light:#c4b5fd1a;--accent-color-muted:#8b5cf633;
--gold-color:#22D3EE;--olive-color:#22D3EE;--bg-secondary:#FBFAFF;--bg-tertiary:#F3F0FF;--border-color:#DDD6FE;--card-border:#DDD6FE;--card-shadow:#1e10331a;
--header-footer-border:#2a1f5c;--header-footer-text:#eceaf6;--text-color:#1E1B3A;--text-muted:#6B6890}
html,body,#app,button,input,textarea,select{font-family:Inter,system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif!important}
header,footer,.n-layout-header{background:linear-gradient(90deg,#0b0820 0%,#120d2e 100%)!important;color:#eceaf6!important;border-color:#2a1f5c!important}
header a,header span,footer a,footer span,footer p{color:#eceaf6}
.aera-ir-btn{display:inline-flex;align-items:center;gap:6px;background:var(--aera-grad);color:#fff!important;border-radius:999px;padding:8px 18px;font-weight:700;font-size:14px;text-decoration:none!important;box-shadow:0 6px 20px rgba(139,92,246,.35);white-space:nowrap}
.aera-ir-btn:hover{filter:brightness(1.08)}
.aera-link{color:#eceaf6!important;font-weight:600;font-size:14px;text-decoration:none;margin:0 12px;white-space:nowrap}
.aera-hero-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:20px auto 8px}
.aera-hero-cta .aera-ir-btn{font-size:16px;padding:12px 26px}
.aera-hero-cta .aera-ghost{display:inline-flex;align-items:center;border:1px solid #8b5cf6;color:#6D28D9;border-radius:999px;padding:12px 26px;font-weight:700;text-decoration:none}

.n-layout-header .n-menu-item-content-header,.n-layout-header .n-menu-item-content__icon,.n-layout-header button,.n-layout-header .n-button{color:#eceaf6!important}
.n-layout-header .n-menu-item-content--selected .n-menu-item-content-header{color:#22d3ee!important}
footer,footer *{color:#cfcbe8!important;border-color:#2a1f5c!important}
footer a:hover{color:#22d3ee!important}
.n-layout-header{background:#0b0720!important;border-bottom:1px solid #2a1f5c!important}
footer{background:#0b0720!important}
/* v3: page background + headings + header layout */
.n-layout,.n-layout-scroll-container,.n-scrollbar-content,body{background-color:#0b0720!important}
.text-primary,.dark\:text-dark-primary,.text-dark-primary{color:#a78bfa!important}
.bg-primary,.dark\:bg-dark-primary{background-color:#6d28d9!important}
.border-primary,.dark\:border-dark-primary{border-color:#6d28d9!important}
.hover\:text-primary:hover{color:#22d3ee!important}
.n-card,.n-layout-sider,.n-layout-sider-scroll-container{background-color:#130c33!important;border-color:#2a1f5c!important}
.n-layout-header .h-64px{gap:16px}
.n-layout-header .h-64px>div:first-child img{max-height:34px!important;width:auto!important}
.n-layout-header .h-64px>div:first-child>:not(:first-child){display:none!important}
.n-layout-header .h-64px>.absolute{position:static!important;transform:none!important;left:auto!important;flex:1 1 auto;justify-content:center;min-width:0}
.n-layout-header .aera-link{display:none!important}
.n-layout-header .aera-ir-btn{white-space:nowrap}
