/* =========================================================
   ANAKO BRAND GREEN V1
   Unified academy-inspired green/teal design system
   Visual-only override: no routes, data or trading logic.
   ========================================================= */

:root {
    --anako-brand-950: #041715;
    --anako-brand-900: #071827;
    --anako-brand-850: #09242a;
    --anako-brand-800: #0b3137;
    --anako-brand-700: #0f4c5c;
    --anako-brand-650: #126453;
    --anako-brand-600: #147b66;
    --anako-brand-500: #1fbf92;
    --anako-brand-400: #35dfb1;
    --anako-brand-300: #7bebce;
    --anako-brand-200: #b5f5e3;
    --anako-brand-100: #ddfbf3;
    --anako-brand-50: #f3fcf9;
    --anako-brand-rgb: 53, 223, 177;
    --anako-brand-shadow: 0 18px 46px rgba(8, 71, 59, .18);
    --anako-brand-card-dark:
        radial-gradient(circle at 88% 12%, rgba(53,223,177,.20), transparent 35%),
        linear-gradient(145deg, #071827 0%, #0b3038 52%, #0f4c5c 100%);
    --anako-brand-card-light:
        radial-gradient(circle at 88% 12%, rgba(53,223,177,.19), transparent 36%),
        linear-gradient(145deg, #ffffff 0%, #f0fcf8 54%, #e2f8f1 100%);
}

/* ---------- Global chrome ---------- */
html[data-theme="dark"] body {
    background: #061311 !important;
}
html:not([data-theme="dark"]) body,
html[data-theme="light"] body {
    background: #f3faf7 !important;
}

/* ---------- Dashboard shell / header / sidebar ---------- */
#sidebar {
    border-color: rgba(var(--anako-brand-rgb), .16) !important;
}
html[data-theme="dark"] #sidebar {
    background: #081a1a !important;
    box-shadow: -10px 0 36px rgba(0,0,0,.22) !important;
}
html:not([data-theme="dark"]) #sidebar,
html[data-theme="light"] #sidebar {
    background: #fbfffd !important;
    box-shadow: -10px 0 32px rgba(15,76,92,.08) !important;
}

#anakoMainShell > header {
    border-color: rgba(var(--anako-brand-rgb), .14) !important;
}
html[data-theme="dark"] #anakoMainShell > header {
    background: rgba(7,24,39,.96) !important;
    box-shadow: 0 5px 24px rgba(0,0,0,.18) !important;
}
html:not([data-theme="dark"]) #anakoMainShell > header,
html[data-theme="light"] #anakoMainShell > header {
    background: rgba(250,255,253,.96) !important;
    box-shadow: 0 5px 22px rgba(15,76,92,.07) !important;
}

.sidebar-active {
    background: linear-gradient(135deg, #0f4c5c 0%, #147b66 58%, #1fbf92 100%) !important;
    color: #fff !important;
    box-shadow: 0 8px 22px rgba(20,123,102,.20) !important;
}
#sidebar a:hover:not(.sidebar-active),
#sidebar button:hover:not(.sidebar-active) {
    color: #147b66 !important;
    background: rgba(var(--anako-brand-rgb), .08) !important;
}
html[data-theme="dark"] #sidebar a:hover:not(.sidebar-active),
html[data-theme="dark"] #sidebar button:hover:not(.sidebar-active) {
    color: var(--anako-brand-300) !important;
    background: rgba(var(--anako-brand-rgb), .09) !important;
}
#sidebar .text-purple-600,
#sidebar .text-purple-500,
#sidebar .text-indigo-600,
#sidebar .text-blue-600,
#anakoMainShell > header .hover\:text-purple-600:hover,
#anakoMainShell > header .text-purple-600,
#anakoMainShell > header .text-indigo-600,
#anakoMainShell > header .text-blue-600 {
    color: #147b66 !important;
}
html[data-theme="dark"] #sidebar .text-purple-600,
html[data-theme="dark"] #sidebar .text-purple-500,
html[data-theme="dark"] #sidebar .text-indigo-600,
html[data-theme="dark"] #sidebar .text-blue-600 {
    color: var(--anako-brand-400) !important;
}

#desktopSidebarToggle {
    border-color: rgba(var(--anako-brand-rgb), .34) !important;
}
#desktopSidebarToggle:hover {
    color: #147b66 !important;
    border-color: rgba(var(--anako-brand-rgb), .62) !important;
    background: rgba(var(--anako-brand-rgb), .08) !important;
}
html[data-theme="dark"] #desktopSidebarToggle:hover {
    color: var(--anako-brand-300) !important;
}

/* EN/TR = LTR: sidebar physically on the LEFT. FA/AR remains on the RIGHT. */
@media (max-width: 1023.98px) {
    html[dir="ltr"] #sidebar {
        left: 0 !important;
        right: auto !important;
    }
    html[dir="ltr"] #sidebar.translate-x-full {
        transform: translateX(-100%) !important;
    }
    html[dir="ltr"] #sidebar:not(.translate-x-full) {
        transform: translateX(0) !important;
    }
}
@media (min-width: 1024px) {
    html[dir="ltr"] #sidebar {
        left: 0 !important;
        right: auto !important;
        transform: translateX(0) !important;
    }
    html[dir="ltr"] #anakoMainShell {
        margin-left: 16rem !important;
        margin-right: 0 !important;
    }
    html[dir="ltr"].anako-sidebar-collapsed #anakoMainShell {
        margin-left: 80px !important;
        margin-right: 0 !important;
    }
    html[dir="ltr"] #desktopSidebarToggle {
        left: auto !important;
        right: -15px !important;
    }
    html[dir="ltr"] #desktopSidebarToggle i {
        transform: scaleX(-1);
    }
}

/* ---------- Shared dashboard brand surfaces ---------- */
.anako-home {
    --anako-border: rgba(var(--anako-brand-rgb), .22) !important;
    --dash-border: rgba(var(--anako-brand-rgb), .20) !important;
}
[data-theme="dark"] .anako-home {
    --anako-card: rgba(8,35,34,.94) !important;
    --dash-panel: #092421 !important;
    --dash-panel-2: #0c2e29 !important;
}
html:not([data-theme="dark"]) .anako-home,
html[data-theme="light"] .anako-home {
    --anako-card: rgba(250,255,253,.96) !important;
    --dash-panel: #fbfffd !important;
    --dash-panel-2: #effaf6 !important;
}

/* Product cards: Crypto / Forex / Gold are deliberately one visual family. */
.anako-product-v3.crypto,
.anako-product-v3.forex,
.anako-product-v3.gold,
.anako-product-v3.copytrade {
    --pc-accent: #1fbf92 !important;
    --pc-accent-2: #35dfb1 !important;
    --pc-soft: rgba(53,223,177,.11) !important;
    --pc-border: rgba(53,223,177,.30) !important;
    --pc-glow: rgba(31,191,146,.20) !important;
}
.anako-product-v3 {
    background: var(--anako-brand-card-light) !important;
    border-color: rgba(var(--anako-brand-rgb), .28) !important;
    box-shadow: 0 16px 38px rgba(15,76,92,.10) !important;
}
[data-theme="dark"] .anako-product-v3,
html.dark .anako-product-v3 {
    background: var(--anako-brand-card-dark) !important;
    border-color: rgba(var(--anako-brand-rgb), .25) !important;
    box-shadow: 0 18px 44px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.035) !important;
}
.anako-product-v3::after {
    background-image:
        linear-gradient(rgba(var(--anako-brand-rgb),.055) 1px,transparent 1px),
        linear-gradient(90deg,rgba(var(--anako-brand-rgb),.055) 1px,transparent 1px) !important;
}
.anako-product-v3:hover {
    border-color: var(--anako-brand-400) !important;
    box-shadow: 0 24px 55px rgba(31,191,146,.20) !important;
}
.anako-product-v3-kicker,
.anako-product-v3-cta {
    color: #147b66 !important;
}
[data-theme="dark"] .anako-product-v3-kicker,
[data-theme="dark"] .anako-product-v3-cta {
    color: var(--anako-brand-400) !important;
}

/* Legacy product-card variants, if shown on any dashboard breakpoint. */
.anako-main-card.anako-card-crypto,
.anako-main-card.anako-card-forex,
.anako-main-card.anako-card-gold {
    background: var(--anako-brand-card-dark) !important;
    border-color: rgba(var(--anako-brand-rgb), .28) !important;
}

/* Quick access: same card treatment; images remain untouched. */
.anako-home .anako-quick-card,
[data-theme="dark"] .anako-home .anako-quick-card,
html:not([data-theme="dark"]) .anako-home .anako-quick-card {
    border-color: rgba(var(--anako-brand-rgb), .22) !important;
}
[data-theme="dark"] .anako-home .anako-quick-card {
    background:
        radial-gradient(circle at 84% 12%,rgba(53,223,177,.12),transparent 35%),
        linear-gradient(145deg,#0a2323 0%,#071827 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.03),0 12px 30px rgba(0,0,0,.18) !important;
}
html:not([data-theme="dark"]) .anako-home .anako-quick-card,
html[data-theme="light"] .anako-home .anako-quick-card {
    background:
        radial-gradient(circle at 84% 12%,rgba(53,223,177,.10),transparent 35%),
        linear-gradient(145deg,#ffffff 0%,#effaf6 100%) !important;
    box-shadow: 0 10px 28px rgba(15,76,92,.08) !important;
}
.anako-home .anako-quick-card:hover {
    border-color: rgba(var(--anako-brand-rgb), .65) !important;
    box-shadow: 0 18px 42px rgba(15,76,92,.16),0 0 0 1px rgba(var(--anako-brand-rgb),.08) !important;
}
.anako-home .anako-quick-icon:not(.anako-quick-image) {
    color: var(--anako-brand-400) !important;
    background: linear-gradient(145deg,rgba(53,223,177,.20),rgba(15,76,92,.24)) !important;
    border: 1px solid rgba(var(--anako-brand-rgb), .22) !important;
    box-shadow: 0 10px 24px rgba(15,76,92,.16), inset 0 1px 0 rgba(255,255,255,.22) !important;
}

/* Smart Analysis = same Academy family. */
.anako-smart-banner-v2 {
    --sa-bg: var(--anako-brand-card-light) !important;
    --sa-border: rgba(53,223,177,.28) !important;
    --sa-node: #1fbf92 !important;
    --sa-node-2: #35dfb1 !important;
    --sa-ring: rgba(53,223,177,.28) !important;
    --sa-grid: rgba(53,223,177,.09) !important;
    --sa-orb-border: rgba(53,223,177,.18) !important;
    --sa-shadow: 0 20px 60px rgba(15,76,92,.10) !important;
}
[data-theme="dark"] .anako-smart-banner-v2,
html.dark .anako-smart-banner-v2 {
    --sa-bg: var(--anako-brand-card-dark) !important;
    --sa-border: rgba(53,223,177,.29) !important;
    --sa-node: #35dfb1 !important;
    --sa-node-2: #7bebce !important;
    --sa-ring: rgba(53,223,177,.30) !important;
    --sa-grid: rgba(53,223,177,.10) !important;
    --sa-orb-border: rgba(53,223,177,.20) !important;
}
.anako-smart-banner-v2:hover {
    border-color: rgba(var(--anako-brand-rgb), .62) !important;
    box-shadow: 0 26px 68px rgba(15,76,92,.18) !important;
}
.anako-smart-eyebrow-main,
.anako-smart-new {
    color: #147b66 !important;
}
[data-theme="dark"] .anako-smart-eyebrow-main,
[data-theme="dark"] .anako-smart-new {
    color: var(--anako-brand-300) !important;
}
.anako-smart-ai-dot {
    background: linear-gradient(135deg,#1fbf92,#35dfb1) !important;
    box-shadow: 0 0 0 5px rgba(var(--anako-brand-rgb),.08),0 0 18px rgba(var(--anako-brand-rgb),.28) !important;
}
.anako-smart-title-accent,
[data-theme="dark"] .anako-smart-title-accent {
    background: linear-gradient(90deg,#0f4c5c 0%,#1fbf92 52%,#35dfb1 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
}
[data-theme="dark"] .anako-smart-title-accent {
    background: linear-gradient(90deg,#7bebce 0%,#35dfb1 52%,#1fbf92 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}
.anako-smart-cta {
    background: linear-gradient(135deg,#0f4c5c,#147b66 55%,#1fbf92) !important;
    box-shadow: 0 10px 25px rgba(20,123,102,.24) !important;
}

/* Game Center + Academy + future dashboard showcase cards share one skin. */
.anako-arena-card,
.anako-arena-card.anako-academy-card,
.anako-arena-card[data-game-center-version="2"] {
    background: var(--anako-brand-card-dark) !important;
    border: 1px solid rgba(var(--anako-brand-rgb), .28) !important;
    box-shadow: 0 20px 52px rgba(7,54,47,.26) !important;
}
[data-theme="light"] .anako-arena-card,
html:not([data-theme="dark"]) .anako-arena-card,
[data-theme="light"] .anako-arena-card[data-game-center-version="2"] {
    background: var(--anako-brand-card-light) !important;
    color: #123a34 !important;
    border-color: rgba(var(--anako-brand-rgb), .34) !important;
    box-shadow: 0 18px 44px rgba(15,76,92,.12) !important;
}
[data-theme="light"] .anako-arena-card p,
html:not([data-theme="dark"]) .anako-arena-card p {
    color: #526f69 !important;
}
.anako-arena-kicker,
.anako-arena-card[data-game-center-version="2"] .anako-arena-kicker {
    color: var(--anako-brand-400) !important;
}
[data-theme="light"] .anako-arena-kicker,
html:not([data-theme="dark"]) .anako-arena-kicker {
    color: #147b66 !important;
}
.anako-arena-cta,
.anako-arena-card[data-game-center-version="2"] .anako-arena-cta {
    color: #fff !important;
    background: linear-gradient(135deg,#0f4c5c,#147b66,#1fbf92) !important;
    box-shadow: 0 8px 24px rgba(20,123,102,.24) !important;
}
.anako-arena-ring,
.anako-arena-ring:after {
    border-color: rgba(var(--anako-brand-rgb), .52) !important;
}
.anako-arena-coin {
    background: linear-gradient(145deg,#0f4c5c,#35dfb1) !important;
    box-shadow: 0 0 30px rgba(var(--anako-brand-rgb),.38) !important;
}
.anako-game-robot {
    box-shadow: 0 0 24px rgba(var(--anako-brand-rgb),.34) !important;
}
.anako-game-robot:before,
.anako-game-robot:after {
    background: var(--anako-brand-400) !important;
    box-shadow: 0 0 8px rgba(var(--anako-brand-rgb),.72) !important;
}

/* Dashboard panels / market intelligence surfaces */
[data-theme="dark"] .anako-panel {
    background: linear-gradient(180deg,#092421 0%,#071b1a 100%) !important;
    border-color: rgba(var(--anako-brand-rgb), .20) !important;
}
html:not([data-theme="dark"]) .anako-panel,
[data-theme="light"] .anako-panel {
    background: linear-gradient(180deg,#ffffff 0%,#f2fbf7 100%) !important;
    border-color: rgba(var(--anako-brand-rgb), .20) !important;
}
.anako-market-galaxy {
    border-color: rgba(var(--anako-brand-rgb), .24) !important;
}
html[data-theme="dark"] .anako-market-galaxy,
body[data-theme="dark"] .anako-market-galaxy {
    background:
        radial-gradient(circle at 18% 10%,rgba(53,223,177,.12),transparent 30%),
        radial-gradient(circle at 82% 18%,rgba(15,76,92,.20),transparent 32%),
        linear-gradient(180deg,#071827 0%,#082521 100%) !important;
}
html[data-theme="light"] .anako-market-galaxy,
body[data-theme="light"] .anako-market-galaxy {
    background:
        radial-gradient(circle at 18% 10%,rgba(53,223,177,.11),transparent 30%),
        radial-gradient(circle at 82% 18%,rgba(15,76,92,.08),transparent 32%),
        linear-gradient(180deg,#fff 0%,#effaf6 100%) !important;
    border-color: rgba(var(--anako-brand-rgb), .22) !important;
}
.anako-market-galaxy__eyebrow {
    color: var(--anako-brand-400) !important;
}
html[data-theme="light"] .anako-market-galaxy__eyebrow {
    color: #147b66 !important;
}
.anako-market-galaxy button[aria-pressed="true"],
.anako-market-galaxy .is-active,
.anako-market-galaxy [class*="active"] {
    border-color: rgba(var(--anako-brand-rgb), .50) !important;
}

/* ---------- Public homepage / header / hero ---------- */
.gradient-primary,
.anako-register-btn,
.anako-hero-primary,
.anako-trial-button {
    background: linear-gradient(135deg,#0f4c5c 0%,#147b66 56%,#1fbf92 100%) !important;
    box-shadow: 0 12px 30px rgba(20,123,102,.23) !important;
}

.hero-section {
    background:
        radial-gradient(circle at 14% 26%,rgba(53,223,177,.12),transparent 31%),
        radial-gradient(circle at 88% 28%,rgba(15,76,92,.22),transparent 34%),
        linear-gradient(180deg,#061311 0%,#071827 58%,#082522 100%) !important;
}
html[data-theme="light"] .hero-section,
html:not([data-theme="dark"]) .hero-section {
    background:
        radial-gradient(circle at 14% 28%,rgba(53,223,177,.13),transparent 31%),
        radial-gradient(circle at 87% 27%,rgba(15,76,92,.07),transparent 31%),
        linear-gradient(180deg,#fbfffd 0%,#f4fbf8 55%,#eaf7f2 100%) !important;
}

.anako-public-navbar {
    border-block-end-color: rgba(var(--anako-brand-rgb), .18) !important;
}
html[data-theme="dark"] .anako-public-navbar,
.hero-section > .anako-public-navbar {
    background: rgba(5,24,22,.86) !important;
}
html[data-theme="light"] .hero-section > .anako-public-navbar,
html:not([data-theme="dark"]) .hero-section > .anako-public-navbar {
    background: rgba(250,255,253,.93) !important;
    border-block-end-color: rgba(var(--anako-brand-rgb), .17) !important;
}
.anako-public-logo-fallback,
.anako-public-links > a:hover,
.anako-nav-dropdown-btn:hover,
.anako-control-btn:hover {
    color: var(--anako-brand-400) !important;
}
html[data-theme="light"] .anako-public-links > a:hover,
html[data-theme="light"] .anako-nav-dropdown-btn:hover,
html[data-theme="light"] .anako-control-btn:hover,
html[data-theme="light"] .anako-login-btn:hover {
    color: #147b66 !important;
}
.anako-control-btn:hover,
.anako-login-btn:hover {
    border-color: rgba(var(--anako-brand-rgb), .48) !important;
    background: rgba(var(--anako-brand-rgb), .08) !important;
}
.anako-control-btn:focus-visible,
.anako-public-navbar a:focus-visible,
.anako-header-dropdown button:focus-visible {
    outline-color: var(--anako-brand-400) !important;
}
.anako-header-dropdown a:hover,
.anako-header-dropdown button:hover,
.anako-header-dropdown a[aria-current="page"] {
    color: var(--anako-brand-300) !important;
    background: rgba(var(--anako-brand-rgb), .12) !important;
}
html[data-theme="light"] .anako-header-dropdown a:hover,
html[data-theme="light"] .anako-header-dropdown button:hover,
html[data-theme="light"] .anako-header-dropdown a[aria-current="page"] {
    color: #147b66 !important;
    background: #eaf9f4 !important;
}

.anako-hero-accent {
    color: var(--anako-brand-300) !important;
    border-color: rgba(var(--anako-brand-rgb), .32) !important;
    background: rgba(var(--anako-brand-rgb), .10) !important;
}
html[data-theme="light"] .anako-hero-accent {
    color: #147b66 !important;
    border-color: rgba(var(--anako-brand-rgb), .24) !important;
    background: rgba(var(--anako-brand-rgb), .08) !important;
}
.hero-section h1 .text-transparent,
.anako-section-title-text,
.anako-about-title span,
.anako-bottom-title span {
    background-image: linear-gradient(90deg,#7bebce 0%,#35dfb1 50%,#1fbf92 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
}
html[data-theme="light"] .hero-section h1 .text-transparent,
html[data-theme="light"] .anako-section-title-text,
html[data-theme="light"] .anako-about-title span,
html[data-theme="light"] .anako-bottom-title span {
    background-image: linear-gradient(90deg,#0f4c5c 0%,#147b66 52%,#1fbf92 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}
.anako-hero-secondary {
    color: var(--anako-brand-200) !important;
    border-color: rgba(var(--anako-brand-rgb), .45) !important;
    background: rgba(var(--anako-brand-rgb), .08) !important;
}
.anako-hero-secondary:hover {
    border-color: var(--anako-brand-400) !important;
    background: rgba(var(--anako-brand-rgb), .16) !important;
}

/* Home cards are unified to the same green family. */
.anako-feature-card,
.anako-about-visual-card,
.anako-faq-item,
.anako-contact-card {
    border-color: rgba(var(--anako-brand-rgb), .22) !important;
}
[data-theme="dark"] .anako-feature-card,
[data-theme="dark"] .anako-about-visual-card,
[data-theme="dark"] .anako-faq-item,
[data-theme="dark"] .anako-contact-card {
    background:
        radial-gradient(circle at 88% 12%,rgba(53,223,177,.10),transparent 34%),
        linear-gradient(145deg,#0a2323,#071827) !important;
}
html[data-theme="light"] .anako-feature-card,
html[data-theme="light"] .anako-about-visual-card,
html[data-theme="light"] .anako-faq-item,
html[data-theme="light"] .anako-contact-card {
    background:
        radial-gradient(circle at 88% 12%,rgba(53,223,177,.09),transparent 34%),
        linear-gradient(145deg,#ffffff,#effaf6) !important;
    border-color: rgba(var(--anako-brand-rgb), .22) !important;
    box-shadow: 0 15px 38px rgba(15,76,92,.08) !important;
}
.anako-feature-card::before,
.anako-feature-card::after,
.anako-about-section::before,
.anako-contact-card::before {
    background: radial-gradient(circle,rgba(53,223,177,.14),transparent 68%) !important;
}
.anako-feature-card:hover,
.anako-faq-item:hover,
.anako-faq-item[open],
.anako-contact-button:hover {
    border-color: rgba(var(--anako-brand-rgb), .52) !important;
    box-shadow: 0 18px 46px rgba(15,76,92,.13),0 0 26px rgba(var(--anako-brand-rgb),.08) !important;
}
.anako-feature-icon,
.anako-faq-chevron {
    color: var(--anako-brand-400) !important;
    background: linear-gradient(145deg,rgba(53,223,177,.12),rgba(15,76,92,.12)) !important;
    border-color: rgba(var(--anako-brand-rgb), .20) !important;
    filter: drop-shadow(0 0 8px rgba(var(--anako-brand-rgb),.22)) !important;
}
html[data-theme="light"] .anako-feature-icon,
html[data-theme="light"] .anako-faq-chevron {
    color: #147b66 !important;
}
.anako-features-section::before {
    background: radial-gradient(circle,rgba(53,223,177,.13) 0%,rgba(15,76,92,.06) 40%,transparent 72%) !important;
}
.anako-section-title::before,
.anako-section-title::after {
    background: linear-gradient(90deg,transparent,rgba(53,223,177,.86),rgba(15,76,92,.86)) !important;
    box-shadow: 0 0 10px rgba(var(--anako-brand-rgb),.30) !important;
}
.anako-trial-box {
    background:
        radial-gradient(circle at 15% 50%,rgba(53,223,177,.25),transparent 40%),
        radial-gradient(circle at 85% 50%,rgba(15,76,92,.34),transparent 42%),
        linear-gradient(110deg,#0b3d3d 0%,#0f4c5c 50%,#147b66 100%) !important;
    border-color: rgba(var(--anako-brand-rgb), .25) !important;
    box-shadow: 0 22px 55px rgba(7,54,47,.26),0 0 40px rgba(var(--anako-brand-rgb),.10) !important;
}

/* ---------- Product journey on the public home ---------- */
.anako-journey {
    --aj-purple: #1fbf92 !important;
    --aj-blue: #147b66 !important;
    --aj-cyan: #35dfb1 !important;
    --aj-green: #35dfb1 !important;
}
.aj-anchor a:hover,
.aj-anchor a.is-active,
.aj-btn-primary {
    background: linear-gradient(135deg,#0f4c5c,#147b66,#1fbf92) !important;
}
.aj-eyebrow {
    border-color: rgba(var(--anako-brand-rgb), .26) !important;
    background: rgba(var(--anako-brand-rgb), .08) !important;
    color: var(--anako-brand-400) !important;
}
html[data-theme="light"] .aj-eyebrow { color: #147b66 !important; }
.aj-proof,
.aj-quick i,
.aj-ai-node i { color: var(--anako-brand-400) !important; }
html[data-theme="light"] .aj-proof,
html[data-theme="light"] .aj-quick i,
html[data-theme="light"] .aj-ai-node i { color: #147b66 !important; }
.aj-quick:hover,
.aj-game:hover { border-color: rgba(var(--anako-brand-rgb), .48) !important; }
.aj-chip {
    background: rgba(var(--anako-brand-rgb), .09) !important;
    border-color: rgba(var(--anako-brand-rgb), .20) !important;
    color: var(--anako-brand-300) !important;
}
html[data-theme="light"] .aj-chip { color: #147b66 !important; }
.aj-performance {
    background:
        radial-gradient(circle at 10% 10%,rgba(53,223,177,.14),transparent 34%),
        radial-gradient(circle at 90% 90%,rgba(15,76,92,.13),transparent 38%),
        var(--aj-surface) !important;
}
.aj-ai-result,
.aj-game-art {
    background: linear-gradient(135deg,rgba(15,76,92,.13),rgba(53,223,177,.13)) !important;
}
.aj-ai-node:not(:last-child):after,
.aj-ai-result-bar span,
.aj-game-art:before {
    background: linear-gradient(90deg,#0f4c5c,#35dfb1) !important;
}
.aj-game-art:before {
    box-shadow: 0 0 45px rgba(var(--anako-brand-rgb),.30) !important;
}

/* ---------- Generic brand-colored buttons/cards inside key shells ---------- */
.anako-home .card-gradient,
.anako-home .badge-long {
    background: linear-gradient(135deg,#0f4c5c,#147b66,#1fbf92) !important;
}

/* Semantic colors are intentionally NOT remapped:
   red/short/error, yellow/warning and status colors retain meaning. */

@media (prefers-reduced-motion: reduce) {
    #sidebar,
    #anakoMainShell,
    .anako-product-v3,
    .anako-quick-card,
    .anako-smart-banner-v2,
    .anako-arena-card {
        transition: none !important;
    }
}
