/* MOSAIC v1.3.3 — account experience */
.m-auth-page{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:calc(100vh - 85px);width:100%;max-width:none;margin:0}.m-auth-showcase{background:radial-gradient(circle at 72% 26%,#fa7384 0%,transparent 28%),linear-gradient(135deg,#4226aa 0%,#6048e6 48%,#316bdf 100%);position:relative;overflow:hidden;isolation:isolate}.m-auth-showcase:before{content:"";position:absolute;width:72vmin;height:72vmin;max-width:850px;max-height:850px;border-radius:50%;border:110px solid #ffffff14;transform:rotate(-22deg);top:12%;left:30%;z-index:-1}.m-auth-showcase:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#221a703d);z-index:-1}.m-auth-showcase-inner{height:100%;min-height:720px;padding:clamp(35px,6vw,95px);display:flex;flex-direction:column;justify-content:flex-end}.m-auth-kicker{font-size:11px;font-weight:800;letter-spacing:.2em;color:#afa4d2}.m-auth-showcase .m-auth-kicker{color:#e7dfff;margin-bottom:auto}.m-auth-orbit{align-self:flex-end;display:grid;place-items:center;font-size:190px;color:#f9d9e7;line-height:1;filter:drop-shadow(0 28px 55px #200c6650)}.m-auth-showcase h1{font-size:clamp(52px,5.3vw,94px);letter-spacing:-.075em;line-height:.95;margin:20px 0;font-weight:900;color:white}.m-auth-showcase h1 em{color:#ffb8be;font-style:normal}.m-auth-showcase p{max-width:440px;color:#f5eefd;font-size:18px;line-height:1.6}.m-auth-rule{border-top:1px solid #ffffff6b;display:flex;justify-content:space-between;gap:15px;padding-top:18px;font-size:11px;font-weight:800;letter-spacing:.13em;color:#f7ebff}.m-auth-panel{display:flex;justify-content:center;align-items:flex-start;background:#11131e;padding:clamp(34px,6vw,80px) clamp(24px,5vw,86px)}.m-auth-inner{width:100%;max-width:490px}.m-auth-inner h2{font-size:clamp(50px,5vw,72px);margin:13px 0 9px;font-weight:800}.m-auth-dot{color:#a45bff}.m-auth-description{color:#afb2c8;font-size:16px;margin-bottom:34px}.m-auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #44465d;margin-bottom:34px;gap:0}.m-auth-tabs button{border:0;border-radius:0;background:transparent;color:#a2a5bb;font-weight:800;padding:16px 8px;margin:0;border-bottom:3px solid transparent;font-size:15px}.m-auth-tabs button[aria-selected=true]{color:#fff;border-bottom-color:#9860ff}.m-auth-tabs button:focus-visible,.m-auth-form input:focus-visible,.m-auth-submit:focus-visible{outline:2px solid #b890ff;outline-offset:3px}.m-auth-panel [hidden]{display:none!important}.m-auth-panel h3{font-size:28px;letter-spacing:-.035em;margin:0 0 9px}.m-auth-small{color:#b1b4c8;font-size:13px;margin-bottom:25px}.m-auth-form{display:flex;flex-direction:column;gap:0}.m-auth-form>label:not(.m-auth-checkbox){display:block;margin:0 0 8px;color:#e1e1ef;font-weight:700;font-size:13px}.m-auth-form>input{display:block;width:100%;min-height:54px;background:#1c1f2e;border:1px solid #404359;border-radius:3px;padding:13px 16px;margin:0 0 21px;color:white;max-width:none;font-size:15px}.m-auth-form>input::placeholder{color:#858aa3}.m-auth-form>input:focus{border-color:#9a68ff;outline:2px solid #9860ff30}.m-auth-checkbox{display:flex!important;align-items:center;gap:11px;margin:0 0 26px!important;color:#c4c6d5!important;font-size:13px!important;cursor:pointer}.m-auth-checkbox input{width:18px!important;height:18px!important;min-height:0!important;margin:0!important;accent-color:#8b53f7}.m-auth-form .m-auth-submit{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:16px 20px;border:0;border-radius:3px;background:linear-gradient(110deg,#7140f0,#a047f5);font-weight:800;letter-spacing:.01em;font-size:15px;color:white;min-height:57px}.m-auth-submit span{font-size:22px}.m-auth-footnote{font-size:12px;color:#777e98;margin-top:31px;line-height:1.6}@media(max-width:900px){.m-auth-page{grid-template-columns:1fr}.m-auth-showcase-inner{min-height:265px;padding:34px 25px}.m-auth-showcase h1{font-size:49px;margin:25px 0 14px}.m-auth-showcase p{font-size:14px;margin-bottom:18px}.m-auth-orbit{display:none}.m-auth-rule{padding-top:10px}.m-auth-panel{padding:39px 22px 100px}.m-auth-inner{max-width:560px}.m-auth-inner h2{font-size:54px}.m-auth-description{margin-bottom:24px}}@media(min-width:901px) and (max-width:1250px){.m-auth-showcase-inner{padding:45px}.m-auth-panel{padding:55px 35px}}@media(prefers-reduced-motion:reduce){.m-auth-page *{transition:none!important}}