.auth-form-module__yvaedW__shell{justify-content:center;align-items:center;min-height:calc(100vh - 76px);padding:40px 20px;display:flex}.auth-form-module__yvaedW__container{border:1px solid var(--color-border-default);background:linear-gradient(180deg,#ffffff06,#fff0),var(--color-bg-surface);width:100%;max-width:960px;box-shadow:var(--shadow-card);animation:auth-form-module__yvaedW__riseIn var(--transition-slow)both;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;padding:18px;display:grid}.auth-form-module__yvaedW__story,.auth-form-module__yvaedW__formPanel{border-radius:14px;min-width:0}.auth-form-module__yvaedW__story{background:radial-gradient(circle at top left,#4a9ee817,transparent 34%),linear-gradient(180deg,#ffffff05,#fff0),var(--color-bg-panel);border:1px solid #ffffff12;align-content:start;gap:16px;padding:24px 24px 22px;display:grid}.auth-form-module__yvaedW__formPanel{background:#ffffff04;border:1px solid #ffffff0f;padding:24px 22px 20px}.auth-form-module__yvaedW__kicker,.auth-form-module__yvaedW__formEyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.auth-form-module__yvaedW__kicker{color:var(--color-accent-text)}.auth-form-module__yvaedW__formEyebrow{color:var(--color-text-faint)}.auth-form-module__yvaedW__intro,.auth-form-module__yvaedW__formIntro{max-width:42ch;color:var(--color-text-secondary);line-height:1.65}.auth-form-module__yvaedW__storyList{gap:14px;margin-top:8px;display:grid}.auth-form-module__yvaedW__storyItem{border-top:1px solid #ffffff0f;gap:4px;padding-top:12px;display:grid}.auth-form-module__yvaedW__storyItemTitle{color:var(--color-text-primary);font-size:13px;font-weight:var(--weight-semibold)}.auth-form-module__yvaedW__storyItemBody{color:var(--color-text-muted);font-size:13px;line-height:1.55}.auth-form-module__yvaedW__formTop{gap:8px;margin-bottom:22px;display:grid}.auth-form-module__yvaedW__logo{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.14em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.auth-form-module__yvaedW__heading{color:var(--color-text-primary);font-family:var(--font-display);margin:0;font-size:clamp(2rem,3vw,2.7rem);line-height:1.05}.auth-form-module__yvaedW__formTitle{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(1.55rem,2vw,2rem);line-height:1.08}.auth-form-module__yvaedW__form{display:grid}.auth-form-module__yvaedW__field{margin-bottom:14px}.auth-form-module__yvaedW__label{color:var(--color-text-muted);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.auth-form-module__yvaedW__inputWrap{position:relative}.auth-form-module__yvaedW__input{border:1px solid var(--color-border-default);background:var(--color-bg-panel);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);caret-color:var(--color-text-primary);border-radius:6px;outline:none;padding:11px 14px;font-size:14px;transition:border-color .12s,background .12s,box-shadow .12s}.auth-form-module__yvaedW__input::placeholder{color:var(--color-text-faint)}.auth-form-module__yvaedW__input:focus{background:var(--color-bg-panel-strong);border-color:#e8edf240;box-shadow:0 0 0 3px #e8edf214}.auth-form-module__yvaedW__input:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);-webkit-box-shadow:inset 0 0 0 1000px #141418}.auth-form-module__yvaedW__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);-webkit-box-shadow:inset 0 0 0 1000px #141418}.auth-form-module__yvaedW__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);-webkit-box-shadow:inset 0 0 0 1000px #141418}.auth-form-module__yvaedW__input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);-webkit-box-shadow:inset 0 0 0 1000px #141418}.auth-form-module__yvaedW__inputWithPrefix{padding-left:28px}.auth-form-module__yvaedW__inputWithToggle{padding-right:56px}.auth-form-module__yvaedW__inputInvalid{border-color:#cf44446b}.auth-form-module__yvaedW__prefix{color:var(--color-text-faint);pointer-events:none;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.auth-form-module__yvaedW__toggle{color:var(--color-text-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-form-module__yvaedW__toggle:hover{color:var(--color-text-secondary)}.auth-form-module__yvaedW__fieldError{color:#cf4444;margin-top:6px;font-size:12px}.auth-form-module__yvaedW__loginError{color:#cf4444;margin-top:-8px;margin-bottom:12px;font-size:12px}.auth-form-module__yvaedW__availability{margin-top:6px;font-size:11px}.auth-form-module__yvaedW__availabilityAvailable{color:#4caf78}.auth-form-module__yvaedW__availabilityTaken{color:#cf4444}.auth-form-module__yvaedW__button{background:var(--color-accent);color:#0d0d10;cursor:pointer;width:100%;font-family:var(--font-sans);border:0;border-radius:6px;margin-top:8px;margin-bottom:20px;padding:11px;font-size:14px;font-weight:600;transition:background .12s,opacity .12s}.auth-form-module__yvaedW__button:hover{background:#f0f4f8;transform:translateY(-1px)}.auth-form-module__yvaedW__button:disabled{opacity:.72;cursor:wait}.auth-form-module__yvaedW__footerRow{color:var(--color-text-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:13px;display:flex}.auth-form-module__yvaedW__footerText{color:var(--color-text-muted)}.auth-form-module__yvaedW__footerHint{color:var(--color-text-faint)}.auth-form-module__yvaedW__inlineLink{color:var(--color-text-secondary)}.auth-form-module__yvaedW__inlineLink:hover{color:#e8edf2}.auth-form-module__yvaedW__submitError{color:#cf4444;text-align:center;margin-top:-4px;margin-bottom:12px;font-size:12px}@media (max-width:899px){.auth-form-module__yvaedW__container{grid-template-columns:minmax(0,1fr);max-width:560px}.auth-form-module__yvaedW__story{order:2}.auth-form-module__yvaedW__formPanel{order:1}}
