.by-auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(320px,1fr) minmax(350px,490px);background:#f5f7fc;color:#0f172a}.by-auth-aside{padding:clamp(34px,6vw,96px);background:linear-gradient(150deg,#101e3c,#152b54 58%,#253c6c);color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:38px;position:relative;overflow:hidden}.by-auth-aside:after{content:"";position:absolute;width:390px;height:390px;right:-200px;bottom:-180px;border-radius:50%;border:65px solid hsla(0,0%,100%,.045);pointer-events:none}.by-auth-brand{display:flex;align-items:center;gap:13px;font-size:21px;font-weight:800;letter-spacing:-.6px}.by-auth-mark{height:44px;width:44px;display:grid;place-items:center;border-radius:13px;background:#ff7917;color:#fff;font-weight:900;box-shadow:0 12px 30px rgba(255,121,23,.28)}.by-auth-kicker{font-size:12px;font-weight:800;color:#fec18f;letter-spacing:2px;margin:0 0 20px}.by-auth-aside h2{color:#fff;font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-1.6px;max-width:620px;margin:0 0 18px}.by-auth-aside p{color:#c6d4eb;font-size:16px;line-height:1.75;max-width:495px;margin:0}.by-auth-foot{color:#aebfda;font-size:12px}.by-auth-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px clamp(20px,4vw,55px);background:#fff}.by-auth-card{width:100%;max-width:415px}.by-auth-eyebrow{color:#ef6c0c;font-size:12px;letter-spacing:1.5px;font-weight:850;text-transform:uppercase;margin:0 0 12px}.by-auth-card h1{font-size:34px;line-height:1.15;letter-spacing:-1px;margin:0 0 12px;color:#0e1b34}.by-auth-description{color:#6c7890;line-height:1.6;margin:0 0 30px;font-size:14px}.by-auth-form{display:grid;grid-gap:18px;gap:18px}.by-auth-label{display:block;font-weight:700;font-size:13px;color:#273854;margin:0}.by-auth-input{width:100%;height:52px;background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;margin:9px 0 0;padding:0 15px;font:inherit;font-size:15px;box-shadow:none;outline:none;transition:border-color .15s,box-shadow .15s}.by-auth-input:focus{border-color:#ff861f;box-shadow:0 0 0 4px rgba(255,134,31,.12)}.by-auth-button{display:flex;align-items:center;justify-content:center;min-height:52px;width:100%;padding:12px 18px;border:0;border-radius:12px;color:#fff;background:#f47715;font-size:15px;font-weight:800;box-shadow:0 8px 20px rgba(244,119,21,.2);cursor:pointer;transition:background .15s;transform:none}.by-auth-button:hover{background:#e2630a;color:#fff;transform:none;box-shadow:0 8px 20px rgba(244,119,21,.24)}.by-auth-button:disabled{opacity:.56;cursor:not-allowed}.by-auth-button-ghost{background:#f0f4fa;color:#1b3154;box-shadow:none}.by-auth-button-ghost:hover{background:#e5edf8;color:#1b3154;box-shadow:none}.by-auth-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:22px 0 0;font-size:13px}.by-auth-links a{color:#315d9b;text-decoration:none;font-weight:700}.by-auth-links a:hover{text-decoration:underline}.by-auth-alert{padding:12px 14px;border-radius:11px;font-size:13px;line-height:1.5;margin-top:14px;background:#eff6ff;color:#21446b;border:1px solid #dce8f9}.by-auth-alert-error{background:#fff1ef;border-color:#ffd9d1;color:#a12b1f}.by-auth-help{margin-top:16px;color:#728097;font-size:12px;line-height:1.6}@media(max-width:840px){.by-auth-page{grid-template-columns:1fr}.by-auth-aside{padding:23px 25px;gap:0}.by-auth-aside .by-auth-kicker,.by-auth-aside h2,.by-auth-aside p,.by-auth-foot{display:none}.by-auth-main{min-height:calc(100vh - 90px);padding:30px 22px}.by-auth-card{max-width:440px}}