/**
 * Whitepaper Neon Dark �� data-aum-theme="dark" only
 * Replaces Shazam blue (#007AFF) with Suno Neon mesh + pink/yellow CTA
 * Light Aurora unchanged (ui-dapp-white-pages + sapphire-marketing)
 */

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages {
    --sapphire: #FD429C;
    --sapphire-light: #FF6B35;
    --sapphire-dark: #E03588;
    --bg-deep: #101012;
    --bg-page: #101012;
    --bg-card: #17171A;
    --bg-input: #1F1F23;
    --text-primary: #F7F4EF;
    --text-body: #C2C2C1;
    --text-muted: #9A9A99;
    --text-faint: #6E6E6D;
    --text-secondary: #9A9A99;
    --border-card: rgba(255, 255, 255, 0.08);
    --border-divider: rgba(255, 255, 255, 0.06);
    --glow-top: rgba(253, 66, 156, 0.16);
    --glow-mid: rgba(245, 217, 7, 0.08);
    --glow-bottom: rgba(253, 66, 156, 0.10);
    --btn-shadow: rgba(253, 66, 156, 0.38);
    --brand-primary: #FD429C;
    --gradient-brand: linear-gradient(90deg, #FD429C, #F5D907);
    --gradient-cta: linear-gradient(90deg, #FD429C, #F5D907);
    --gem-text: linear-gradient(95deg, #FD429C 0%, #FF6B35 38%, #F5D907 72%, #8B5CF6 100%);
    --topbar-bg: rgba(16, 16, 18, 0.94);
    --topbar-border: rgba(255, 255, 255, 0.08);
    --shadow-btn: 0 8px 28px rgba(253, 66, 156, 0.38);
    --surface-soft: #17171A;
    --surface-group: #1F1F23;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages body {
    background:
        radial-gradient(ellipse 90% 55% at 50% -15%, rgba(253, 66, 156, 0.16), transparent 55%),
        radial-gradient(circle at 85% 88%, rgba(245, 217, 7, 0.08), transparent 42%),
        #101012 !important;
    color: var(--text-body) !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages body::before {
    background:
        radial-gradient(ellipse 90% 55% at 50% -15%, rgba(253, 66, 156, 0.14), transparent 55%),
        radial-gradient(circle at 12% 76%, rgba(245, 217, 7, 0.06), transparent 44%),
        radial-gradient(circle at 88% 70%, rgba(139, 92, 246, 0.08), transparent 40%),
        #101012 !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages body::after {
    background: radial-gradient(ellipse 120% 82% at 50% 108%, rgba(253, 66, 156, 0.08), transparent 52%) !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .topbar-shell {
    background: var(--topbar-bg) !important;
    backdrop-filter: blur(16px) saturate(140%) !important;
    -webkit-backdrop-filter: blur(16px) saturate(140%) !important;
    border-bottom: 1px solid var(--topbar-border) !important;
    box-shadow: none !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .top-bar {
    background: transparent !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .top-badge {
    color: var(--text-muted) !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages #backHomeBtn,
html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .back-home#backHomeBtn {
    background: var(--gradient-cta) !important;
    color: #101012 !important;
    box-shadow: var(--shadow-btn) !important;
    animation: none !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages #backHomeBtn span,
html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages #backHomeBtn i {
    color: #101012 !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .hero {
    background: transparent !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .hero h1 {
    color: var(--text-primary) !important;
    -webkit-text-fill-color: var(--text-primary) !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .hero-sub.text-gem,
html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .text-gem {
    background: var(--gem-text) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    filter: drop-shadow(0 0 12px rgba(253, 66, 156, 0.22)) !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .hero-logo-wrap .logo-stroke {
    background: conic-gradient(from 0deg, #FD429C, #F5D907, rgba(253, 66, 156, 0.12), transparent 55%, #FD429C) !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .hero-meta,
html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .hero-meta span {
    color: var(--text-muted) !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .pill {
    background: var(--bg-card) !important;
    border: 1px solid var(--border-card) !important;
    color: var(--text-body) !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .pill:nth-child(1) {
    background: rgba(253, 66, 156, 0.12) !important;
    border-color: rgba(253, 66, 156, 0.22) !important;
    color: #FD429C !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .pill:nth-child(2) {
    background: rgba(245, 217, 7, 0.10) !important;
    border-color: rgba(245, 217, 7, 0.20) !important;
    color: #F5D907 !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .pill:nth-child(3) {
    background: rgba(139, 92, 246, 0.12) !important;
    border-color: rgba(139, 92, 246, 0.22) !important;
    color: #C4B5FD !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .section {
    background: var(--bg-card) !important;
    border: 1px solid var(--border-card) !important;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.45) !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .section h2,
html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .section h3 {
    color: var(--text-primary) !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .section h2 i {
    color: var(--brand-primary) !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .section p,
html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .section li,
html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .section-lead {
    color: var(--text-body) !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .hl {
    color: #FD429C !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages a {
    color: #FF6B35 !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .token-grid {
    background: var(--bg-input) !important;
    border: 1px solid var(--border-card) !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .token-row {
    border-bottom-color: var(--border-divider) !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .token-row span:first-child {
    color: var(--text-muted) !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .token-row span:last-child {
    color: var(--text-primary) !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .contract-copy,
html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages #dappLinkCopy {
    background: var(--bg-input) !important;
    border: 1px solid rgba(253, 66, 156, 0.28) !important;
    color: #FD429C !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .contract-copy.copied,
html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages #dappLinkCopy.copied {
    border-color: rgba(245, 217, 7, 0.45) !important;
    color: #F5D907 !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .phase-table-wrap {
    background: var(--bg-input) !important;
    border: 1px solid var(--border-card) !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .phase-table th {
    color: #FD429C !important;
    background: rgba(253, 66, 156, 0.08) !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .phase-table td {
    color: var(--text-body) !important;
    border-bottom-color: var(--border-divider) !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .phase-card {
    background: var(--bg-input) !important;
    border-left: 3px solid #FD429C !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .wp-foot-x {
    background: var(--bg-card) !important;
    border: 1px solid var(--border-card) !important;
    color: #FD429C !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .wp-foot-x:active {
    background: rgba(253, 66, 156, 0.10) !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .wp-glow-footer,
html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .wp-glow-footer-text {
    color: var(--text-muted) !important;
}

html[data-aum-theme="dark"].aum-page-whitepaper.aum-dapp-white-pages .wp-glow-footer-text a {
    color: #FF6B35 !important;
}
