.auth-page{display:grid;grid-template-columns:1.05fr 1fr;min-height:calc(100vh - var(--header-h))}.auth-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-10);padding:var(--space-12) clamp(var(--space-8),5vw,5rem);color:oklch(96% .01 80);background:radial-gradient(120% 90% at 100% 0,oklch(58% .21 27/.55),transparent 55%),radial-gradient(80% 70% at 0 100%,oklch(40% .06 60/.6),transparent 60%),oklch(24% .03 40);overflow:hidden}.auth-brand:after{content:"";position:absolute;inset:0;background-image:radial-gradient(oklch(100% 0 0/.04) 1px,transparent 0);background-size:4px 4px;pointer-events:none}.auth-brand__logo{position:relative;z-index:1;font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);letter-spacing:-.03em;text-decoration:none;color:inherit}.auth-brand__mark{color:oklch(80% .16 27)}.auth-brand__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-4)}.auth-brand__eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-xs);font-weight:800;color:oklch(82% .14 30)}.auth-brand__headline{font-size:var(--text-2xl);color:oklch(98% .01 80);max-width:16ch}.auth-brand__text{font-size:var(--text-lg);line-height:1.5;color:oklch(82% .02 80);max-width:40ch}.auth-brand__points{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.auth-brand__points li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:500;color:oklch(88% .02 80)}.auth-brand__points li:before{content:"";width:18px;height:18px;flex:none;border-radius:var(--radius-pill);background:oklch(58% .16 150);box-shadow:inset 0 0 0 4px oklch(24% .03 40)}.auth-panel{display:flex;align-items:center;justify-content:center;padding:var(--space-section) var(--space-6)}.auth-card{width:100%;max-width:400px}.auth-card__title{font-size:var(--text-2xl);margin-bottom:var(--space-8)}.auth-form{gap:var(--space-5)}.auth-form,.auth-form label{display:flex;flex-direction:column}.auth-form label{gap:var(--space-2);font-size:var(--text-sm);font-weight:600}.auth-form input{padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-surface-raised);color:var(--color-ink);font:inherit;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.auth-form input:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--ring)}.auth-form .btn{margin-top:var(--space-2)}.auth-error{color:var(--color-accent);font-weight:600;margin:0}.auth-alt,.auth-error{font-size:var(--text-sm)}.auth-alt{margin-top:var(--space-6);color:var(--color-ink-soft)}.auth-alt a{color:var(--color-accent);font-weight:700}.auth-confirm{text-align:center}.auth-confirm h1{font-size:var(--text-2xl);margin-bottom:var(--space-4)}@media (max-width:820px){.auth-page{grid-template-columns:1fr;min-height:0}.auth-brand{padding:var(--space-8) var(--space-6);gap:var(--space-6)}.auth-brand__points{display:none}.auth-brand__headline{font-size:var(--text-xl)}.auth-panel{padding:var(--space-10) var(--space-6)}}