.login{min-height:100dvh;padding:var(--spacing-4);justify-content:center;align-items:center;display:flex}.login__panel{align-items:center;gap:var(--spacing-4);width:100%;max-width:360px;padding:var(--spacing-12) var(--spacing-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);text-align:center;flex-direction:column;display:flex}.login__wordmark{align-items:center;gap:var(--spacing-3);font-family:var(--font-sans);letter-spacing:-1px;color:var(--ink);margin:0;font-size:40px;font-weight:800;display:flex}.login__tagline{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.login__notice{gap:var(--spacing-2);color:var(--ink-soft);font-size:var(--text-sm);flex-direction:column;display:flex}.login__notice p{margin:0}.login__panel form,.login__panel .button{width:100%}.login{background:radial-gradient(ellipse at 50% 20%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 55%), var(--bg)}.login__panel{background:var(--pulse-gradient-card), var(--pulse-sidebar);border-color:color-mix(in srgb, var(--accent) 25%, var(--line));max-width:430px;box-shadow:var(--pulse-shadow-card);gap:24px;padding:48px 32px}.login__wordmark{font-size:32px}.login__tagline,.login__notice{font-size:14px;line-height:1.7}
