/* NeonTech 1.0 — presentation only; no API or authentication changes */
:root{color-scheme:dark;--neon:#38bdf8;--neon-line:rgba(94,167,240,.20)}
html,body,#app{min-height:100%;background:#080e1e;color:#e5edf9;font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
body{background-image:radial-gradient(ellipse at 85% 10%,rgba(97,74,231,.14),transparent 45%),radial-gradient(ellipse at 15% 75%,rgba(0,183,220,.09),transparent 50%)}
.n-layout,.n-layout-scroll-container{background:transparent!important}
#app article>header{background:rgba(11,19,37,.96)!important;border-bottom:1px solid var(--neon-line);backdrop-filter:blur(16px)}
#app article>section,.cus-scroll-y{background:transparent!important}
.cus-scroll-y{background-image:linear-gradient(rgba(70,132,198,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(70,132,198,.035) 1px,transparent 1px)!important;background-size:42px 42px!important}
.n-layout-sider,.n-drawer{background:#0a1326!important;border-right:1px solid var(--neon-line)!important}
.n-card{--n-color:rgba(15,26,47,.94)!important;--n-border-color:var(--neon-line)!important;--n-title-text-color:#f0f7ff!important;--n-text-color:#c3d1e5!important;border-radius:16px!important;box-shadow:0 12px 35px rgba(0,0,0,.12);transition:border-color .2s,box-shadow .2s}
.n-card:hover{border-color:rgba(56,189,248,.38)!important;box-shadow:0 12px 38px rgba(0,0,0,.18),0 0 24px rgba(56,189,248,.035)}
.n-card-header{border-bottom:1px solid rgba(94,167,240,.10)}
.n-card-header__main{font-weight:650!important;letter-spacing:.3px}
.n-menu-item-content--selected::before{background:linear-gradient(90deg,rgba(56,189,248,.19),rgba(109,92,235,.12))!important;border:1px solid rgba(56,189,248,.2);border-radius:10px!important}
.n-menu-item-content--selected .n-menu-item-content-header,.n-menu-item-content--selected .n-menu-item-content__icon{color:#67e8f9!important}
.n-menu-item-content:hover::before{background:rgba(56,189,248,.08)!important}
.n-button{border-radius:9px!important}
.n-button--primary-type{--n-text-color:#03101d!important;--n-text-color-hover:#03101d!important;--n-text-color-pressed:#03101d!important;background:linear-gradient(115deg,#38bdf8,#67e8f9)!important;font-weight:650;box-shadow:0 4px 16px rgba(56,189,248,.16)}
.n-button--primary-type.n-button--disabled{opacity:.5}
.n-input,.n-base-selection{--n-color:rgba(4,12,27,.65)!important;--n-color-focus:rgba(4,12,27,.9)!important;--n-border:1px solid rgba(94,167,240,.22)!important;border-radius:9px!important}
.n-input:focus-within{box-shadow:0 0 0 3px rgba(56,189,248,.08)}
.n-data-table{--n-th-color:#111f36!important;--n-td-color:#0e192c!important;--n-td-color-hover:#152741!important;--n-border-color:var(--neon-line)!important}
.n-modal,.n-dialog,.n-dropdown-menu,.n-popover{--n-color:#112039!important}
.n-tag{border-radius:7px!important}
.n-tabs-tab--active{color:#67e8f9!important}
.n-progress{filter:drop-shadow(0 0 5px rgba(56,189,248,.12))}
a{transition:color .2s}a:focus-visible,button:focus-visible{outline:2px solid #67e8f9;outline-offset:3px}
::selection{background:rgba(56,189,248,.3);color:white}
::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#263c58;border-radius:9px}
@media(min-width:951px){.cus-scroll-y{padding:24px!important}.n-layout-sider .n-menu{padding:8px}.n-menu-item{margin-top:6px!important}}
@media(max-width:600px){.cus-scroll-y{padding:12px!important}.n-card{border-radius:12px!important}.n-card>.n-card__content{padding:16px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}
