.LoginClient_page__leBLX{display:grid;background:var(--app-login-canvas);color:var(--app-login-text)}.LoginClient_page__leBLX>footer{grid-area:1/1;align-self:end;position:relative;z-index:1;text-align:right;padding-right:4.166667%;padding-bottom:max(20px,env(safe-area-inset-bottom))}.LoginClient_scene__c9bAG{grid-area:1/1;padding-bottom:64px;position:relative;isolation:isolate;min-height:max(100svh,780px);overflow:clip;color:var(--app-login-text);font-family:PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif}.LoginClient_artwork__YrgeW{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.LoginClient_artworkPlane__0514U{position:relative;width:100%;aspect-ratio:1584/992}.LoginClient_definitions__jii36{position:absolute;width:0;height:0;overflow:hidden}.LoginClient_plate__vfZIx,.LoginClient_works__pU_F8{position:absolute;inset:0;background-size:100% 100%;background-repeat:no-repeat}.LoginClient_plate__vfZIx{background-image:var(--plate-light)}.LoginClient_works__pU_F8{background-image:var(--works-light);transform-origin:38.510101% 50.403226%;animation:LoginClient_worksFloat__5fl3j 12s cubic-bezier(.37,0,.63,1) infinite}:root[data-theme=dark] .LoginClient_plate__vfZIx{background-image:var(--plate-dark)}:root[data-theme=dark] .LoginClient_works__pU_F8{background-image:var(--works-dark)}@keyframes LoginClient_worksFloat__5fl3j{0%,50%,to{transform:translate(0) rotate(0)}25%{transform:translate(.252525%,-.604839%) rotate(.22deg)}75%{transform:translate(-.252525%,.604839%) rotate(-.22deg)}}@media (prefers-reduced-motion:reduce){.LoginClient_works__pU_F8{animation:none}}.LoginClient_brand__kFXTd{position:absolute;left:44px;top:29px;display:flex;align-items:center;gap:10px;height:40px}.LoginClient_brand__kFXTd>svg{width:38px;height:38px}.LoginClient_brand__kFXTd>span{font-size:30px;font-weight:600;letter-spacing:-.035em;line-height:1}.LoginClient_themeToggle__NoeNs{position:absolute;right:38px;top:27px}.LoginClient_themeToggle__NoeNs>button{width:48px;height:48px;color:var(--app-login-secondary)}.LoginClient_heroCopy__tx5vX{position:absolute;left:5.176768%;top:8.396465vw;width:450px}.LoginClient_slogan__xdKXV{font-family:var(--app-login-display-font);font-size:52px;font-weight:600;line-height:1.2;letter-spacing:-.018em;margin:0}.LoginClient_slogan__xdKXV>span{display:block}.LoginClient_description__CypB9{font-family:var(--app-login-display-font);font-size:var(--text-display);line-height:1.5;margin:21px 0 0}.LoginClient_panel___ecko{position:relative;width:clamp(320px,23.737374vw,376px);margin-left:auto;margin-right:4.166667%;padding-top:13.383838vw;padding-bottom:60px}.LoginClient_welcome__M3A7L h1{font-size:clamp(28px,2.272727vw,36px);line-height:1.35;font-weight:650;letter-spacing:-.035em;margin:0}.LoginClient_welcome__M3A7L p{font-size:clamp(16px,1.325758vw,21px);line-height:1.5;color:var(--app-login-secondary);margin:14px 0 0}.LoginClient_form__d4U_C{margin-top:66.9px}.LoginClient_field__MO1aw{display:block;margin:0 0 25px}.LoginClient_fieldLabel__EltSe{display:block;font-size:var(--text-subtitle);font-weight:500;line-height:25px;margin-bottom:8px}.LoginClient_control__381gX{position:relative;display:block}.LoginClient_scene__c9bAG .LoginClient_input__DH0vO{display:block;width:100%;height:58px;border-radius:10px;border:1px solid var(--app-login-border);background:var(--app-login-input);color:var(--app-login-text);font-family:inherit;font-size:var(--text-title);line-height:normal;padding:0 22px}.LoginClient_scene__c9bAG .LoginClient_input__DH0vO::placeholder{color:var(--app-login-muted);font-size:var(--text-body);opacity:1}:root .LoginClient_scene__c9bAG .LoginClient_input__DH0vO:is(:autofill,:-webkit-autofill){-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--app-login-text);box-shadow:0 0 0 1000px var(--app-login-input) inset;caret-color:var(--app-login-text)}.LoginClient_scene__c9bAG .LoginClient_password__BeIX0{padding-right:58px}.LoginClient_eye__vXmhP{position:absolute;width:54px;height:54px;top:2px;right:3px;border:0;background:transparent;color:var(--app-login-secondary);display:grid;place-items:center;padding:0;cursor:pointer}.LoginClient_eye__vXmhP svg{width:23px;height:23px}.LoginClient_eye__vXmhP:disabled{cursor:not-allowed;opacity:.5}.LoginClient_scene__c9bAG .LoginClient_submit__7GImg{width:100%;height:60px;border:1px solid var(--app-border-subtle);border-radius:10px;background:var(--app-login-action);color:var(--app-login-action-text);font-family:inherit;font-size:var(--text-title);line-height:normal;font-weight:500;letter-spacing:.03em;margin-top:7px;box-shadow:none;cursor:pointer}.LoginClient_scene__c9bAG .LoginClient_submit__7GImg:hover:not(:disabled){background:var(--app-login-action);transform:none;filter:brightness(1.05);box-shadow:none}.LoginClient_scene__c9bAG .LoginClient_submit__7GImg:active:not(:disabled){filter:brightness(.95)}.LoginClient_scene__c9bAG .LoginClient_submit__7GImg:disabled{cursor:wait;opacity:.65}.LoginClient_accountNote__NzW4P{font-size:var(--text-meta);color:var(--app-login-muted);line-height:20px;margin:24px 0 0}.LoginClient_error__0zy6i{margin:0 0 18px;border:1px solid var(--app-danger-border);background:var(--app-danger-bg);color:var(--app-danger-text);border-radius:10px;padding:10px 12px;font-size:var(--text-body);line-height:1.6;overflow-wrap:anywhere}@media (max-width:1199px){.LoginClient_plate__vfZIx{background-image:var(--plate-light-mobile)}.LoginClient_works__pU_F8{background-image:var(--works-light-mobile)}:root[data-theme=dark] .LoginClient_plate__vfZIx{background-image:var(--plate-dark-mobile)}:root[data-theme=dark] .LoginClient_works__pU_F8{background-image:var(--works-dark-mobile)}.LoginClient_page__leBLX>footer{text-align:center;padding-inline:16px}.LoginClient_scene__c9bAG{min-height:100svh;padding:calc(360px + env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.LoginClient_brand__kFXTd{left:max(24px,env(safe-area-inset-left));top:calc(24px + env(safe-area-inset-top));gap:8px;height:32px}.LoginClient_brand__kFXTd>svg{width:30px;height:30px}.LoginClient_brand__kFXTd>span{font-size:var(--text-display)}.LoginClient_themeToggle__NoeNs{top:calc(18px + env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right))}.LoginClient_themeToggle__NoeNs>button{width:44px;height:44px}.LoginClient_themeToggle__NoeNs svg{width:24px;height:24px}.LoginClient_artwork__YrgeW{inset:calc(72px + env(safe-area-inset-top)) 0 auto;height:288px;mask-image:linear-gradient(180deg,transparent,black 44px,black 72%,transparent),linear-gradient(90deg,transparent,black 48px,black calc(100% - 48px),transparent);mask-composite:intersect}.LoginClient_artworkPlane__0514U{width:570.24px}.LoginClient_heroCopy__tx5vX{left:max(24px,env(safe-area-inset-left));top:calc(94px + env(safe-area-inset-top));width:176px}.LoginClient_slogan__xdKXV{font-size:32px;line-height:1.25}.LoginClient_description__CypB9{font-size:var(--text-body);line-height:1.55;margin-top:14px;max-width:170px}.LoginClient_description__CypB9>span{display:block}.LoginClient_panel___ecko{width:100%;max-width:420px;margin:0 auto;padding:0}.LoginClient_welcome__M3A7L h1{font-size:26px;line-height:1.3}.LoginClient_welcome__M3A7L p{font-size:var(--text-reading);line-height:1.5;margin-top:8px}.LoginClient_form__d4U_C{margin-top:24px}.LoginClient_field__MO1aw{margin-bottom:18px}.LoginClient_fieldLabel__EltSe{font-size:var(--text-body);line-height:21px}.LoginClient_scene__c9bAG .LoginClient_input__DH0vO{height:52px;font-size:var(--text-subtitle);padding-inline:16px;scroll-margin-block:24px}.LoginClient_scene__c9bAG .LoginClient_password__BeIX0{padding-right:58px}.LoginClient_eye__vXmhP{width:48px;height:48px}.LoginClient_eye__vXmhP svg{width:21px;height:21px}.LoginClient_scene__c9bAG .LoginClient_submit__7GImg{height:52px;font-size:var(--text-subtitle);margin-top:6px}.LoginClient_accountNote__NzW4P{font-size:var(--text-caption);line-height:18px;margin-top:20px}}@media (max-width:359px){.LoginClient_scene__c9bAG{padding-inline:20px}.LoginClient_brand__kFXTd,.LoginClient_heroCopy__tx5vX{left:20px}.LoginClient_heroCopy__tx5vX{width:150px}.LoginClient_slogan__xdKXV{font-size:28px}.LoginClient_description__CypB9{max-width:146px;font-size:var(--text-meta)}.LoginClient_artworkPlane__0514U{width:475.2px}.LoginClient_artwork__YrgeW{top:calc(80px + env(safe-area-inset-top))}}@media (min-width:480px) and (max-width:1199px){.LoginClient_artwork__YrgeW{left:calc((100% - 420px) / 2);width:420px}.LoginClient_heroCopy__tx5vX{left:calc((100% - 420px) / 2 + 24px)}}@media (max-width:1199px) and (max-height:740px){.LoginClient_scene__c9bAG{padding-top:calc(312px + env(safe-area-inset-top))}.LoginClient_artwork__YrgeW{height:240px}}