/* AnomsChat neon 2026-11-05: cycling accent (@property), orbit badges, slogan placeholder. Loaded after anoms-theme.css. */
@property --neo{syntax:'<color>';inherits:true;initial-value:#00ff9c}
@property --neo2{syntax:'<color>';inherits:true;initial-value:#00b3ff}
@property --orbit{syntax:'<angle>';inherits:false;initial-value:0deg}
:root{--neo:#00ff9c;--neo2:#00b3ff;animation:neonCycle 75s linear infinite}
@keyframes neonCycle{
 0%,100%{--neo:#00ff9c;--neo2:#00b3ff}
 20%{--neo:#00e5ff;--neo2:#3a7bff}
 40%{--neo:#4d8bff;--neo2:#b05cff}
 60%{--neo:#c25cff;--neo2:#ff3cc8}
 80%{--neo:#3cffd0;--neo2:#00ff9c}}
:root{--neo-a15:color-mix(in srgb,var(--neo) 15%,transparent);--neo-a30:color-mix(in srgb,var(--neo) 32%,transparent);--neo-a50:color-mix(in srgb,var(--neo) 50%,transparent);--neo-grad:linear-gradient(90deg,var(--neo),var(--neo2))}
body:not(.light) :is(.card,.home-card,.stat,.ai-card,.tool-card,.work-board,.drawer,dialog,.fg-panel,.dm-sidebar,.toast,.command-menu,.ai-proposal,.setup,.intro,.empty,.login-card){border-color:var(--neo-a30)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--neo) 6%,transparent),0 0 18px color-mix(in srgb,var(--neo) 11%,transparent),0 10px 40px rgba(0,0,0,.45)!important}
body:not(.light) :is(.chat-header,.fg-current,.mobile-nav){border-bottom-color:var(--neo-a30)!important}
body:not(.light) :is(.composer-area,.dm-composer-wrap){border-top-color:var(--neo-a30)!important}
body:not(.light) :is(.primary,.send-button,.login-submit,.studio-submit,#enable-push,.ai-launch,#private-send){background:var(--neo-grad)!important;box-shadow:0 6px 22px color-mix(in srgb,var(--neo) 25%,transparent)!important}
body:not(.light) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select,.composer,.search-box){border-color:color-mix(in srgb,var(--neo) 24%,transparent)!important}
body:not(.light) .composer :is(input,textarea):not(#_){border:0!important}
body:not(.light) :is(input,textarea,select):focus,body:not(.light) .composer:focus-within,body:not(.light) .search-box:focus-within{border-color:var(--neo)!important;box-shadow:0 0 0 3px var(--neo-a15),0 0 18px color-mix(in srgb,var(--neo2) 18%,transparent)!important}
body:not(.light) :is(.pill,.role-pill,.auto-state,.mode-pill,.tool-badge,.small-label,.studio-chip,.unread-badge,.fg-unread){border-color:var(--neo-a50)!important;color:var(--neo)!important}
body:not(.light) .message-name,body:not(.light) .eyebrow{color:var(--neo)!important}
body:not(.light) .status-dot{background:var(--neo)!important;box-shadow:0 0 8px var(--neo)}
body:not(.light) .home-header h2,body:not(.light) .welcome h2,.login-card h1{background:var(--neo-grad)!important;-webkit-background-clip:text!important;background-clip:text!important}
.live-logo{box-shadow:0 0 0 1px var(--neo-a50),0 0 22px color-mix(in srgb,var(--neo) 32%,transparent),0 0 46px color-mix(in srgb,var(--neo2) 22%,transparent)!important}
.login-card:before{background:linear-gradient(var(--a,0deg),var(--neo),var(--neo2),var(--neo))!important}
/* orbit badges */
.neon-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px auto 4px}
.neon-badge{--c:#3ab4ff;--c2:#9fe0ff;position:relative;isolation:isolate;display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;color:var(--c2);background:rgba(2,10,14,.85);overflow:hidden}
.neon-badge::before{content:'';position:absolute;inset:-60%;z-index:-2;background:conic-gradient(from var(--orbit),transparent 0 62%,var(--c) 78%,#fff 84%,var(--c) 88%,transparent 96%);animation:orbit 2.6s linear infinite}
.neon-badge::after{content:'';position:absolute;inset:1.5px;z-index:-1;border-radius:inherit;background:rgba(2,10,14,.94);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 28%,transparent)}
.neon-badge.b-private{--c:#3ab4ff;--c2:#9fdcff}
.neon-badge.b-fast{--c:#00ff9c;--c2:#a6ffd8}
.neon-badge.b-crypt{--c:#c9b4ff;--c2:#f1ebff}
.neon-badge.b-fast::before{animation-delay:-.9s}.neon-badge.b-crypt::before{animation-delay:-1.7s}
@keyframes orbit{to{--orbit:360deg}}
.welcome .neon-badges{margin:4px auto 18px}
.login-card .neon-badges{margin:16px auto 0}
@media (prefers-reduced-motion:reduce){:root{animation:none}.neon-badge::before{animation:none;background:conic-gradient(from 200deg,transparent 0 60%,var(--c) 80%,transparent 96%)}}
