@font-face{font-family:Favorit;src:url('/assets/favorit.woff2');font-weight:400}@font-face{font-family:Favorit;src:url('/assets/favorit-bold.woff2');font-weight:700}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#030a28;color:#fff;font-family:Favorit,Arial,sans-serif}.login{min-height:100svh;display:grid;grid-template-columns:44% 56%}.login-form{padding:45px clamp(35px,5vw,85px);display:flex;flex-direction:column;min-width:0}.login-brand{font-size:13px;letter-spacing:.12em}.login-brand span{margin:0 12px;color:#ff4c0b}.login-middle{margin:auto 0;padding:55px 0;max-width:490px}.label{font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:#9caeff}h1{font-size:clamp(42px,4.6vw,75px);line-height:1;letter-spacing:-.035em;margin:22px 0 25px}.login-middle>p{font-size:18px;line-height:1.55;max-width:330px;color:#c4cce1;margin-bottom:35px}label{font-size:14px;display:block;margin-bottom:12px}.password-field{position:relative}.password-field>svg{position:absolute;left:17px;top:18px;width:22px;height:22px;stroke:#a9b5d2;fill:none;stroke-width:1.5}input{height:58px;width:100%;background:rgba(255,255,255,.045);border:1px solid #5b6584;border-radius:5px;color:white;padding:0 65px 0 50px;font:19px Favorit,Arial;outline:none}input:focus{border-color:#668aff;box-shadow:0 0 0 3px #003cff60}.password-field>button{position:absolute;right:10px;top:12px;height:34px;padding:0 10px;color:#c6cee1;border:0;background:none;font:13px Favorit;cursor:pointer}.submit{height:59px;border:0;background:#ff4c0b;color:white;width:100%;border-radius:5px;font:700 20px Favorit;display:flex;justify-content:space-between;align-items:center;padding:0 23px;margin-top:20px;cursor:pointer}.submit:hover{background:#fff;color:#030a28}.submit span{font:26px Arial}button:focus-visible{outline:3px solid #7d9bff;outline-offset:4px}.error{font-size:15px;line-height:1.45;color:#ffb08f}.error[hidden]{display:none}.login-footer{font-size:13px;color:#8e9bb9;line-height:1.65}.login-art{position:relative;overflow:hidden;min-height:100svh;background:#003cff}.login-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:36% 50%}.login-art:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(3,10,40,.85),transparent 45%)}.private-label{position:absolute;top:38px;right:35px;padding:10px 16px;border:1px solid #ffffff60;background:#030a2866;border-radius:3px;font-size:13px;z-index:2}.login-art-caption{position:absolute;left:42px;bottom:45px;z-index:2}.login-art-caption>span{font-size:76px;font-weight:700;letter-spacing:-.045em}.login-art-caption p{font-size:14px;margin:10px 0 0}.light-grid{position:absolute;right:38px;bottom:55px;z-index:2;display:grid;grid-template-columns:repeat(11,1fr);width:110px;gap:3px}.light-grid i{aspect-ratio:1;background:white;border-radius:1px;opacity:.16}.light-grid i.on{opacity:1}@media(prefers-reduced-motion:no-preference){.login-middle{animation:enter .55s ease both}.light-grid i.on{animation:light .65s ease both;animation-delay:calc(var(--i)*.008s)}@keyframes enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes light{from{opacity:.1}to{opacity:1}}}@media(max-width:850px){.login{display:flex;flex-direction:column}.login-art{order:-1;min-height:290px;height:35svh;max-height:400px}.login-art>img{object-position:center 60%}.login-form{padding:28px 25px 35px}.login-middle{padding:40px 0;max-width:none}.login-brand{font-size:11px}h1{font-size:48px}.login-middle>p{font-size:17px;max-width:none}.login-art-caption{left:25px;bottom:25px}.login-art-caption>span{font-size:44px}.login-art-caption p{font-size:12px}.private-label{top:20px;right:20px}.light-grid{bottom:28px;right:25px;width:80px;gap:2px}}
