.auth-page{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #d9dee8;border-radius:26px;overflow:hidden;max-width:1120px;margin:12px auto 32px;box-shadow:0 14px 45px #1e2c4d08}.auth-story{background:#14263e;color:white;padding:52px 40px;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:650px}.auth-kicker{font-size:12px;letter-spacing:.12em;font-weight:800;display:block}.auth-story>.auth-kicker{color:#ffd39a}.auth-story h1{font-size:clamp(35px,3.2vw,51px);line-height:1.18;letter-spacing:-1.4px;color:#fff;margin:30px 0 24px;position:relative;z-index:1}.auth-story>p{font-size:16px;line-height:1.75;color:#e0e8f4;max-width:350px;position:relative;z-index:1}.auth-story-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:70px;position:relative;z-index:1}.auth-story-tags span{background:#2b3d57;border:1px solid #485972;border-radius:50px;padding:9px 12px;font-size:12px;font-weight:650}.auth-ball{position:absolute;font-size:245px;opacity:.12;inset-inline-end:-54px;bottom:70px;transform:rotate(-18deg);user-select:none}.auth-card{padding:40px;color:#1b2b43}.auth-symbol{background:#e8edff;color:#3157b8;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;margin-bottom:22px}.auth-symbol svg{width:29px;height:29px}.auth-card>.auth-kicker{color:#53627b}.auth-card h2{font-size:29px;line-height:1.3;letter-spacing:-.6px;margin:12px 0}.auth-intro{font-size:15px;color:#52617a;line-height:1.65;margin-bottom:24px}.auth-card form>label{display:block;font-weight:700;font-size:14px;margin:20px 0 9px}.auth-card input:not([type=checkbox]){display:block;width:100%;border:1.5px solid #afbacc;border-radius:12px;min-height:54px;background:#fff;color:#14263e;padding:13px 15px;font:inherit;font-size:16px;box-sizing:border-box}.auth-card input::placeholder{color:#68768c;opacity:1}.auth-card input:focus{outline:3px solid #b6c8fa;outline-offset:2px;border-color:#3157b8}.auth-help,.auth-consent{font-size:13px;line-height:1.6;color:#57667c;margin:9px 0 18px}.auth-card .auth-link-choice{display:flex;gap:10px;align-items:flex-start;line-height:1.6;font-size:13px}.auth-link-choice input{width:20px;height:20px;accent-color:#3157b8;flex-shrink:0}.auth-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;border:0;border-radius:12px;background:#3157b8;color:white;padding:14px 18px;font:inherit;font-size:15px;font-weight:750;cursor:pointer}.auth-submit:hover{background:#244694}.auth-submit:disabled{background:#e7ebf2;color:#52617a;cursor:not-allowed}.auth-error{font-size:14px;line-height:1.6;color:#a52a34;margin:10px 0}.auth-setup{padding:15px;background:#fff5e5;border:1px solid #dfbb7e;border-radius:12px;color:#654015;margin:20px 0 16px;font-size:14px;line-height:1.6}.auth-setup p{margin:5px 0 0;color:#654015}.auth-switches{display:flex;gap:5px 10px;align-items:center;justify-content:center;flex-wrap:wrap;border-top:1px solid #dce2eb;padding-top:14px;font-size:13px;color:#57667c}.auth-switches button{color:#294da7;font-weight:750;font-size:14px;min-height:44px;padding:8px 4px;text-decoration:underline;text-underline-offset:3px}.auth-explore{display:flex;justify-content:center;gap:10px;color:#294da7;font-weight:700;font-size:14px;padding:15px 0;margin-top:3px}.auth-footnote{font-size:12px;line-height:1.7;text-align:center;color:#59677b;margin-top:12px}.auth-card .auth-code{font-size:30px;letter-spacing:.32em;text-align:center;min-height:72px;font-weight:750}.account-page{max-width:850px;margin:20px auto}.account-page>p{color:#53627b;font-size:16px;line-height:1.7}.account-page .auth-explore{justify-content:flex-start}.account-methods{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.account-methods article{padding:26px;background:#fff;border:1px solid #d5ddea;border-radius:18px}.account-methods p{color:#52617a;line-height:1.8}.auth-page button:focus-visible,.auth-page a:focus-visible,.account-page button:focus-visible,.account-page a:focus-visible{outline:3px solid #365fc8;outline-offset:4px}.auth-page a{cursor:pointer}
@media(max-width:1000px){.auth-story{padding:40px 28px}.auth-card{padding:32px 26px}.auth-story h1{font-size:37px}}
@media(max-width:680px){.auth-page{grid-template-columns:1fr;margin:0 auto 20px;border-radius:20px}.auth-story{min-height:0;padding:25px 23px}.auth-story h1{font-size:29px;line-height:1.2;margin:15px 0 10px;letter-spacing:-.6px}.auth-story h1 br{display:none}.auth-story>p{font-size:14px;margin:0;line-height:1.65;max-width:95%}.auth-story-tags{display:none}.auth-ball{font-size:160px;bottom:-52px;inset-inline-end:-35px}.auth-story>.auth-kicker{font-size:10px}.auth-card{padding:25px 23px 22px}.auth-symbol{display:none}.auth-card h2{font-size:25px}.auth-intro{font-size:14px;margin-bottom:20px}.auth-card>.auth-kicker{font-size:10px}.auth-card form>label{margin-top:17px}.auth-setup{font-size:13px}.auth-footnote{font-size:12px}.account-methods{grid-template-columns:1fr}.account-page h1{font-size:28px}.account-page{margin:0}}
[dir=rtl] .auth-story h1,[dir=rtl] .auth-card h2{letter-spacing:0;line-height:1.5}[dir=rtl] .auth-story h1{font-size:42px}[dir=rtl] .auth-kicker{letter-spacing:0}[dir=rtl] .auth-submit>span,[dir=rtl] .auth-explore>span{transform:scaleX(-1)}@media(max-width:680px){[dir=rtl] .auth-story h1{font-size:27px;line-height:1.45}}

@media(max-width:680px){.auth-story>p{display:none}.auth-story{padding:22px 23px}.auth-story h1{margin-bottom:0}}
