:root{color-scheme:light;--auth-ink: #111827;--auth-muted: #667085;--auth-subtle: #98a2b3;--auth-line: #e4e7ec;--auth-soft: #f5f7fa;--auth-panel: #ffffff;--auth-navy: #07111f;--auth-navy-2: #0c1b2f;--auth-violet: #7657f6;--auth-violet-dark: #6445eb;--auth-violet-soft: #f1edff;--auth-green: #16b68a;--auth-danger: #d92d20;--auth-danger-soft: #fff4f2;--auth-success: #067647;--auth-success-soft: #ecfdf3;--auth-safe-bottom: env(safe-area-inset-bottom, 0px);--auth-font: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{min-width:320px;background:var(--auth-panel)}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}svg{display:block}.auth-body{min-width:320px;min-height:100vh;min-height:100svh;color:var(--auth-ink);background:var(--auth-panel);font-family:var(--auth-font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.auth-shell{display:grid;grid-template-columns:minmax(390px,.92fr) minmax(570px,1.08fr);min-height:100vh;min-height:100svh}.auth-story{position:sticky;top:0;display:flex;height:100vh;height:100svh;min-height:680px;flex-direction:column;overflow:hidden;padding:38px clamp(34px,4.2vw,72px) 32px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(119,87,246,.27),transparent 31%),linear-gradient(145deg,#07111f,#0a1b30 55%,#07111f)}.auth-story:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%);content:"";pointer-events:none}.auth-story__glow{position:absolute;border-radius:999px;filter:blur(7px);pointer-events:none}.auth-story__glow--one{right:-170px;top:28%;width:360px;height:360px;background:#7351ef21}.auth-story__glow--two{left:-110px;bottom:-170px;width:330px;height:330px;background:#16b68a1a}.auth-brand{position:relative;z-index:2;display:inline-flex;align-items:center;gap:11px;width:max-content;color:var(--auth-ink);font-size:18px;font-weight:850;letter-spacing:-.03em}.auth-brand--light{color:#fff}.auth-brand__mark{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#906eff,#6546ec);box-shadow:0 10px 24px #6646ec59;font-family:Georgia,serif;font-size:23px;font-weight:700}.auth-story__content{position:relative;z-index:2;width:100%;max-width:540px;margin:auto 0;padding:38px 0 26px}.auth-eyebrow,.auth-kicker{display:inline-flex;align-items:center;gap:9px;color:#c9c1ff;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.auth-eyebrow i{width:7px;height:7px;border-radius:50%;background:#36d5a8;box-shadow:0 0 0 6px #36d5a817}.auth-story h2{max-width:520px;margin:20px 0 16px;font-size:clamp(42px,4.15vw,65px);font-weight:650;line-height:.99;letter-spacing:-.055em}.auth-story__content>p{max-width:510px;margin:0;color:#aab7c9;font-size:16px;line-height:1.75}.auth-preview{width:min(100%,470px);margin-top:37px;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:25px;background:#fff1;box-shadow:0 26px 70px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-preview__top{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:3px 3px 13px}.auth-preview__logo{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:linear-gradient(135deg,#8564fa,#6647ea);font-family:Georgia,serif;font-size:20px;font-weight:700}.auth-preview__top div{display:grid}.auth-preview__top small,.auth-preview__card small,.auth-preview__rows small{color:#8fa0b5;font-size:10px}.auth-preview__top strong{font-size:12px}.auth-preview__status{padding:5px 9px;border:1px solid rgba(53,213,168,.16);border-radius:999px;color:#6ee7c5;background:#16b68a17;font-size:9px;font-weight:800;text-transform:uppercase}.auth-preview__card{display:flex;min-height:92px;align-items:center;justify-content:space-between;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(135deg,#6f4ce93d,#1e2c41d1)}.auth-preview__card div{display:grid;gap:3px}.auth-preview__card strong{font-size:20px;letter-spacing:-.03em}.auth-preview__orb{display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#71e8c7;background:#ffffff0f}.auth-preview__rows{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:9px}.auth-preview__rows>span{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-items:center;padding:11px;border-radius:14px;background:#050e1b6b}.auth-preview__rows b{font-size:10px}.auth-preview__rows small{grid-column:2}.auth-preview__icon{grid-row:1 / 3;display:grid;width:27px;height:27px;place-items:center;border-radius:9px;color:#cabfff;background:#7657f62e;font-size:12px;font-style:normal}.auth-preview__icon--green{color:#69e0be;background:#16b68a24}.auth-story__footer{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:18px;color:#8493a8;font-size:10px;font-weight:700}.auth-story__footer span{display:flex;align-items:center;gap:5px}.auth-story__footer i{color:#53d4b1;font-style:normal}.auth-workspace{display:flex;min-width:0;min-height:100vh;min-height:100svh;flex-direction:column;background:#fff}.auth-mobile-header{display:none}.auth-workspace__inner{display:grid;width:min(100% - 64px,570px);flex:1;align-content:center;margin:0 auto;padding:62px 0 36px}.auth-workspace__footer{display:flex;width:min(100% - 64px,760px);align-items:center;justify-content:space-between;gap:20px;margin:0 auto;padding:22px 0 calc(22px + var(--auth-safe-bottom));color:var(--auth-subtle);font-size:11px}.auth-workspace__footer nav{display:flex;gap:20px}.auth-workspace__footer a:hover{color:var(--auth-violet)}.auth-card{width:100%;margin:auto}.auth-card--login{max-width:495px}.auth-card--verification{max-width:490px;text-align:center}.auth-card__heading{margin-bottom:31px}.auth-card__heading--center{text-align:center}.auth-kicker{color:var(--auth-violet)}.auth-card__heading h1{margin:7px 0 8px;color:var(--auth-ink);font-size:clamp(34px,3.2vw,45px);font-weight:710;line-height:1.08;letter-spacing:-.045em}.auth-card__heading p{margin:0;color:var(--auth-muted);font-size:15px}.auth-alert{display:flex;align-items:flex-start;gap:11px;margin:0 0 20px;padding:13px 15px;border:1px solid;border-radius:14px;text-align:left}.auth-alert>span{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border-radius:50%;font-size:12px;font-weight:850}.auth-alert div{display:grid;gap:1px}.auth-alert strong{font-size:12px}.auth-alert p{margin:0;font-size:11px;line-height:1.5}.auth-alert--success{border-color:#abefc6;color:var(--auth-success);background:var(--auth-success-soft)}.auth-alert--success>span{color:#fff;background:#17b26a}.auth-alert--error{border-color:#fecdca;color:#b42318;background:var(--auth-danger-soft)}.auth-alert--error>span{color:#fff;background:#f04438}.auth-alert--compact{margin-top:-11px}.auth-form{display:grid;gap:19px}.auth-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;min-width:0;gap:7px}.field label{color:#344054;font-size:12px;font-weight:750}.field__label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.field__label-row span{color:var(--auth-subtle);font-size:10px}.field__control{display:flex;min-height:54px;align-items:center;gap:10px;padding:0 14px;border:1px solid #d0d5dd;border-radius:13px;background:#fff;box-shadow:0 1px 2px #1018280a;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.field__control:focus-within{border-color:#8c73f7;box-shadow:0 0 0 4px #7657f61c}.field__control--invalid{border-color:#f04438}.field__control>svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:#98a2b3;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.field__control input{min-width:0;width:100%;height:50px;padding:0;border:0;outline:0;color:var(--auth-ink);background:transparent;font-size:14px}.field__control input::placeholder{color:#aeb6c2}.field__prefix{color:#98a2b3;font-size:16px;font-weight:650}.field__error{color:var(--auth-danger);font-size:11px}.password-toggle{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;padding:0;border:0;border-radius:9px;color:#667085;background:transparent;cursor:pointer}.password-toggle:hover{color:var(--auth-violet);background:var(--auth-violet-soft)}.password-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.password-toggle.is-visible{color:var(--auth-violet);background:var(--auth-violet-soft)}.trusted-device,.terms-check{position:relative;display:grid;grid-template-columns:19px 1fr;align-items:flex-start;gap:10px;cursor:pointer}.trusted-device input,.terms-check input{position:absolute;width:1px;height:1px;opacity:0}.trusted-device__check,.terms-check__box{display:grid;width:19px;height:19px;place-items:center;border:1.5px solid #cbd0d8;border-radius:6px;background:#fff;transition:.18s ease}.trusted-device__check svg,.terms-check__box svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;opacity:0}.trusted-device input:checked+.trusted-device__check,.terms-check input:checked+.terms-check__box{border-color:var(--auth-violet);background:var(--auth-violet);box-shadow:0 0 0 3px #7657f61a}.trusted-device input:focus-visible+.trusted-device__check,.terms-check input:focus-visible+.terms-check__box{outline:2px solid var(--auth-violet);outline-offset:2px}.trusted-device input:checked+.trusted-device__check svg,.terms-check input:checked+.terms-check__box svg{opacity:1}.trusted-device>span:last-child{display:grid;gap:2px}.trusted-device strong{color:#344054;font-size:12px}.trusted-device small{color:var(--auth-muted);font-size:10px;line-height:1.5}.terms-check{color:var(--auth-muted);font-size:11px;line-height:1.55}.terms-check a{color:var(--auth-violet-dark);font-weight:750}.terms-check a:hover{text-decoration:underline}.auth-submit{display:flex;width:100%;min-height:55px;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#8667fa,#6849ec);box-shadow:0 13px 28px #6849ec38;font-size:13px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px #6849ec4a}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:focus-visible{outline:3px solid rgba(118,87,246,.26);outline-offset:3px}.auth-submit:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.auth-submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.auth-submit[aria-busy=true] svg{animation:auth-spin .8s linear infinite}.auth-switch{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:26px;color:var(--auth-muted);font-size:12px}.auth-switch a{color:var(--auth-violet-dark);font-weight:800}.auth-switch a:hover{text-decoration:underline}.auth-security-note{display:flex;align-items:center;gap:11px;margin-top:28px;padding:14px;border:1px solid #eaecf0;border-radius:14px;background:#f9fafb}.auth-security-note>svg{width:24px;height:24px;flex:0 0 24px;fill:none;stroke:#6f52ec;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.auth-security-note p{display:grid;gap:1px;margin:0}.auth-security-note strong{color:#344054;font-size:11px}.auth-security-note span{color:var(--auth-muted);font-size:9px;line-height:1.5}.referral-chip{display:flex;align-items:center;gap:7px;width:max-content;margin:-14px 0 22px;padding:7px 10px;border-radius:999px;color:#6941c6;background:#f4f3ff;font-size:10px;font-weight:750}.password-strength{display:grid;gap:6px}.password-strength__track{height:4px;overflow:hidden;border-radius:999px;background:#eaecf0}.password-strength__track i{display:block;width:0;height:100%;border-radius:inherit;background:#f04438;transition:width .25s ease,background .25s ease}.password-strength[data-level="1"] i{width:25%;background:#f04438}.password-strength[data-level="2"] i{width:50%;background:#f79009}.password-strength[data-level="3"] i{width:75%;background:#7f56d9}.password-strength[data-level="4"] i{width:100%;background:#12b76a}.password-strength>span{color:var(--auth-subtle);font-size:9px}.captcha-wrap{max-width:100%;overflow:hidden;border-radius:10px}.verification-icon{display:grid;width:72px;height:72px;place-items:center;margin:0 auto 19px;border:1px solid #ded8ff;border-radius:23px;color:var(--auth-violet);background:linear-gradient(145deg,#f8f6ff,#ece8ff);box-shadow:0 14px 30px #7657f61f}.verification-icon svg{width:37px;height:37px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.verification-email{display:inline-block;margin-top:9px;color:var(--auth-ink);font-size:14px}.verification-steps{display:grid;gap:3px;margin:28px 0 24px;padding:8px;border:1px solid #eaecf0;border-radius:18px;background:#fafbfc;text-align:left}.verification-steps>div{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:11px;padding:11px}.verification-steps>div+div{border-top:1px solid #eaecf0}.verification-steps>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;color:var(--auth-violet-dark);background:var(--auth-violet-soft);font-size:11px;font-weight:850}.verification-steps p{display:grid;gap:1px;margin:0}.verification-steps strong{color:#344054;font-size:11px}.verification-steps small{color:var(--auth-muted);font-size:9px}.verification-help{max-width:390px;margin:17px auto 0;color:var(--auth-muted);font-size:10px;line-height:1.6}.verification-logout{margin-top:18px}.verification-logout button{padding:5px;border:0;color:var(--auth-violet-dark);background:transparent;font-size:11px;font-weight:750;cursor:pointer}.verification-logout button:hover{text-decoration:underline}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.auth-shell{grid-template-columns:minmax(360px,.78fr) minmax(540px,1.22fr)}.auth-story{padding-inline:35px}.auth-story h2{font-size:45px}}@media (max-width: 900px){.auth-shell{display:block}.auth-story{display:none}.auth-workspace{background:linear-gradient(180deg,#f7f5ff 0,#fff 240px)}.auth-mobile-header{display:flex;width:min(100% - 40px,650px);align-items:center;justify-content:space-between;margin:0 auto;padding:24px 0}.auth-back{display:grid;width:40px;height:40px;place-items:center;border:1px solid #e4e1ef;border-radius:12px;color:#475467;background:#ffffffbf}.auth-back svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.auth-workspace__inner{width:min(100% - 40px,570px);padding:25px 0 38px}.auth-workspace__footer{width:min(100% - 40px,650px)}}@media (max-width: 560px){.auth-workspace{min-height:100svh;background:linear-gradient(180deg,#f7f5ff 0,#fff 195px)}.auth-mobile-header{width:calc(100% - 32px);padding:17px 0 12px}.auth-brand{font-size:17px}.auth-brand__mark{width:36px;height:36px;border-radius:11px;font-size:21px}.auth-back{width:36px;height:36px}.auth-workspace__inner{display:block;width:100%;padding:20px 18px 38px}.auth-card{max-width:none}.auth-card__heading{margin-bottom:25px}.auth-card__heading h1{font-size:35px}.auth-card__heading p{font-size:14px}.auth-form{gap:17px}.auth-form__grid{grid-template-columns:1fr;gap:17px}.field__control{min-height:55px;border-radius:14px}.auth-submit{min-height:57px}.auth-switch{display:grid;justify-items:center;gap:3px}.auth-workspace__footer{width:calc(100% - 36px);padding-top:15px}.auth-workspace__footer nav{gap:13px}.auth-workspace__footer span{display:none}.auth-workspace__footer nav{width:100%;justify-content:center}.captcha-wrap{transform-origin:left top}.verification-icon{width:65px;height:65px;border-radius:20px}}@media (max-width: 360px){.auth-workspace__inner{padding-inline:14px}.field__label-row span{display:none}.captcha-wrap{width:292px;transform:scale(.92);margin-bottom:-7px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
