.admin-shell{--adm-bg:#06040f;--adm-surface:#ffffff06;--adm-surface-hover:#ffffff0b;--adm-border:#ffffff0f;--adm-border-hover:#a855f72e;--adm-text:#e2e8f0;--adm-text-muted:#94a3b88c;--adm-text-dim:#94a3b84d;--adm-purple:#a855f7;--adm-purple-glow:#a855f71f;--adm-red:#f87171;--adm-green:#4ade80;--adm-amber:#fbbf24;background:var(--adm-bg);color:var(--adm-text);min-height:100vh}.admin-shell:before{content:"";pointer-events:none;z-index:9999;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.adm-card{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:16px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.adm-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#a855f70a,#0000 60%);transition:opacity .35s;position:absolute;inset:0}.adm-card:hover{border-color:var(--adm-border-hover);box-shadow:0 0 40px var(--adm-purple-glow)}.adm-card:hover:before{opacity:1}.adm-glow-line{background:linear-gradient(90deg, transparent, var(--adm-purple-glow), transparent);height:1px}.adm-gradient-text{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 40%,#a855f7 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite adm-shimmer}@keyframes adm-shimmer{0%,to{background-position:0%}50%{background-position:200%}}.adm-fade-in{opacity:0;animation:.5s cubic-bezier(.4,0,.2,1) forwards adm-reveal;transform:translateY(12px)}.adm-fade-in:first-child{animation-delay:50ms}.adm-fade-in:nth-child(2){animation-delay:.1s}.adm-fade-in:nth-child(3){animation-delay:.15s}.adm-fade-in:nth-child(4){animation-delay:.2s}.adm-fade-in:nth-child(5){animation-delay:.25s}.adm-fade-in:nth-child(6){animation-delay:.3s}@keyframes adm-reveal{to{opacity:1;transform:translateY(0)}}.adm-stat{font-variant-numeric:tabular-nums;background:linear-gradient(#f8fafc,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;line-height:1}.adm-pill{cursor:pointer;border:none;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.adm-pill-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 4px 24px #7c3aed4d}.adm-pill-primary:hover{transform:translateY(-1px);box-shadow:0 8px 32px #7c3aed73}.adm-pill-ghost{background:var(--adm-surface);border:1px solid var(--adm-border);color:var(--adm-text-muted)}.adm-pill-ghost:hover{border-color:var(--adm-border-hover);color:var(--adm-text);background:var(--adm-surface-hover)}.adm-live-dot{width:10px;height:10px;position:relative}.adm-live-dot:before{content:"";background:#ef4444;border-radius:50%;animation:1.5s cubic-bezier(0,0,.2,1) infinite adm-ping;position:absolute;inset:0}.adm-live-dot:after{content:"";background:#f87171;border-radius:50%;position:absolute;inset:1px}@keyframes adm-ping{0%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(2.5)}}.adm-input{border:1px solid var(--adm-border);width:100%;color:var(--adm-text);font-size:15px;font-family:var(--font-sans);background:#ffffff08;border-radius:12px;outline:none;min-height:48px;padding:13px 16px;transition:all .25s}.adm-input::placeholder{color:var(--adm-text-dim)}.adm-input:focus{background:#a855f708;border-color:#a855f766;box-shadow:0 0 0 3px #a855f714,0 0 24px #a855f70a}.adm-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.adm-label{text-transform:uppercase;letter-spacing:.2em;color:var(--adm-text-dim);font-size:11px;font-weight:700}.adm-scroll::-webkit-scrollbar{width:4px}.adm-scroll::-webkit-scrollbar-track{background:0 0}.adm-scroll::-webkit-scrollbar-thumb{background:#a855f726;border-radius:99px}.adm-scroll::-webkit-scrollbar-thumb:hover{background:#a855f74d}
