.login-page[data-v-c8ce1c20]{background:radial-gradient(1200px 600px at 10% -10%, #2563eb24, transparent 60%), radial-gradient(900px 500px at 110% 110%, #0ea5e91f, transparent 60%), var(--app-bg)}.login-wrap[data-v-c8ce1c20]{width:100%;max-width:400px}.login-brand[data-v-c8ce1c20]{z-index:1;justify-content:center;margin-bottom:-28px;display:flex;position:relative}.login-brand__mark[data-v-c8ce1c20]{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 10px 24px -6px #2563eb8c}.login-card[data-v-c8ce1c20]{border:1px solid var(--app-border);box-shadow:var(--app-shadow-lg);border-radius:20px;padding-top:24px}.forgot-link[data-v-c8ce1c20]{align-self:center;font-size:13.5px}.login-submit[data-v-c8ce1c20]{height:46px;font-size:15px}
