.auth-form_shell__S51JN{width:100%;height:100vh;height:100svh;position:relative}.auth-form_shell__S51JN,.auth-form_story__M3DjL{isolation:isolate;overflow:hidden;background:#07111f}.auth-form_story__M3DjL{position:absolute;inset:0}.auth-form_artwork__RODNu{object-fit:cover;object-position:center}.auth-form_artworkOverlay__F9j95{position:absolute;z-index:1;inset:0;background:rgba(2,8,17,.12);pointer-events:none}[data-theme=dark] .auth-form_artworkOverlay__F9j95{background:rgba(1,5,12,.2)}.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_productStatement__KkdF3{width:min(40vw,520px);margin:0;position:absolute;z-index:3;top:47%;left:clamp(34px,5vw,72px);transform:translateY(-50%);color:rgba(255,255,255,.96);font-size:clamp(20px,2vw,30px);font-weight:550;letter-spacing:-.035em;line-height:1.35;text-wrap:balance;text-shadow:0 3px 22px rgba(1,7,16,.55)}.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_storyKicker__UU_B8{display:block;margin-bottom:16px;color:rgba(255,255,255,.72);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.auth-form_agentThought__duqw1{--accent:#ffffff;--text:#ffffff;--text3:rgba(255,255,255,0.5);min-height:68px;gap:14px}.auth-form_agentThought__duqw1 svg{width:38px;height:38px}.auth-form_agentThought__duqw1 .home-loading-text{min-width:280px;padding:.04em 0 .12em;font-family:var(--font-mono);font-size:clamp(37px,3.4vw,48px);font-weight:600;letter-spacing:-.045em;line-height:1.16;overflow:visible}.auth-form_agentThought__duqw1 .home-loading-text:after{content:"";width:2px;height:.86em;margin-left:5px;display:inline-block;background:rgba(255,255,255,.86);vertical-align:-.08em;animation:auth-form_thoughtCursorBlink__yOEaY .76s step-end infinite}.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;width:clamp(480px,40vw,620px);position:absolute;z-index:4;inset:0 0 0 auto;overflow:hidden;background:transparent}.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_cardWrap__0fqXb{width:100%;height:100%;min-height:0;padding:72px clamp(28px,4vw,56px) 28px;display:flex;align-items:center;justify-content:center}.auth-form_card__Fu_7_{--bg2:#f7f8fa;--bg3:#eef0f3;--border:#e3e5e9;--border-strong:#d2d5db;--text:#15171c;--text2:#5f6270;--text3:#6e7280;--accent:#5e6ad2;--accent-hover:#4c56c0;--accent-soft:#eef0fd;--on-accent:#ffffff;--card:#ffffff;--state-hover:rgba(15,17,26,0.045);--state-active:rgba(15,17,26,0.085);--danger-soft:#fcebec;width:min(100%,420px);max-height:calc(100svh - 100px);padding:clamp(25px,3.2vw,34px);border-radius:20px;background:#ffffff;color-scheme:light;box-shadow:0 28px 80px rgba(1,7,16,.28)}[data-theme=dark] .auth-form_card__Fu_7_{background:#ffffff;box-shadow:0 28px 80px rgba(0,0,0,.42)}.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)}}@keyframes auth-form_thoughtCursorBlink__yOEaY{0%,48%{opacity:1}49%,to{opacity:0}}@media (max-width:1040px){.auth-form_shell__S51JN{display:block}.auth-form_access__l4p0Y{width:min(54vw,560px)}.auth-form_storyMessage__mugQh{width:min(40vw,420px);left:36px}}@media (max-width:760px){.auth-form_shell__S51JN,.auth-form_story__M3DjL{display:block}.auth-form_access__l4p0Y{width:100%;position:relative}.auth-form_topbar__3rJW3{position:absolute;justify-content:space-between}.auth-form_mobileBrand__sFfWO{display:inline-flex}.auth-form_cardWrap__0fqXb{height:100svh;padding:72px 18px 18px}.auth-form_card__Fu_7_{max-height:calc(100svh - 90px);padding:24px}.auth-form_artworkBrand__6_JtQ,.auth-form_productStatement__KkdF3,.auth-form_storyMessage__mugQh{display:none}}@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_agentThought__duqw1 .home-loading-text:after,.auth-form_artwork__RODNu,.auth-form_spinner__BfVZU,.auth-form_star__J2X9G{animation:none;transition:none}}