:root[data-app-theme=neon]{--neon-ring:#22d3eea6;--neon-ring-soft:#22d3ee38;--neon-edge:#22d3ee8c;--neon-active-bg:linear-gradient(90deg, #22d3ee29, #a78bfa1a 60%, transparent);--neon-transition:.16s cubic-bezier(.2, .8, .2, 1);scrollbar-color:var(--border-strong) transparent}:root[data-app-theme=neon][data-mantine-color-scheme=light]{--neon-ring:#6d28d98c;--neon-ring-soft:#6d28d92e;--neon-edge:#6d28d973;--neon-active-bg:linear-gradient(90deg, #0e74901f, #6d28d914 60%, transparent)}:root[data-app-theme=neon] body{background:var(--app-backdrop)}:root[data-app-theme=neon] ::selection{background:#22d3ee52}:root[data-app-theme=neon][data-mantine-color-scheme=light] ::selection{background:#6d28d938}:root[data-app-theme=neon] .mantine-AppShell-header{box-shadow:0 1px 0 var(--neon-ring-soft), 0 10px 30px -18px var(--neon-ring)}:root[data-app-theme=neon] .neon-primary{transition:box-shadow var(--neon-transition), transform var(--neon-transition), filter var(--neon-transition)}:root[data-app-theme=neon] .neon-primary:not(:disabled,[data-disabled],[data-loading]):hover{box-shadow:var(--brand-glow);filter:saturate(1.15)brightness(1.05);transform:translateY(-1px)}:root[data-app-theme=neon] .neon-primary:not(:disabled,[data-disabled],[data-loading]):active{transform:translateY(0)}:root[data-app-theme=neon] a.neon-surface,:root[data-app-theme=neon] button.neon-surface{transition:border-color var(--neon-transition), box-shadow var(--neon-transition), transform var(--neon-transition)}:root[data-app-theme=neon] a.neon-surface:hover,:root[data-app-theme=neon] button.neon-surface:hover{transform:translateY(-2px);border-color:var(--neon-edge)!important;box-shadow:0 0 0 1px var(--neon-ring-soft), 0 16px 40px -18px var(--neon-ring)!important}:root[data-app-theme=neon] .mantine-NavLink-root[data-active]{background:var(--neon-active-bg);box-shadow:inset 3px 0 0 var(--neon-edge)}:root[data-app-theme=neon][dir=rtl] .mantine-NavLink-root[data-active]{box-shadow:inset -3px 0 0 var(--neon-edge)}:root[data-app-theme=neon] .mantine-Input-input{transition:border-color var(--neon-transition), box-shadow var(--neon-transition)}:root[data-app-theme=neon] .mantine-Input-input:focus,:root[data-app-theme=neon] .mantine-Input-input:focus-within{border-color:var(--neon-edge);box-shadow:0 0 0 3px var(--neon-ring-soft)}:root[data-app-theme=neon] :focus-visible{outline-color:var(--neon-ring)}:root[data-app-theme=neon] .mantine-Popover-dropdown,:root[data-app-theme=neon] .mantine-Menu-dropdown{border-color:var(--border-strong);box-shadow:var(--card-shadow)}:root[data-app-theme=neon] .mantine-Badge-root[data-variant=light]{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 30%, transparent)}:root[data-app-theme=neon] .mantine-Tabs-tab[data-active]{text-shadow:0 0 12px var(--neon-ring-soft)}:root[data-app-theme=neon] .mantine-SegmentedControl-indicator{box-shadow:var(--brand-glow)}@media (prefers-reduced-motion:reduce){:root[data-app-theme=neon]{--neon-transition:0s}:root[data-app-theme=neon] .neon-primary:hover,:root[data-app-theme=neon] a.neon-surface:hover,:root[data-app-theme=neon] button.neon-surface:hover{transform:none}}@media (prefers-contrast:more){:root[data-app-theme=neon][data-mantine-color-scheme]{--bg-card:var(--bg-level1);--bg-header:var(--bg-level1);--border-subtle:var(--border-strong);--brand-glow:none;--card-shadow:none;--app-backdrop:var(--bg-base)}:root[data-app-theme=neon] .mantine-Card-root,:root[data-app-theme=neon] .mantine-AppShell-header{-webkit-backdrop-filter:none!important}:root[data-app-theme=neon] .mantine-Badge-root[data-variant=light],:root[data-app-theme=neon] .mantine-AppShell-header{box-shadow:none}}
