@font-face{font-family:Manrope;src:url(/assets/auth/fonts/manrope-latin.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{font-family:Manrope,system-ui,sans-serif;color:#bcdcf2;background:#050b19;font-synthesis:none;--bg: #050b19;--panel: #0a1429;--line: #304765;--muted: #8ea6c0;--sky: #93c5fd;--control-line: #49678e;--red: #ff6048;--white: #e5f3ff;color-scheme:dark}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9edaff;outline-offset:4px}button,input,select,textarea{border:1px solid var(--control-line);color:var(--white);background:#070f20;border-radius:9px}input,select,textarea{padding:13px 15px;min-width:0;max-width:100%;width:100%}.brand{display:flex;align-items:center;gap:10px;font-size:30px;letter-spacing:-1.4px;color:#d5edff;font-weight:800;line-height:1.2}.brand svg{flex-shrink:0;width:42px;height:48px;color:var(--red)}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;border-radius:8px;padding:13px 17px;font-size:11px;font-weight:750;line-height:1.5;white-space:nowrap;border:1px solid transparent;min-height:43px}.button svg{width:17px;height:17px}.primary{background:#ff6048;color:#fff7ee;box-shadow:0 4px 18px #fa593818}.primary:hover{background:#ff755e}.secondary{background:#0b1b32;color:#c4e5fc;border-color:#49678e}.secondary:hover{background:#123052}.field{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#bddbf2;min-width:0;margin-bottom:18px}.field>span{font-size:11px}.subtle-link{font-size:11px;color:#9bb0c9}.auth-page{display:grid;grid-template-columns:1.2fr 1fr;min-height:100vh}.auth-art{position:relative;overflow:hidden;padding:45px 65px;background:radial-gradient(ellipse at 45% 43%,#19365b,#101c37 40%,#0b1329 75%);border-right:1px solid var(--line)}.auth-art .brand{font-size:34px}.auth-art .brand svg{width:48px}.auth-art h1{font-size:clamp(36px,4.5vw,66px);letter-spacing:-2.5px}.auth-art>p:last-child{color:#99b1cc;font-size:14px}.auth-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:510px;padding:70px}.auth-content h1{font-size:39px;line-height:1.2;letter-spacing:-1.4px;margin:30px 0 20px}.auth-content p{font-size:13px;color:#9cb4cf;margin-bottom:30px}.auth-content .button{white-space:normal;min-width:0;max-width:100%;justify-content:space-between}.auth-content>small{font-size:10px;line-height:1.7;margin:20px 0 50px}.auth-page{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:100svh}.auth-art{min-width:0;padding:clamp(24px,3.5vw,56px);background:#080f23}.auth-art picture{position:absolute;inset:0}.auth-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.auth-art .brand{position:relative;z-index:1}.auth-content{width:100%;min-width:0;max-width:560px;justify-self:center;padding:clamp(28px,4vw,64px)}.auth-content>*{max-width:100%;min-width:0}.auth-content .field input{font-size:16px;min-height:44px}.auth-content .button{min-height:44px}@media(max-width:900px){.auth-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.auth-art{height:clamp(128px,24svh,200px);display:flex;align-items:center;padding:16px 20px;border-right:0;border-bottom:1px solid var(--line)}.auth-art picture{inset:0;width:100%}.auth-art img{object-fit:cover;object-position:center}.auth-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050b1973,#050b191a 55%,transparent);pointer-events:none}.auth-art .brand{font-size:clamp(23px,5.5vw,30px);gap:6px}.auth-art .brand svg{width:32px;height:34px}.auth-content{padding:20px;max-width:440px}.auth-content h1{margin:12px 0;font-size:28px;line-height:1.15;letter-spacing:-.8px}.auth-content p{margin-bottom:16px;font-size:13px;line-height:1.5}}@media(max-width:900px)and (max-height:600px){.auth-art{height:108px}.auth-content{padding-block:16px}}.brand>span{white-space:nowrap}.brand-dot{color:var(--red)}.brand-tld{color:#38bdf8}[hidden]{display:none!important}.auth-content #auth{width:100%;margin:0 0 20px}.auth-content #auth>.button{width:100%;justify-content:center}.auth-content .auth-tabs{display:flex;gap:18px;margin-bottom:20px}.auth-tabs a{padding:0 0 8px;background:none;border:0;border-radius:0;color:var(--muted);font-size:12px;text-decoration:none}.auth-tabs .active{color:var(--white);border-bottom:2px solid var(--red)}.auth-content #error{color:#ffac9c;margin:0 0 18px;overflow-wrap:anywhere}.auth-content #error:empty{display:none}.auth-content #resume{margin-bottom:16px}
