/* theme-face:neon */
body[data-theme="neon"] { --ink: #12141c; --accent: #7c5cff; --paper: #0e1016; --on: #12141c; --display: "Segoe UI", Arial, sans-serif; background: #0e1016; color: #12141c; }
body[data-theme="neon"] .utility-bar, body[data-theme="neon"] .nav-shell, body[data-theme="neon"] .site-footer { background: #12141c; color: #fff; }
body[data-theme="neon"] .brand-mark { background: #12141c; color: #fff; }
body[data-theme="neon"] .brand-copy strong, body[data-theme="neon"] h1, body[data-theme="neon"] h2 { font-family: "Segoe UI", Arial, sans-serif; }
body[data-theme="neon"] .header-search button, body[data-theme="neon"] .button-primary { background: #7c5cff; color: #ffffff; border-color: #7c5cff; }
body[data-theme="neon"] .main-nav a, body[data-theme="neon"] .site-footer a { color: #fff; }
body[data-theme="neon"] .category-menu > summary { background: #7c5cff; color: #ffffff; }
body[data-theme="neon"] .catalog-header { background: #12141c; color: #fff; }
body[data-theme="neon"] .catalog-header .section-kicker, body[data-theme="neon"] .catalog-header h1, body[data-theme="neon"] .catalog-header p { color: #fff; }
body[data-theme="neon"] .catalog-count strong { color: #7c5cff; }
body[data-theme="neon"] .category-menu-level-0 { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 8px 18px; }
body[data-theme="neon"] .category-menu-level-1 { margin: 4px 0 10px; padding-left: 12px; }
body[data-theme="neon"] .site-header, body[data-theme="neon"] .commerce-hero, body[data-theme="neon"] .category-section { background: #12141c; } body[data-theme="neon"] .brand-copy strong, body[data-theme="neon"] .hero-copy-block h1, body[data-theme="neon"] .hero-copy-block > p, body[data-theme="neon"] .hero-points, body[data-theme="neon"] .section-kicker, body[data-theme="neon"] .category-section h2 { color: #f5f3ee; } body[data-theme="neon"] .hero-kicker, body[data-theme="neon"] .brand-mark { color: #12141c; background: #7c5cff; } body[data-theme="neon"] .category-card { background: #1c2230; color: #f5f3ee; border: 1px solid #7c5cff; border-radius: 12px; } body[data-theme="neon"] .category-copy strong, body[data-theme="neon"] .category-copy small { color: #f5f3ee; }
