.auth-page{min-height:100vh;background:#080c0f;color:#f4f7f8;font-family:Manrope,Arial,sans-serif}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(380px,1.08fr) minmax(420px,.92fr)}.auth-brand{padding:54px clamp(42px,7vw,110px);display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 20% 80%,rgba(255,201,21,.09),transparent 38%),#090d10;border-right:1px solid #202a31}.auth-logo,.account-brand{display:flex;align-items:center;gap:14px}.auth-logo .brand-mark,.account-brand .brand-mark{width:48px;height:48px}.auth-logo strong,.account-brand strong{font-size:24px;color:#ffc915;letter-spacing:.4px}.auth-brand>div:nth-child(2){max-width:650px}.auth-brand small{color:#ffc915;font-size:11px;font-weight:800;letter-spacing:2px}.auth-brand h1{font-size:clamp(42px,5vw,72px);line-height:1.04;margin:20px 0 24px;letter-spacing:0}.auth-brand p{max-width:500px;color:#9eabb4;font-size:16px;line-height:1.7}.auth-brand footer{color:#64727b;font-size:11px}.auth-panel{display:grid;place-items:center;padding:40px;background:#0d1317}.auth-form{width:min(420px,100%);display:flex;flex-direction:column;gap:18px}.auth-heading{margin-bottom:12px}.auth-heading h2{font-size:32px;margin:0 0 10px}.auth-heading p{color:#8f9ca5;margin:0;font-size:13px}.auth-form label{display:flex;flex-direction:column;gap:8px;color:#c2cbd1;font-size:11px;font-weight:700}.auth-form input{height:52px;background:#11191e;border:1px solid #2b3740;border-radius:7px;padding:0 15px;outline:none;font-size:14px}.auth-form input:focus{border-color:#ffc915;box-shadow:0 0 0 3px rgba(255,201,21,.08)}.auth-submit{height:52px;border:0;border-radius:7px;background:#ffc915;color:#092f49;font-weight:800;margin-top:5px}.auth-submit:hover{background:#edb900}.auth-error,.auth-success{padding:12px 14px;border-radius:6px;font-size:11px;line-height:1.5}.auth-error{background:rgba(237,91,91,.1);border:1px solid rgba(237,91,91,.3);color:#ff8d8d}.auth-success{background:rgba(44,196,117,.1);border:1px solid rgba(44,196,117,.3);color:#66dfa0}.auth-help,.auth-back{text-align:center;color:#71808a;font-size:10px}.auth-back{display:block;text-decoration:none}.auth-mobile-logo{display:none}.account-wrap{min-height:100vh;display:grid;place-items:center;padding:50px 24px}.account-brand{position:absolute;left:40px;top:35px;text-decoration:none}.account-form{padding:32px;border:1px solid #29343c;background:#10171c;border-radius:8px}.user-menu-account{border-top:1px solid #303a41;margin-top:6px;padding-top:6px}.user-menu-account a{display:flex;align-items:center;gap:9px;padding:10px;color:#dbe2e6;text-decoration:none;font-size:10px;border-radius:5px}.user-menu-account a:hover{background:#222c33}.user-menu-account svg{width:15px}.user-menu-account .logout-link{color:#ff8d8d}@media(max-width:800px){.auth-layout{grid-template-columns:1fr}.auth-brand{display:none}.auth-panel{padding:28px}.auth-mobile-logo{display:grid;width:44px;height:44px;background:#ffc915;color:#092f49;place-items:center;border-radius:7px;font-size:22px;font-weight:800;margin-bottom:28px}.account-brand{left:24px;top:24px}}
