.account-page{color:#f0f3fa;background:radial-gradient(at 13% 25%,#18336733,#0000 42%),#0b0d11;min-height:100dvh}.account-header{border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;max-width:1280px;height:84px;margin:auto;padding:0 32px;display:flex}.account-logo{letter-spacing:.7px;align-items:center;gap:10px;font-size:25px;font-weight:750;display:flex}.account-logo i{color:#527dff;font-style:normal}.account-header>div{align-items:center;gap:25px;display:flex}.account-locale,.account-back{color:#9ea9bc;align-items:center;gap:8px;font-size:12px;display:flex}.account-main{grid-template-columns:1fr 450px;align-items:start;gap:80px;max-width:1100px;min-height:600px;margin:58px auto 66px;padding:0 26px;display:grid}.account-story>span,.account-title>span{letter-spacing:2.4px;color:#7495ff;font-size:10px}.account-story h1{letter-spacing:-1.4px;max-width:420px;margin:21px 0;font-size:43px;line-height:1.25}.account-story>p{color:#8d9bb2;font-size:14px;line-height:1.8}.account-orbit{place-items:center;max-width:360px;height:265px;margin-top:16px;display:grid;position:relative}.account-orbit:before,.account-orbit:after{content:"";border:1px solid #405a942f;border-radius:50%;position:absolute;inset:35px 10px;transform:rotate(-30deg)}.account-orbit:after{inset:12px 52px;transform:rotate(37deg)}.account-orbit>div{background:linear-gradient(130deg,#243e78,#10182b);border:1px solid #728efa4d;border-radius:30px;place-items:center;width:140px;height:140px;display:grid;transform:rotate(-12deg);box-shadow:0 24px 60px #081024aa}.account-orbit .brand-mark{color:#89a6ff;width:75px;height:75px}.account-orbit>b{color:#6adfba;background:#152f2b;border:1px solid #32715e;border-radius:19px;place-items:center;width:58px;height:58px;display:grid;position:absolute;bottom:30px;right:35px;transform:rotate(9deg)}.account-orbit>i{background:#668aff;border-radius:50%;width:9px;height:9px;position:absolute;top:50px;left:30px;box-shadow:0 0 20px #4975ff}.account-story .account-story-note{align-items:center;gap:8px;font-size:11px;display:flex}.account-card{background:#12151c;border:1px solid #272d38;border-radius:18px;padding:29px 32px;box-shadow:0 15px 70px #0002}.account-auth-tabs{border-bottom:1px solid #29303d;gap:24px;margin-bottom:26px;display:flex}.account-auth-tabs>button{color:#778599;border-bottom:2px solid #0000;padding:0 0 16px;font-size:13px}.account-auth-tabs>button.active{color:#f3f5fb;border-color:#527dff}.account-card h2{letter-spacing:-.4px;margin:0 0 23px;font-size:26px}.account-contact-tabs{background:#090c12;border:1px solid #252b37;border-radius:9px;gap:8px;margin-bottom:22px;padding:4px;display:flex}.account-contact-tabs button{color:#7f8ca3;border-radius:6px;flex:1;gap:7px;min-height:37px;font-size:12px}.account-contact-tabs button.active{color:#96b0ff;background:#1d2944}.account-page form{flex-direction:column;gap:19px;display:flex}.account-page label{color:#c9d2e2;flex-direction:column;gap:9px;font-size:12px;display:flex}.account-page input,.account-page select{color:#eef3ff;background:#0d1017;border:1px solid #2b3342;border-radius:8px;outline:none;width:100%;min-width:0;min-height:47px;padding:11px 13px;font-size:14px}.account-page input:focus,.account-page select:focus{border-color:#527dff;box-shadow:0 0 0 3px #527dff15}.account-page label small{color:#7888a1;font-size:10px;line-height:1.65}.account-phone-field{gap:8px;display:flex}.account-phone-field select{flex-shrink:0;width:90px}.account-password{position:relative}.account-password input{padding-right:45px}.account-password>button{color:#8b98ad;position:absolute;top:6px;right:7px}.account-page .primary{color:#fff;background:#3a65f4;border-radius:9px;gap:12px;min-height:48px;font-size:13px}.account-page .primary:hover{background:#4b75ff}.account-page .small-button{color:#ced8ee;background:#1a2130;border:1px solid #303a4e;border-radius:8px;gap:7px;min-height:39px;padding:9px 14px}.account-page button:disabled{opacity:.45;cursor:not-allowed}.account-page .icon-button{min-width:32px;min-height:32px}.account-error,.account-success{color:#f2a1b0;background:#e1597010;border:1px solid #7b343f66;border-radius:8px;padding:12px;font-size:12px;line-height:1.7}.account-success{color:#67dfbb;background:#19bb8e12;border-color:#267d6155;align-items:center;gap:7px;display:flex}.account-switch{color:#8592a9;text-align:center;margin-top:23px;font-size:11px}.account-switch>button{color:#89a5ff;margin-left:5px;font-size:11px;display:inline}.account-platform-link{color:#8999b5;border-top:1px solid #272d37;justify-content:center;gap:7px;width:100%;margin-top:23px;padding-top:20px;font-size:11px;display:flex}.account-footnote{color:#8491a8;align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.75;display:flex}.account-footnote svg{flex-shrink:0;margin-top:2px}.account-footer{color:#6f7c93;border-top:1px solid #242a34;justify-content:center;align-items:center;gap:8px;padding:23px;font-size:10px;display:flex}.account-footer>span{margin-left:24px}.account-main.is-security{max-width:900px;margin-top:44px;display:block}.account-title p{color:#91a0b8;font-size:13px}.account-profile{background:linear-gradient(115deg,#1d2c4a,#12151c);border:1px solid #34446b66;border-radius:14px;align-items:center;gap:17px;margin:30px 0 24px;padding:23px;display:flex}.account-avatar{color:#98b3ff;background:#3353a055;border-radius:50%;place-items:center;width:49px;height:49px;font-size:21px;display:grid}.account-profile>div:nth-child(2){flex:1;min-width:0}.account-profile h2{margin:0 0 8px;font-size:17px}.account-profile p{color:#8e9db8;overflow-wrap:anywhere;margin:0;font-size:12px}.account-security-row{border-bottom:1px solid #272e3a;align-items:flex-start;gap:20px;padding:27px 4px;display:flex}.account-security-row>svg{color:#7d98d2;flex-shrink:0;margin-top:3px}.account-security-row>div{flex:1;min-width:0}.account-security-row p{color:#9babc5;overflow-wrap:anywhere;margin:0 0 11px;font-size:12px;line-height:1.7}.account-security-row small{color:#73829b;max-width:490px;font-size:10px;line-height:1.7;display:block}.account-state{color:#8492ac;background:#71809615;border-radius:5px;padding:5px 8px;font-size:10px;line-height:1.4;display:inline-block}.account-state.green{color:#62dcb7;background:#13b88912}.account-state.amber{color:#cbb071;background:#e4b45210}.account-security>.account-footnote{margin-top:23px}.account-native{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.account-native>svg{color:#829fff}.account-native h2{margin:0;font-size:17px}.account-native p{color:#8b9ab4;margin:0;font-size:12px;line-height:1.8}.account-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:200;background:#000a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.account-dialog{color:#edf2ff;background:#141922;border:1px solid #334059;border-radius:16px;width:430px;max-width:100%;max-height:calc(100dvh - 40px);padding:28px;position:relative;overflow:auto}.account-dialog-icon{color:#829fff;background:#416cfc22;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.account-dialog h2{margin:18px 0 22px;font-size:23px}.account-dialog p{color:#93a4bf;font-size:12px;line-height:1.8}.account-dialog-close{color:#91a2bb;position:absolute;top:17px;right:18px}.account-dialog .full{width:100%;margin-top:6px}.account-qr{background:#fff;border-radius:12px;align-self:center;padding:9px;line-height:0}.account-dialog small{color:#8597b3;font-size:11px}.account-setup-key{overflow-wrap:anywhere;color:#c1d1fc;letter-spacing:1px;text-align:center;background:#0c111b;border:1px solid #2d3850;border-radius:6px;padding:12px;font-size:12px}.account-gate>p{color:#95a3bc;font-size:12px;line-height:1.8}.account-loading{text-align:center;grid-column:1/-1}@media (max-width:850px){.account-main{grid-template-columns:1fr 400px;gap:30px;margin-top:38px}.account-story h1{font-size:34px}.account-card{padding:26px}.account-story{padding-top:42px}}@media (max-width:700px){.account-header{height:70px;padding:0 19px}.account-logo{font-size:22px}.account-header>div{gap:16px}.account-back{gap:0;font-size:0}.account-back svg{width:20px;height:20px}.account-locale{font-size:11px}.account-main{max-width:480px;min-height:0;margin:30px auto 40px;padding:0 18px;display:block}.account-story{padding:0}.account-story>span{font-size:8px}.account-story h1{letter-spacing:-.7px;max-width:none;margin:13px 0 10px;font-size:28px}.account-story>p{margin:0 0 25px;font-size:12px}.account-orbit,.account-story .account-story-note{display:none}.account-card{border-radius:14px;padding:24px 21px}.account-card h2{margin-bottom:20px;font-size:23px}.account-auth-tabs{margin-bottom:23px}.account-page form{gap:18px}.account-page input{font-size:16px}.account-footer{flex-wrap:wrap;gap:6px;padding:21px 17px;font-size:9px;line-height:1.8}.account-footer>span{text-align:center;width:100%;margin:0}.account-main.is-security{max-width:550px;margin-top:29px}.account-title h1{font-size:29px}.account-profile{flex-wrap:wrap;gap:12px;padding:17px}.account-profile .small-button{min-height:34px;padding:8px;font-size:10px}.account-security-row{flex-wrap:wrap;gap:12px;padding:24px 0}.account-security-row>div{flex-basis:calc(100% - 45px)}.account-security-row>.small-button,.account-security-row>.account-state{margin-left:37px}.account-dialog{padding:24px 21px}.account-overlay{padding:12px}.account-dialog h2{font-size:21px}.account-dialog{max-height:calc(100dvh - 24px)}}.account-page{background:radial-gradient(at 8% 26%,#203b681f,#0000 45%),#0b0d11}.account-header{height:76px}.account-logo .brand-wordmark{letter-spacing:1px;font-size:23px}.account-logo .brand-mark{width:29px;height:29px}.account-locale,.account-back{border-radius:8px;min-height:36px;padding:0 10px}.account-locale:hover,.account-back:hover{color:#e3eaff;background:#ffffff08}.account-main{grid-template-columns:minmax(0,1fr) 440px;gap:84px;margin-top:40px}.account-story{padding-top:58px}.account-story h1{letter-spacing:-1px;white-space:pre-line;max-width:none;font-size:38px;line-height:1.4}.account-story>p{max-width:340px}.account-orbit{height:250px;margin-top:22px}.account-card{background:linear-gradient(155deg,#151b25,#10141b 42%);border-color:#262e3c;padding:28px 30px;box-shadow:0 20px 65px #0002}.account-auth-tabs{gap:28px;margin-bottom:22px}.account-auth-tabs>button{padding-bottom:13px;font-size:14px}.account-card h2{margin-bottom:21px;font-size:24px}.account-contact-tabs{margin-bottom:22px}.account-contact-tabs button{min-height:39px;font-size:13px}.account-page label{gap:8px;font-size:13px}.account-page input,.account-page select{border-radius:9px;min-height:46px}.account-page form{gap:17px}.account-page label small{font-size:11px}.account-page .primary{background:#3467f5;font-size:14px;box-shadow:0 3px 14px #245bea22}.account-page .primary:focus-visible{outline-offset:3px;outline:2px solid #acc1ff}.account-page .primary.full{justify-content:center;align-items:center;display:flex}.account-switch,.account-switch>button{font-size:12px}.account-footnote{font-size:11px}.account-platform-link{margin-top:19px;padding-top:17px}.account-password>button{top:7px}.account-main.is-security{max-width:960px;min-height:560px;margin-top:38px}.account-title h1{margin:12px 0;font-size:32px}.account-profile{background:linear-gradient(105deg,#172540,#121923 68%);border-color:#2b3a58;border-radius:16px;margin:26px 0 22px;padding:23px 25px}.account-avatar{color:#9bb8ff;background:#3a66c62b;border:1px solid #6b92e433;border-radius:14px;width:52px;height:52px}.account-profile h2{font-size:18px}.account-profile p{font-size:13px}.account-security-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-security-row{background:#12171f;border:1px solid #29323f;border-radius:14px;grid-template-columns:42px 1fr;align-content:start;gap:14px;min-width:0;padding:23px;display:grid;position:relative}.account-security-icon{color:#91afe7;background:#1d2b44;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.account-security-row>div{min-width:0}.account-security-row h3{margin:2px 0 9px;font-size:15px}.account-security-row p{min-height:40px;margin-bottom:12px;font-size:12px;line-height:1.75}.account-security-row small{font-size:11px}.account-security-row>.small-button{grid-column:2;justify-self:start;min-height:38px;padding:8px 14px}.account-security-row .account-state{font-size:11px}.account-contact-row{grid-column:1/-1;grid-template-columns:42px 1fr auto}.account-contact-row p{min-height:0}.account-contact-row>.account-state{align-self:start}.account-native{padding:28px}.account-native .primary{padding:0 21px}.account-native .text-button{font-size:12px}.account-dialog{box-shadow:0 25px 100px #0007}.account-dialog-icon{border:1px solid #608bff25}.account-dialog .primary{margin-top:8px}.account-dialog input[name=code]{font-variant-numeric:tabular-nums;letter-spacing:3px;text-align:center}.account-loading{place-items:center;min-height:180px;display:grid}@media (max-width:850px){.account-main{grid-template-columns:minmax(0,1fr) 390px;gap:28px}.account-story h1{font-size:31px}.account-card{padding:25px}}@media (max-width:700px){.account-header{height:66px;padding:0 18px}.account-logo .brand-wordmark{gap:7px;font-size:20px}.account-logo .brand-mark{width:26px;height:26px}.account-header>div{gap:6px}.account-locale{padding:0 7px;font-size:11px}.account-back{width:32px;padding:0}.account-main{margin:25px auto 30px;padding:0 18px;display:block}.account-story{padding:0}.account-story h1{letter-spacing:-.4px;margin:11px 0 10px;font-size:26px;line-height:1.4}.account-story>p{margin-bottom:23px;font-size:12px;line-height:1.75}.account-card{border-radius:16px;padding:23px 20px}.account-card h2{font-size:22px}.account-auth-tabs{margin-bottom:21px}.account-contact-tabs{margin-bottom:20px}.account-page form{gap:17px}.account-page input,.account-page select{min-height:48px;font-size:16px}.account-page label{font-size:12px}.account-page .primary{min-height:48px;font-size:13px}.account-password>button{top:8px}.account-footnote{font-size:10px;line-height:1.8}.account-main.is-security{min-height:0;margin-top:25px}.account-title h1{font-size:27px}.account-title p{font-size:12px;line-height:1.8}.account-profile{gap:12px;margin:23px 0 17px;padding:18px}.account-avatar{border-radius:12px;width:43px;height:43px}.account-profile h2{font-size:16px}.account-profile p{font-size:11px}.account-profile .small-button{padding:8px 10px;font-size:11px}.account-security-grid{grid-template-columns:1fr;gap:12px}.account-security-row,.account-contact-row{grid-column:auto;grid-template-columns:36px 1fr;gap:12px;padding:18px}.account-security-icon{border-radius:9px;width:36px;height:36px}.account-security-row h3{font-size:14px}.account-security-row p{min-height:0;margin-bottom:9px;font-size:11px}.account-security-row small{font-size:10px}.account-security-row>.small-button,.account-security-row>.account-state{grid-column:2;justify-self:start;margin-left:0}.account-security-row>.small-button{font-size:12px}.account-profile .small-button{margin-left:auto}.account-native{padding:23px}.account-native h2{font-size:16px}.account-footer{margin-top:35px}.account-dialog{border-radius:16px}.account-dialog h2{font-size:20px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.account-page *{transition:none!important}}.account-security-row{grid-template-rows:1fr auto}.account-contact-row{grid-template-rows:auto}.account-login-steps{align-items:center;gap:12px;margin-bottom:28px;font-size:11px;display:flex}.account-login-steps>span,.account-login-steps>b{align-items:center;gap:6px;font-weight:400;display:flex}.account-login-steps>span{color:#67dcb8}.account-login-steps>b{color:#91afff}.account-login-steps>i{background:#293c5b;flex:1;height:1px}.account-card .account-challenge-title{margin:20px 0 12px}.account-challenge-hint{color:#95a5bf;margin-bottom:23px;font-size:12px;line-height:1.8}.account-card input[name=code]{letter-spacing:3px;font-variant-numeric:tabular-nums;text-align:center}.account-profile-details{flex:1;min-width:0}.account-profile-name{align-items:center;gap:9px;min-width:0;display:flex}.account-profile-name h2,.account-profile-details p{overflow-wrap:anywhere}.account-edit-name{color:#98b6ff;background:#719aff12;border:1px solid #719aff25;border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.account-edit-name:hover{color:#c3d4ff;background:#719aff26}.account-edit-name:focus-visible{outline-offset:3px;outline:2px solid #719aff}.account-header .locale-trigger{color:#9eabc0;background:#151b25;border:1px solid #2b3444;border-radius:10px;width:38px;height:38px}.account-header .locale-trigger:hover,.account-header .locale-trigger.active{color:#a7beff;background:#203253;border-color:#5471a2}.account-header .locale-menu{background:#121821;border-color:#2b3444}.account-header .locale-heading{color:#b8c5db}.account-header .locale-options>button{color:#e6ecf8}.account-header .locale-options>button.selected{color:#aac0ff;background:#263859}.account-header .locale-options>button:hover{background:#1d2a41}.account-header .locale-menu .icon-button{color:#9eabc0}.account-page input[name=contact],.account-page input[name=code],.account-setup-key,.account-recovery{text-align:start;direction:ltr}.account-page .account-dialog-close{right:auto;inset-inline-end:18px}html[dir=rtl] .account-back svg,html[dir=rtl] .account-primary svg{transform:rotate(180deg)}@media (max-width:700px){.account-header .locale-menu{top:62px;inset-inline-end:14px}.account-header>div{gap:10px}.account-header .locale-trigger{width:35px;height:35px}.account-page .account-dialog-close{inset-inline-end:17px}}.account-main.is-auth{max-width:552px;min-height:0;margin:32px auto 48px;display:block}.account-main.is-auth .account-card{width:100%}@media (max-width:700px){.account-main.is-auth{max-width:480px;margin:18px auto 30px}}.account-forgot{color:#8cadff;background:0 0;border:0;margin:-8px 0 20px auto;font-size:13px;display:block}.account-recovery-pending p{color:#9baac3;line-height:1.8}.account-recovery-option{color:#8dadff;border:1px solid #303b51;border-radius:12px;align-items:center;gap:14px;margin:20px 0;padding:18px;display:flex}.account-recovery-option small{color:#8b99af;margin-top:7px;display:block}.account-recovery-pending .primary{margin-top:22px}.account-main.is-auth{width:100%;max-width:528px;margin:32px auto 40px;padding:0 20px}.account-main.is-auth>.account-card{border-radius:18px;width:100%;padding:28px 30px 24px}.account-auth-tabs{background:#0c111b;border:1px solid #293244;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px;padding:4px;display:grid}.account-auth-tabs>button{color:#8190aa;border:0;border-radius:7px;padding:10px 12px;font-size:14px}.account-auth-tabs>button.active{color:#edf3ff;background:#223153;box-shadow:0 2px 7px #0002}.account-main.is-auth .account-card h2{margin:0 0 20px;font-size:25px;line-height:1.4}.account-main.is-auth .account-contact-tabs{margin-bottom:20px}.registration-code-field{flex-direction:column;gap:8px;display:flex}.registration-code-field>label{font-size:13px}.registration-code-row{align-items:stretch;gap:9px;display:flex}.registration-code-row input{letter-spacing:3px;font-variant-numeric:tabular-nums;flex:1;width:0;min-width:0}.registration-code-row>.small-button{color:#a9c0ff;white-space:normal;background:#1a2946;border:1px solid #3d5482;border-radius:9px;flex:none;max-width:58%;min-height:46px;padding:0 13px;font-size:12px;line-height:1.35}.registration-code-row>.small-button:hover:not(:disabled){background:#24385d;border-color:#6083c8}.registration-code-row>.small-button:disabled{opacity:.55;cursor:not-allowed}.registration-code-field>small{color:#8697b4;font-size:11px;line-height:1.6}.registration-code-field>small[role=status]{color:#6ed7b4}.account-main.is-auth .account-card .primary{border-radius:9px;min-height:47px;margin-top:4px}.account-main.is-auth .account-switch{border-top:1px solid #263044;margin-top:20px;padding-top:20px}.account-main.is-auth input:focus-visible{outline-offset:2px;outline:2px solid #7096ff}.registration-code-row>.small-button:focus-visible{outline-offset:2px;outline:2px solid #7096ff}@media (max-width:600px){.account-main.is-auth{margin:20px auto 28px;padding:0 16px}.account-main.is-auth>.account-card{border-radius:15px;padding:22px 20px 20px}.account-main.is-auth .account-card h2{margin-bottom:18px;font-size:23px}.account-main.is-auth form{gap:16px}.registration-code-row>.small-button{min-width:110px;padding:0 10px;font-size:12px}.account-auth-tabs{margin-bottom:21px}}@media (prefers-reduced-motion:reduce){.account-page *{scroll-behavior:auto;transition:none}}
