.auth-page{color:#080808;min-height:100svh;font-family:var(--font-team-inter), Inter, sans-serif;padding:clamp(22px, 4vh, 42px) var(--page-gutter);background:#f1f1f1}.auth-shell{background:#fff;border-radius:24px;grid-template-columns:.46fr .54fr;width:min(100%,1200px);min-height:min(650px,100svh - 84px);margin:0 auto;display:grid;overflow:hidden}.auth-promo{color:#fff;background:#0c0c0c;flex-direction:column;min-height:620px;padding:30px 38px 28px;display:flex}.auth-brand{width:170px}.auth-brand img{filter:invert();width:100%;height:auto;display:block}.auth-promo-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.auth-promo-center h2{letter-spacing:-.055em;font-size:clamp(35px,3vw,48px);font-weight:750;line-height:1.08}.auth-promo-center>p{color:#c6c6c8;max-width:420px;margin-top:12px;font-size:clamp(15px,1.1vw,18px);line-height:1.42}.auth-orbit{border:2px dotted #6a6a6c;border-radius:50%;flex:none;width:185px;height:185px;margin:26px auto 0;position:relative}.auth-orbit:before,.auth-orbit:after{content:"";border:2px dotted #6a6a6c;border-radius:50%;position:absolute}.auth-orbit:before{inset:22px}.auth-orbit:after{inset:46px}.auth-orbit i{z-index:1;background:#fff;border-radius:50%;width:17px;height:17px;position:absolute}.auth-orbit i:first-child{top:40%;left:52%}.auth-orbit i:nth-child(2){width:10px;height:10px;top:55%;left:38%}.auth-orbit i:nth-child(3){display:none}.auth-benefits{color:#dadadc;text-align:left;align-self:center;gap:9px;margin-top:22px;font-size:14px;display:grid}.auth-benefits li{align-items:center;gap:18px;display:flex}.auth-benefits svg{border:1px solid #dadadc;border-radius:50%;width:29px;height:29px;padding:5px}.auth-promo-footer{color:#bcbcc0;letter-spacing:.3em;justify-content:space-between;gap:16px;font-size:12px;font-weight:600;display:flex}.auth-promo-footer span:last-child{letter-spacing:0;font-size:16px;font-weight:400}.auth-form-side{background:linear-gradient(145deg,#fff,#fafafa);place-items:center;min-width:0;padding:24px clamp(25px,3vw,48px);display:grid}.auth-card{background:#fff;border-radius:20px;width:min(100%,540px);padding:clamp(26px,2.5vw,38px);box-shadow:0 4px 38px #0000000e}.auth-overline{color:#747780;letter-spacing:.22em;text-transform:uppercase;font-size:13px;font-weight:700}.auth-card h1{letter-spacing:-.055em;margin-top:10px;font-size:clamp(30px,2.6vw,40px);font-weight:760;line-height:1.1}.auth-description{color:#777982;margin-top:10px;font-size:clamp(15px,1.1vw,18px);line-height:1.45}.auth-form{gap:17px;margin-top:23px;display:grid}.auth-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.auth-field{color:#202020;gap:9px;min-width:0;font-size:15px;font-weight:600;display:grid}.auth-field>input,.auth-password-wrap{background:#fff;border:1px solid #d9dbe0;border-radius:11px;width:100%;min-width:0;height:46px}.auth-field>input{color:#121212;font:inherit;outline:0;padding:0 19px;font-size:15px;font-weight:400}.auth-field input::placeholder{color:#a2a5ad}.auth-field>input:focus,.auth-password-wrap:focus-within{border-color:#1f1f1f;box-shadow:0 0 0 3px #00000014}.auth-password-wrap{align-items:center;display:flex}.auth-password-wrap input{color:#121212;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 18px;font-size:15px;font-weight:400}.auth-password-wrap button{color:#393939;flex:none;place-items:center;width:49px;height:100%;display:grid}.auth-password-hint{color:#777982;margin-top:-10px;font-size:12px}.auth-form-options{justify-content:space-between;align-items:center;gap:12px;margin-top:1px;font-size:15px;display:flex}.auth-check{color:#737680;cursor:pointer;align-items:center;gap:11px;display:inline-flex}.auth-check input{accent-color:#111;width:20px;height:20px}.auth-form-options a,.auth-switch a{color:#111;text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-error{color:#a51919;background:#fff0f0;border-radius:9px;margin-top:-7px;padding:11px 14px;font-size:13px;line-height:1.45}.auth-submit{color:#fff;background:#0b0b0b;border-radius:999px;justify-content:center;align-items:center;gap:24px;width:100%;min-height:48px;font-size:15px;font-weight:650;transition:transform .2s,background .2s;display:flex}.auth-submit:hover:not(:disabled){background:#292929;transform:translateY(-2px)}.auth-submit:disabled,.auth-socials button:disabled{opacity:.6}.auth-divider{color:#a4a7ad;align-items:center;gap:20px;margin:22px 0 17px;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e1e2e5;flex:1;height:1px}.auth-socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-socials button{color:#1b1b1b;background:#fff;border:1px solid #242424;border-radius:999px;justify-content:center;align-items:center;gap:13px;min-height:44px;font-size:13px;font-weight:600;transition:background .2s;display:flex}.auth-socials button:hover:not(:disabled){background:#f0f0f0}.auth-google-mark{font-size:23px;font-weight:800;line-height:1}.auth-switch{color:#81838b;text-align:center;margin-top:19px;font-size:14px}.email-verification{color:#080808}.email-verification-label{color:#747780;letter-spacing:.2em;font-size:11px;font-weight:700}.email-verification h2{letter-spacing:-.045em;margin-top:12px;font-size:clamp(28px,2.5vw,39px);font-weight:750;line-height:1.1}.email-verification>p:not(.email-verification-label){color:#777982;margin-top:12px;font-size:14px;line-height:1.5}.email-verification>p strong{color:#161616;overflow-wrap:anywhere}.email-verification form{gap:9px;margin-top:26px;display:grid}.email-verification label{font-size:13px;font-weight:650}.email-verification input{color:#111;letter-spacing:.25em;background:#fff;border:1px solid #d9dbe0;border-radius:10px;outline:0;width:100%;height:48px;padding:0 16px;font-size:20px;font-weight:650}.email-verification input:focus{border-color:#111;box-shadow:0 0 0 3px #00000014}.email-verification-submit{color:#fff;background:#000;border-radius:999px;min-height:46px;margin-top:7px;font-size:14px;font-weight:650}.email-verification-submit:disabled{opacity:.5}.email-verification-actions{justify-content:space-between;gap:12px;margin-top:19px;display:flex}.email-verification-actions button{color:#333;text-underline-offset:2px;font-size:12px;font-weight:650;text-decoration:underline}.email-verification-actions button:disabled{color:#888;text-decoration:none}.email-verification-error{color:#a51919;background:#fff0f0;border-radius:8px;padding:9px;font-size:12px;line-height:1.4}html[data-theme=dark] .auth-page{color:#f5f5f6;background:#000}html[data-theme=dark] .auth-shell,html[data-theme=dark] .auth-form-side,html[data-theme=dark] .auth-card{background:#000}html[data-theme=dark] .auth-shell,html[data-theme=dark] .auth-card{border:1px solid #353535}html[data-theme=dark] .auth-promo{background:#000;border-right:1px solid #353535}html[data-theme=dark] .auth-overline,html[data-theme=dark] .auth-description,html[data-theme=dark] .auth-check,html[data-theme=dark] .auth-switch,html[data-theme=dark] .auth-password-hint{color:#b7bac4}html[data-theme=dark] .auth-field{color:#f5f5f6}html[data-theme=dark] .auth-field>input,html[data-theme=dark] .auth-password-wrap,html[data-theme=dark] .auth-socials button{color:#f5f5f6;background:#000;border-color:#4a4a4a}html[data-theme=dark] .auth-password-wrap input,html[data-theme=dark] .auth-password-wrap button,html[data-theme=dark] .auth-form-options a,html[data-theme=dark] .auth-switch a{color:#f5f5f6}html[data-theme=dark] .auth-field>input:focus,html[data-theme=dark] .auth-password-wrap:focus-within{border-color:#f5f5f6;box-shadow:0 0 0 3px #ffffff1f}html[data-theme=dark] .auth-submit{color:#000;background:#f5f5f6}html[data-theme=dark] .auth-submit:hover:not(:disabled),html[data-theme=dark] .auth-socials button:hover:not(:disabled){color:#000;background:#d7d7d7}html[data-theme=dark] .auth-divider:before,html[data-theme=dark] .auth-divider:after{background:#353535}html[data-theme=dark] .auth-error{color:#faa;background:#2a0808}html[data-theme=dark] .email-verification{color:#fff}html[data-theme=dark] .email-verification>p:not(.email-verification-label),html[data-theme=dark] .email-verification-actions button{color:#b7bac4}html[data-theme=dark] .email-verification>p strong{color:#fff}html[data-theme=dark] .email-verification input{color:#fff;background:#000;border-color:#4a4a4a}html[data-theme=dark] .email-verification-submit{color:#000;background:#fff}@media (max-width:1100px){.auth-promo{padding-inline:32px}.auth-form-side{padding-inline:30px}.auth-card{padding:32px}.auth-promo-center h2{font-size:42px}.auth-socials{grid-template-columns:1fr}}@media (max-width:800px){.auth-page{padding:24px}.auth-shell{display:block}.auth-promo{min-height:185px;padding:23px 26px}.auth-brand{width:135px}.auth-promo-center{text-align:left;align-items:flex-start;margin:22px 0}.auth-promo-center h2{font-size:34px}.auth-promo-center>p{margin-top:5px;font-size:14px}.auth-orbit,.auth-benefits,.auth-promo-footer{display:none}.auth-form-side{padding:24px}.auth-card{width:100%;padding:28px}}@media (max-width:540px){.auth-page{padding:15px}.auth-shell{border-radius:18px}.auth-promo{min-height:150px;padding:20px}.auth-promo-center{margin:16px 0 0}.auth-promo-center h2{font-size:29px}.auth-promo-center>p{font-size:12px}.auth-form-side{padding:0}.auth-card{box-shadow:none;border-radius:0;padding:25px 21px 30px}.auth-card h1{font-size:34px}.auth-description{font-size:14px}.auth-field-row{grid-template-columns:1fr;gap:18px}.auth-form{gap:18px;margin-top:24px}.auth-socials{gap:10px}.auth-form-options{font-size:13px}}
