/* Theme: neon — unique professional skin */
body.theme-neon {
    --brand-a: #a3e635;
    --brand-b: #22d3ee;
    --surface: #0a0a0a;
    --text: #f4f4f5;
    --muted-text: #a1a1aa;
    --theme-radius: 0px;
    --theme-card-radius: 0px;
    --theme-nav: #000000;
    --theme-nav-text: #d9f99d;
    --theme-card-shadow: 0 0 0 1px #a3e635, 0 0 24px rgba(163,230,53,.18);
    font-family: Orbitron, system-ui, sans-serif;
    background: #050505;
    color: var(--text);
}
body.theme-neon .app-navbar.sticky-top,
body.theme-neon .app-navbar { background: var(--theme-nav) !important; }
body.theme-neon .app-navbar .nav-link,
body.theme-neon .app-navbar .navbar-brand,
body.theme-neon .app-navbar .navbar-brand span { color: var(--theme-nav-text) !important; }
body.theme-neon .glass-card,
body.theme-neon .tool-panel,
body.theme-neon .card,
body.theme-neon .tool-content-block,
body.theme-neon .tool-content-card {
    background: var(--surface);
    color: var(--text);
    border-radius: var(--theme-card-radius);
    box-shadow: var(--theme-card-shadow);
    border: 0;
}
body.theme-neon .glass-card h1,
body.theme-neon .glass-card h2,
body.theme-neon .glass-card h3,
body.theme-neon .glass-card h4,
body.theme-neon .card h1,
body.theme-neon .card h2,
body.theme-neon .card h3,
body.theme-neon .card h4 { color: var(--text); }
body.theme-neon .text-secondary { color: var(--muted-text) !important; }
body.theme-neon .hero-badge { background: rgba(127,127,127,.12); color: var(--text); border-color: transparent; }
body.theme-neon .btn-primary {
    background: linear-gradient(90deg, var(--brand-a), var(--brand-b));
    border: 0; color: #fff !important; border-radius: var(--theme-radius);
}
body.theme-neon .search-wrap .form-control {
    border-radius: var(--theme-radius); box-shadow: var(--theme-card-shadow);
}
body.theme-neon .app-footer { background: var(--theme-nav); color: var(--theme-nav-text); }
body.theme-neon .app-footer .footer-link,
body.theme-neon .app-footer .text-light-emphasis { color: var(--theme-nav-text) !important; opacity: .92; }
body.theme-neon .chip, body.theme-neon .metric-box { border-radius: var(--theme-radius); color: var(--text); }
body.theme-neon .nav-auth-btn-login { color:#fff !important; border-color:rgba(255,255,255,.9) !important; background:transparent !important; }
body.theme-neon .nav-auth-btn-signup { color:#0f172a !important; background:#fff !important; border-color:#fff !important; }
body.theme-neon .ad-slot { margin: 1rem 0; text-align: center; }
body.theme-neon .glass-card { border-radius: 0 !important; background: #0a0a0a !important; box-shadow: 0 0 0 1px rgba(163,230,53,.45) !important; }
body.theme-neon .glass-card:hover { box-shadow: 0 0 0 1px #a3e635, 0 0 28px rgba(34,211,238,.25) !important; transform: none; }
body.theme-neon .btn-primary { border-radius: 0; background: #a3e635 !important; color: #052e16 !important; font-weight: 800; }
body.theme-neon .hero-badge { border: 1px solid #a3e635; background: transparent; letter-spacing: .08em; text-transform: uppercase; }
body.theme-neon .search-wrap .form-control { border-radius: 0; background: #111; color: #f4f4f5; border: 1px solid #3f3f46; }
body.theme-neon .icon-wrap { border-radius: 0; background: rgba(163,230,53,.12); color: #a3e635; }
body.theme-neon .text-secondary,
body.theme-neon .text-muted,
body.theme-neon .lead,
body.theme-neon .form-text { color: #a1a1aa !important; }
body.theme-neon .form-control,
body.theme-neon .form-select,
body.theme-neon textarea { background:#0b1220; color:#f4f4f5; border-color:rgba(148,163,184,.35); }
body.theme-neon .form-control::placeholder { color:#a1a1aa; }
body.theme-neon .accordion-item,
body.theme-neon .accordion-button,
body.theme-neon .accordion-body { background:#0a0a0a; color:#f4f4f5; }
body.theme-neon .tool-drop-zone,
body.theme-neon .code-drop-zone { background:rgba(255,255,255,.04); color:#f4f4f5; border-color:rgba(148,163,184,.35); }
body.theme-neon .chip, body.theme-neon .metric-box, body.theme-neon .js-search-chip {
  background:rgba(255,255,255,.08); color:#f4f4f5; border-color:rgba(148,163,184,.35);
}
body.theme-neon .glass-card .text-secondary,
body.theme-neon .tool-panel .text-secondary,
body.theme-neon .card .text-secondary { color: #a1a1aa !important; }
body.theme-neon .tool-breadcrumb-bar { background: rgba(15,23,42,.72); }
body.theme-neon .tool-breadcrumb-bar .breadcrumb-item a { color:#93c5fd; }
body.theme-neon .tool-breadcrumb-bar .breadcrumb-item.active { color:#e2e8f0; }
body.theme-neon .text-dark { color: #f4f4f5 !important; }