*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;background:#0a0a14;color:#f0f0f8}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3a3a60;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a855f7}a{color:inherit;text-decoration:none}body,#app,.n-layout,.n-layout-content,.n-card,.n-button,.n-tabs,.n-data-table,button,a,input,select,textarea{pointer-events:auto}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.zoom-fade-enter-active,.zoom-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.zoom-fade-enter-from{opacity:0;transform:scale(.97)}.zoom-fade-leave-to{opacity:0;transform:scale(1.02)}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .2s ease}.fade-slide-enter-from{opacity:0;transform:translate(-10px)}.fade-slide-leave-to{opacity:0;transform:translate(10px)}.neon-purple{box-shadow:0 0 12px #a855f766}.neon-border{border:1px solid rgba(168,85,247,.3)}.dot-online{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4ade80}.dot-offline{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ef4444}
