.auth-form_shell__S51JN{width:100%;height:100vh;height:100svh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(480px,1fr);overflow:hidden;background:var(--canvas)}.auth-form_story__M3DjL{height:100vh;height:100svh;min-height:0;position:relative;isolation:isolate;overflow:hidden;background:#dceafa}.auth-form_artwork__RODNu{object-fit:cover;object-position:50% 48%;transition:opacity .52s ease}.auth-form_artworkLight__wrPJo{opacity:1}.auth-form_artworkDark__0jw7_,[data-theme=dark] .auth-form_artworkLight__wrPJo{opacity:0}[data-theme=dark] .auth-form_artworkDark__0jw7_{opacity:1}.auth-form_artworkOverlay__F9j95{position:absolute;z-index:1;inset:0;background:linear-gradient(25deg,rgba(10,51,98,.72),rgba(15,55,103,.2) 42%,transparent 66%),linear-gradient(90deg,transparent 84%,rgba(250,251,252,.24));pointer-events:none}[data-theme=dark] .auth-form_artworkOverlay__F9j95{background:linear-gradient(25deg,rgba(1,8,25,.5),rgba(2,10,30,.12) 42%,transparent 66%),linear-gradient(90deg,transparent 88%,rgba(8,12,23,.18))}.auth-form_artworkBrand__6_JtQ,.auth-form_mobileBrand__sFfWO{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:15px;font-weight:700;letter-spacing:-.02em;text-decoration:none}.auth-form_artworkBrand__6_JtQ{position:absolute;z-index:3;top:clamp(28px,4.5vh,44px);left:clamp(34px,5vw,72px);text-shadow:0 2px 14px rgba(4,21,52,.24)}.auth-form_artworkBrand__6_JtQ:hover{color:#fff;text-decoration:none}.auth-form_artworkBrand__6_JtQ img,.auth-form_mobileBrand__sFfWO img{width:180px;height:28px;object-fit:cover;object-position:center}.auth-form_artworkBrand__6_JtQ{padding:3px 7px;border-radius:8px;background:rgba(255,255,255,.94)}.auth-form_stars__03qSb{position:absolute;z-index:2;inset:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .42s ease;pointer-events:none}[data-theme=dark] .auth-form_stars__03qSb{opacity:1;visibility:visible}.auth-form_star__J2X9G{width:var(--star-size);height:var(--star-size);position:absolute;top:var(--star-y);left:var(--star-x);border-radius:999px;background:rgba(255,252,232,.96);box-shadow:0 0 4px rgba(255,252,232,.84),0 0 10px rgba(190,202,255,.42);animation:auth-form_starTwinkle__ssQcc var(--star-duration) ease-in-out var(--star-delay) infinite}.auth-form_storyMessage__mugQh{width:min(62%,490px);position:absolute;z-index:3;bottom:clamp(46px,7vh,68px);left:clamp(34px,5vw,72px);color:#fff;text-shadow:0 2px 18px rgba(4,21,52,.22)}.auth-form_storyMessage__mugQh h1{margin:0;font-size:clamp(34px,3.1vw,44px);font-weight:700;letter-spacing:-.055em;line-height:1.08;text-wrap:balance}.auth-form_storyMessage__mugQh p{max-width:390px;margin:16px 0 0;color:rgba(255,255,255,.82);font-size:13px;line-height:1.6}.auth-form_access__l4p0Y{height:100vh;height:100svh;min-height:0;position:relative;overflow:hidden;background:var(--canvas)}.auth-form_topbar__3rJW3{height:68px;padding:18px 24px;position:absolute;z-index:4;inset:0 0 auto;display:flex;align-items:center;justify-content:flex-end}.auth-form_mobileBrand__sFfWO{display:none;color:var(--text)}.auth-form_themeButton__pl9kA{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--text2);cursor:pointer;box-shadow:var(--shadow-sm)}.auth-form_cardWrap__0fqXb{width:100%;height:100%;min-height:0;padding:24px clamp(36px,4.4vw,72px);display:flex;align-items:center;justify-content:center}.auth-form_card__Fu_7_{width:min(100%,396px);max-height:calc(100svh - 48px)}.auth-form_heading__7JB6W{margin-bottom:30px}.auth-form_card__Fu_7_[data-mode=register] .auth-form_heading__7JB6W{margin-bottom:20px}.auth-form_heading__7JB6W h2{margin:0 0 9px;color:var(--text);font-size:clamp(29px,2.4vw,34px);font-weight:700;letter-spacing:-.045em;line-height:1.12}.auth-form_heading__7JB6W p{max-width:370px;margin:0;color:var(--text2);font-size:12.5px;line-height:1.65}.auth-form_form__dWwZT{display:flex;flex-direction:column;gap:18px}.auth-form_card__Fu_7_[data-mode=register] .auth-form_form__dWwZT{gap:13px}.auth-form_fieldGroup__UCn9f{display:flex;flex-direction:column;gap:7px}.auth-form_fieldGroup__UCn9f>label,.auth-form_fieldGroup__UCn9f>span:first-child{color:var(--text2);font-size:10.5px;font-weight:600;letter-spacing:.01em}.auth-form_inputWrap__nrYy2{position:relative;display:flex;align-items:center}.auth-form_inputWrap__nrYy2 input{width:100%;height:50px;padding:0 43px;border:0;border-radius:12px;outline:none;background:var(--bg2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border);font-size:12px;transition:box-shadow .15s ease,background-color .15s ease}.auth-form_inputWrap__nrYy2 input:hover:not(:focus){box-shadow:inset 0 0 0 1px var(--border-strong)}.auth-form_inputWrap__nrYy2 input:focus{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 4px var(--accent-soft)}.auth-form_inputWrap__nrYy2 input::placeholder{color:var(--text3);opacity:.72}.auth-form_inputIcon__wjojH{position:absolute;z-index:1;left:14px;color:var(--text3);pointer-events:none}.auth-form_inputWrap__nrYy2:focus-within .auth-form_inputIcon__wjojH{color:var(--accent)}.auth-form_revealButton__sZkQo{width:34px;height:34px;padding:0;position:absolute;z-index:1;right:8px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--text3);cursor:pointer}.auth-form_revealButton__sZkQo:hover{background:var(--state-hover);color:var(--text)}.auth-form_forgotButton__Lcv8t{width:fit-content;margin-top:-1px;padding:0;align-self:flex-end;border:0;background:transparent;color:var(--accent);font-size:9.5px;font-weight:600}.auth-form_forgotButton__Lcv8t:disabled{opacity:1;cursor:default}.auth-form_passwordMeter__eJIvP{margin-top:-4px;display:flex;flex-direction:column;gap:5px}.auth-form_passwordMeter__eJIvP>div{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.auth-form_passwordMeter__eJIvP i{height:2px;border-radius:999px;background:var(--bg3)}.auth-form_passwordMeter__eJIvP i[data-active=true]{background:var(--accent)}.auth-form_passwordMeter__eJIvP span{color:var(--text3);font-size:9px;line-height:1.4}.auth-form_error__qIqOx{padding:8px 10px;display:flex;align-items:flex-start;gap:7px;border:1px solid var(--danger);border-radius:9px;background:var(--danger-soft);color:var(--danger);font-size:10.5px;line-height:1.45}.auth-form_error__qIqOx>span{width:15px;height:15px;flex:0 0 auto;border:1px solid;border-radius:999px;font-size:9px}.auth-form_error__qIqOx>span,.auth-form_submit__JTd5y{display:inline-flex;align-items:center;justify-content:center}.auth-form_submit__JTd5y{width:100%;min-height:50px;margin-top:1px;padding:0 15px;gap:9px;border:0;border-radius:12px;background:var(--accent);color:var(--on-accent);font-size:12.5px;font-weight:650;cursor:pointer;box-shadow:0 12px 24px rgba(94,106,210,.22)}.auth-form_submit__JTd5y:not(:disabled):hover{background:var(--accent-hover)}.auth-form_submit__JTd5y:disabled{opacity:.62;cursor:not-allowed}.auth-form_spinner__BfVZU{width:15px;height:15px;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:auth-form_spin__Nu6uy .65s linear infinite}.auth-form_divider__i5uwm{margin:20px 0;display:flex;align-items:center;gap:12px;color:var(--text3);font-size:8.5px}.auth-form_divider__i5uwm:after,.auth-form_divider__i5uwm:before{content:"";height:1px;flex:1;background:var(--border)}.auth-form_socialGrid__H8DWI{display:grid;grid-template-columns:1fr;gap:10px}.auth-form_socialButton__jdMOu{min-height:50px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--text);font-size:11.5px;font-weight:600;box-shadow:0 4px 12px rgba(20,21,26,.05)}.auth-form_socialButton__jdMOu:disabled{opacity:1;cursor:not-allowed}.auth-form_switchPrompt__HOY7o{margin:20px 0 0;color:var(--text3);font-size:10.5px;text-align:center}.auth-form_switchPrompt__HOY7o a{color:var(--accent);font-weight:600;text-decoration:none}.auth-form_switchPrompt__HOY7o a:hover{color:var(--accent-hover);text-decoration:underline}@keyframes auth-form_starTwinkle__ssQcc{0%,to{opacity:.18;transform:scale(.72)}45%{opacity:1;transform:scale(1.18)}62%{opacity:.52;transform:scale(.92)}}@keyframes auth-form_spin__Nu6uy{to{transform:rotate(1turn)}}@media (max-width:1040px){.auth-form_shell__S51JN{grid-template-columns:minmax(0,1fr) minmax(440px,1fr)}.auth-form_cardWrap__0fqXb{padding-inline:28px}.auth-form_storyMessage__mugQh{width:66%;left:36px}}@media (max-width:760px){.auth-form_shell__S51JN{display:block}.auth-form_story__M3DjL{display:none}.auth-form_access__l4p0Y{width:100%}.auth-form_topbar__3rJW3{position:relative;justify-content:space-between}.auth-form_mobileBrand__sFfWO{display:inline-flex}.auth-form_cardWrap__0fqXb{height:calc(100svh - 68px);padding:12px 22px 22px}.auth-form_card__Fu_7_{max-height:calc(100svh - 92px)}}@media (max-height:760px){.auth-form_cardWrap__0fqXb{padding-block:18px 8px}.auth-form_heading__7JB6W{margin-bottom:16px}.auth-form_heading__7JB6W h2{font-size:28px}.auth-form_heading__7JB6W p{font-size:10.5px;line-height:1.45}.auth-form_card__Fu_7_[data-mode=register] .auth-form_form__dWwZT,.auth-form_form__dWwZT{gap:10px}.auth-form_inputWrap__nrYy2 input,.auth-form_socialButton__jdMOu,.auth-form_submit__JTd5y{height:40px;min-height:40px}.auth-form_divider__i5uwm{margin-block:10px}.auth-form_socialGrid__H8DWI{gap:8px}.auth-form_switchPrompt__HOY7o{margin-top:10px}}@media (prefers-reduced-motion:reduce){.auth-form_artwork__RODNu,.auth-form_spinner__BfVZU,.auth-form_star__J2X9G{animation:none;transition:none}}