#login-page{background-color:#080c14;background-image:radial-gradient(at 50% 0,#2563eb2e 0,#0000 60%),radial-gradient(at 100% 100%,#0ea5e91a 0,#0000 50%),radial-gradient(at 0 100%,#6366f114 0,#0000 50%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:100% 100%,100% 100%,100% 100%,120px 120px,120px 120px;background-attachment:fixed;min-height:100vh;padding:24px 16px;position:relative;overflow:hidden}#login-card{-webkit-backdrop-filter:blur(20px);z-index:10;width:100%;max-width:440px;position:relative;background:#0f172ab8!important;border:1px solid #ffffff14!important;border-radius:20px!important}#login-logo{background:linear-gradient(135deg,#2563eb40,#0ea5e926);border:1px solid #3b82f659;border-radius:14px;width:52px;height:52px}#login-logo-icon{color:#60a5fa;font-size:26px}#login-subtitle{color:#94a3b8!important}#login-terms{text-align:center;font-size:12px;line-height:1.6;display:block;color:#64748b!important}:is(#login-terms a.login-link,#login-terms a){transition:color .2s;color:#60a5fa!important}:is(#login-terms a.login-link:hover,#login-terms a:hover){text-decoration:underline;color:#93c5fd!important}#login-form{width:100%}#login-submit-btn{letter-spacing:.2px;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border:1px solid #ffffff1a!important;border-radius:10px!important;height:44px!important;font-weight:600!important;transition:all .25s!important;box-shadow:0 4px 16px #2563eb66!important}#login-submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px #2563eb99!important}#login-form-fallback{min-height:240px}
