:root{--glass-bg:rgba(255,255,255,.1);--glass-border:1px solid rgba(255,255,255,.2)}html,body,#app{height:100%}body{margin:0;background:linear-gradient(135deg,#0f172a,#1e293b) fixed;color:#fff;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:var(--glass-border);border-radius:16px}.glass-input.n-input{background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:10px}.glass-input.n-input .n-input__input,.glass-input.n-input--textarea .n-input__textarea{background:transparent;color:#fff}.glass-input.n-input .n-input__prefix,.glass-input.n-input .n-input__suffix{background:transparent}.login-wrap,.register-wrap{min-height:100vh}.center{display:flex;align-items:center;justify-content:center;height:100%}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.hide-topbar .n-loading-bar-container{display:none!important}@media(prefers-color-scheme:light){body{color:#0f172a}.glass,.glass-input.n-input{background:#ffffffa6;border:1px solid rgba(0,0,0,.06)}.glass-input.n-input .n-input__input,.glass-input.n-input--textarea .n-input__textarea{color:#0f172a}}:root{--glass-bg-light: rgba(255, 255, 255, .7);--glass-bg-dark: rgba(30, 30, 40, .7);--glass-border-light: rgba(255, 255, 255, .2);--glass-border-dark: rgba(255, 255, 255, .1);--muted-text: rgba(0, 0, 0, .55);--pill-bg: rgba(0, 0, 0, .06)}.dark{color-scheme:dark;color:#ffffffde;background-color:#121212}.dark{--muted-text: #cbd5e1;--pill-bg: rgba(255, 255, 255, .1)}.theme-toggle{position:fixed;right:16px;bottom:16px;z-index:1000}.glass{background:linear-gradient(135deg,#ffffffc7,#ffffff9e);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(0,0,0,.08)}.dark .glass{background:linear-gradient(135deg,#1e1e28a6,#1e1e2873);border:1px solid rgba(255,255,255,.12)}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.fade-up-enter-active,.fade-up-leave-active{transition:opacity .32s ease,transform .32s ease}.fade-up-enter-from,.fade-up-leave-to{opacity:0;transform:translateY(12px)}
