.fsAuth{min-height:100dvh;display:grid;grid-template-columns:1.05fr 1fr;background:#0e1217;color:#f5f1e9;font-family:Segoe UI,Arial,sans-serif;padding:18px;gap:18px}.fsAuth .authArt{display:flex;flex-direction:column;min-height:calc(100dvh - 36px);padding:38px 45px;background:radial-gradient(ellipse at 20% 0,#51311f66,transparent 60%),#1b1c1b;border:1px solid #39352f;border-radius:14px;overflow:hidden}.fsAuth .studioMark{display:flex;align-items:center;gap:10px;width:fit-content}.fsAuth .studioMark b{font-size:18px;letter-spacing:-.03em}.fsAuth .studioMark em{color:#ff955c;font-style:normal}.fsAuthStory{margin:65px 0 35px}.fsAuthStory>span{color:#c4a48c;font-size:9px;letter-spacing:.15em}.fsAuth .authArt h1{font-family:inherit;font-size:clamp(38px,4.3vw,64px);font-weight:600;letter-spacing:-.055em;line-height:1.1;margin:23px 0}.fsAuth .authArt h1 em{color:#ff955c;font-style:normal}.fsAuthStory p{color:#aeb3b6;font-size:14px;line-height:1.8}.fsAuthPicture{position:relative;border-radius:9px;overflow:hidden;border:1px solid #8d735159;margin-top:auto;max-width:650px;box-shadow:0 20px 40px #0004}.fsAuthPicture>img{display:block;width:100%;height:auto;aspect-ratio:1.9;object-fit:cover}.fsAuthPicture>span{position:absolute;left:20px;bottom:48px;color:#eee4d3;font:8px monospace;letter-spacing:.12em;text-shadow:0 2px 5px #000}.fsAuthPicture>div{display:flex;gap:4px;background:#111a21;padding:9px;height:34px}.fsAuthPicture i{flex:1 1;background:#60482e;border:1px solid #9a754c;border-radius:2px}.fsAuthPicture i:nth-child(2){background:#25454c;border-color:#518084}.fsAuthPicture i:nth-child(3){background:#4d404f;border-color:#886c8a}.fsAuthPicture i:nth-child(4){background:#364e3e;border-color:#657c6a}.fsAuthFoot{font-size:10px;color:#888e94;margin:22px 0 0}.fsAuth .authCard{position:relative;align-self:center;width:min(430px,calc(100% - 60px));margin:70px auto;padding:0;border:0;background:none;box-shadow:none;border-radius:0}.fsAuth .authCard>.eyebrow{font-size:9px;color:#c7a58a;letter-spacing:.16em}.fsAuth .authCard>h2{font:600 34px/1.2 Segoe UI,Arial,sans-serif;letter-spacing:-.045em;margin:17px 0 10px}.fsAuth .authCard>p:not(.authLink){color:#9ca6b3;font-size:13px;line-height:1.8;margin-bottom:25px}.fsAuth .languageButton{display:block;margin:0 0 38px auto;color:#939eaa;letter-spacing:0;font-size:11px}.fsAuth .form{gap:17px}.fsAuth .form label{font-size:11px;color:#bdc5cf;gap:8px}.fsAuth .form input{background:#121820;border:1px solid #38424e;border-radius:6px;padding:13px;color:#f4efe6;font:14px Segoe UI,Arial,sans-serif;width:100%}.fsAuth .form input:focus{outline:2px solid #ff955c;outline-offset:2px}.fsAuth .form .primaryButton{border-radius:6px;background:#ff955c;border:0;box-shadow:none;padding:14px;font-size:13px;margin-bottom:15px}.fsAuth .authLink{font-size:11px;text-align:center;color:#b9a690;margin-block:13px}.fsAuth .form .authLink{text-align:right;margin:0;font-size:10px}.fsAuth .authLink a:hover{color:#ffad7d}.fsAuth .form .error,.fsAuth .form .success{font-size:12px;padding:12px;border-radius:6px;line-height:1.7}.fsAuth .form .error{color:#f1c3b5;background:#462722;border:1px solid #78473a}.fsAuth .form .success{color:#c0d7c7;background:#233c32;border:1px solid #426653}.fsAuth a:focus-visible,.fsAuth button:focus-visible{outline:2px solid #ff955c;outline-offset:4px}@media(max-width:900px){.fsAuth .authArt{padding:30px}.fsAuthStory{margin-top:50px}.fsAuth .authCard{width:calc(100% - 36px)}.fsAuth .authCard>h2{font-size:29px}}@media(max-width:650px){.fsAuth{grid-template-columns:1fr;padding:0;gap:0}.fsAuth .authArt{min-height:0;padding:25px 28px 30px;border-radius:0;border:0;border-bottom:1px solid #39352f}.fsAuth .studioMark img{width:30px;height:30px}.fsAuth .studioMark b{font-size:15px}.fsAuthStory{margin:30px 0 0}.fsAuth .authArt h1{font-size:35px;margin:15px 0}.fsAuthStory>span{font-size:7px}.fsAuthStory p{font-size:12px}.fsAuthFoot,.fsAuthPicture{display:none}.fsAuth .authCard{margin:30px auto 45px;width:calc(100% - 56px);max-width:430px}.fsAuth .languageButton{margin-bottom:25px}.fsAuth .authCard>h2{font-size:30px}}