.admin-shell{--admin-bg:#05070d;--admin-panel:#0c1422c2;--admin-panel-strong:#0f1b2deb;--admin-border:#93c5fd29;--admin-text:#f4f8ff;--admin-muted:#a8b4c7;--admin-accent:#3b82f6;--admin-accent-2:#22d3ee;--admin-danger:#ff6b6b;--admin-font:"IBM Plex Sans Condensed","Bahnschrift","Aptos",sans-serif;isolation:isolate;font-family:var(--admin-font);color:var(--admin-text);background:radial-gradient(circle at 20% 8%,#3b82f638,#0000 30%),radial-gradient(circle at 92% 12%,#22d3ee21,#0000 27%),linear-gradient(135deg,#3b82f60d 0 1px,#0000 1px 17px),linear-gradient(#05070d 0%,#09111f 56%,#05070d 100%);position:relative}.admin-shell:before{content:"";pointer-events:none;z-index:-1;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.admin-shell main{animation:.52s cubic-bezier(.2,.8,.2,1) both admin-rise}.admin-panel{background:var(--admin-panel);border:1px solid var(--admin-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 70px #00000057}.admin-rail{border-color:var(--admin-border);background:linear-gradient(#3b82f617,#0000 38%),#050810eb}.admin-brand-mark{background:linear-gradient(135deg,var(--admin-accent),var(--admin-accent-2));color:#f8fbff;box-shadow:0 0 28px #3b82f657}.admin-nav-item{position:relative;overflow:hidden}.admin-nav-item:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#22d3eed1,#0000);height:1px;transition:opacity .16s,transform .16s;position:absolute;inset:auto 10px 7px;transform:translateY(4px)}.admin-nav-item:hover:after,.admin-nav-item[data-active=true]:after{opacity:1;transform:translateY(0)}@keyframes admin-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
