.authx{--bg:#eef1f5;--panel:#fff;--panel-2:#f7f9fb;--panel-3:#eef2f6;--line:#e3e8ee;--line-2:#d3dae2;--ink:#0b1424;--ink-2:#56657a;--ink-3:#8c99ab;--brand:#0c7b89;--brand-2:#0a606b;--brand-ink:#063d45;--brand-wash:#e0f3f4;--brand-glow:#0c7b8929;--vio:#6a45d9;--vio-wash:#ede8fb;--ok:#1c7a4b;--warn:#a96a0c;--err:#bf3b2c;--peri:#818cf8;--sb:#0b1626;--sb-2:#13233a;--sb-line:#1f3450;--sb-tx:#9fb1c6;--sb-mut:#5d7089;--sh-1:0 1px 2px #0b14240d,0 1px 3px #0b142412;--sh-2:0 6px 16px -4px #0b14241a,0 3px 8px -3px #0b142412;--r:12px;--sans:"Inter",system-ui,sans-serif;--disp:"Newsreader",Georgia,serif;--mono:"JetBrains Mono",ui-monospace,monospace;font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.authx *{box-sizing:border-box}.authx .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.authx .login{grid-template-columns:1.06fr .94fr;height:100vh;display:grid;overflow:hidden}.authx .brandside{background:var(--sb);color:var(--sb-tx);isolation:isolate;height:100%;position:relative;overflow:hidden}.authx .brandscroll{scrollbar-width:thin;scrollbar-color:var(--sb-line) transparent;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px 52px 26px;display:flex;position:relative;overflow:hidden auto}.authx .brandscroll::-webkit-scrollbar{width:9px}.authx .brandscroll::-webkit-scrollbar-thumb{background:var(--sb-line);background-clip:content-box;border:3px solid #0000;border-radius:8px}.authx .brandside:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(circle,#22c1cf38,#0000 62%);width:620px;height:620px;position:absolute;top:-260px;left:-220px}.authx .brandside:after{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(circle,#7c5af033,#0000 64%);width:560px;height:560px;position:absolute;bottom:-220px;right:-200px}.authx .grid-ovl{z-index:-1;opacity:.5;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 30% 25%,#000,#0000 78%);mask-image:radial-gradient(circle at 30% 25%,#000,#0000 78%)}.authx .lockup{align-items:center;gap:13px;display:flex}.authx .glyph{width:42px;height:42px;box-shadow:0 0 24px var(--brand-glow),inset 0 1px 0 #ffffff40;background:linear-gradient(140deg,#0c7b89,#22c1cf);border-radius:12px;flex:none;place-items:center;display:grid}.authx .glyph svg{width:23px;height:23px}.authx .wordmark{letter-spacing:-.025em;font-size:34px;font-weight:700;line-height:1}.authx .wordmark .a{color:#fff}.authx .wordmark .b{color:var(--peri)}.authx .lockup .sub{letter-spacing:.18em;text-transform:uppercase;color:var(--sb-mut);margin-top:5px;font-size:10.5px;font-weight:600}.authx .hero{max-width:480px;margin-top:auto}.authx .hero .eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#9fe9ef;align-items:center;gap:8px;margin-bottom:11px;font-size:11px;font-weight:600;display:inline-flex}.authx .hero .eyebrow .edot{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:2.4s infinite ab-pulse;box-shadow:0 0 0 4px #22c1cf2e}.authx .hero h1{font-family:var(--disp);letter-spacing:-.015em;color:#fff;margin:0 0 12px;font-size:36px;font-weight:500;line-height:1.1}.authx .hero h1 em{color:#bdeef2;font-style:italic}.authx .hero p{color:#b6c4d6;max-width:440px;margin:0;font-size:15px;line-height:1.6}.authx .pipe{flex-direction:column;margin-top:16px;display:flex}.authx .pstep{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px 1fr;gap:14px;width:100%;padding:9px 13px;transition:background .25s,box-shadow .25s;display:grid;position:relative}.authx .pstep:hover{background:#ffffff09}.authx .pstep.on{border-color:var(--sb-line);box-shadow:var(--sh-2);background:#ffffff0f}.authx .pstep .pic{background:var(--sb-2);border:1px solid var(--sb-line);width:34px;height:34px;color:var(--sb-tx);border-radius:10px;flex:none;place-items:center;transition:all .25s;display:grid}.authx .pstep .pic svg{width:17px;height:17px}.authx .pstep.on .pic{color:#7fe3ec;background:#22c1cf29;border-color:#22c1cf66}.authx .pstep[data-k=mine].on .pic{color:#c3b1f7;background:#7c5af02e;border-color:#7c5af073}.authx .pstep .pt{color:#e9eef6;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.authx .pstep .pd{color:var(--sb-tx);opacity:.85;margin-top:2px;font-size:12.5px;line-height:1.45}.authx .pstep .ai-tag{letter-spacing:.08em;text-transform:uppercase;color:#c3b1f7;background:#7c5af029;border-radius:20px;padding:2px 7px;font-size:9.5px;font-weight:700}.authx .pipe .pstep:before{content:"";background:var(--sb-line);width:2px;height:9px;position:absolute;top:-9px;left:29px}.authx .pipe .pstep:first-child:before{display:none}.authx .preview{border:1px solid var(--sb-line);box-shadow:var(--sh-2);background:#080e188c;border-radius:14px;max-width:480px;margin-top:14px;overflow:hidden}.authx .pv-bar{border-bottom:1px solid var(--sb-line);background:#ffffff08;align-items:center;gap:8px;padding:9px 13px;display:flex}.authx .pv-bar .dots{gap:5px;display:flex}.authx .pv-bar .dots i{background:var(--sb-line);border-radius:50%;width:8px;height:8px;display:block}.authx .pv-bar .ttl{color:#aebacb;margin-left:3px;font-size:11px;font-weight:600}.authx .pv-bar .rec{letter-spacing:.1em;text-transform:uppercase;color:#7fe3ec;align-items:center;gap:6px;margin-left:auto;font-size:10px;font-weight:600;display:inline-flex}.authx .pv-bar .rec i{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:1.4s infinite ab-pulse}.authx .pv-body{min-height:236px;padding:14px;position:relative}.authx .pv{animation:.4s ab-fadeup}.authx .evrow{border:1px solid var(--sb-line);background:#ffffff05;border-radius:9px;align-items:center;gap:10px;margin-bottom:7px;padding:8px 10px;display:flex}.authx .evrow:last-child{margin-bottom:0}.authx .evrow.hl{background:#22c1cf12;border-color:#22c1cf73}.authx .evrow .ap{color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.authx .evrow .et{color:#dbe4ef;font-size:12px;font-weight:500}.authx .evrow .et small{color:var(--sb-mut);font-size:10.5px;font-weight:400;display:block}.authx .evrow .tm{color:var(--sb-mut);margin-left:auto;font-size:10.5px}.authx .mrow{align-items:center;gap:11px;padding:5px 0;font-size:12px;display:flex}.authx .mrow .nm{color:#cdd8e6;text-overflow:ellipsis;white-space:nowrap;flex:none;width:128px;overflow:hidden}.authx .mrow .tk{background:#ffffff12;border-radius:6px;flex:1;height:8px;display:block;overflow:hidden}.authx .mrow .fl{background:linear-gradient(90deg,#0c7b89,#22c1cf);border-radius:6px;width:0;height:100%;animation:.9s cubic-bezier(.4,0,.2,1) forwards ab-fill;display:block}.authx .mrow .fl.slow{background:linear-gradient(90deg,#a96a0c,#e0a64a)}.authx .mrow .vv{text-align:right;color:#aebacb;width:46px;font-weight:500}.authx .mflag{color:#e0a64a;background:#e0a64a1f;border:1px solid #e0a64a4d;border-radius:8px;align-items:center;gap:7px;margin-top:11px;padding:5px 10px;font-size:11.5px;display:inline-flex}.authx .mflag svg{flex:none;width:13px;height:13px}.authx .rbhead{align-items:center;gap:9px;margin-bottom:11px;display:flex}.authx .rbhead .doc{color:#7fe3ec;background:#22c1cf29;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.authx .rbhead .tt{color:#e9eef6;font-size:13px;font-weight:600}.authx .rbhead .tt small{color:var(--sb-mut);font-size:10.5px;font-weight:400;display:block}.authx .rbstep{color:#cdd8e6;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.authx .rbstep .n{background:var(--sb-2);border:1px solid var(--sb-line);color:#9fe9ef;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:10px;font-weight:700;display:grid}.authx .rbstep .n.done{color:#7fe3ec;background:#22c1cf2e;border-color:#0000}.authx .rbchips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.authx .rbchip{color:#cdd8e6;border:1px solid var(--sb-line);background:#ffffff0f;border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:600}.authx .rbchip.v{color:#c3b1f7;background:#7c5af024;border-color:#0000}.authx .trust{border-top:1px solid var(--sb-line);flex-direction:column;gap:9px;margin-top:16px;padding-top:14px;display:flex}.authx .trust .tr{color:#9fb1c6;align-items:center;gap:9px;font-size:12px;display:flex}.authx .trust .tr svg{width:15px;height:15px;color:var(--brand);flex:none}.authx .trust .tr b{color:#cdd8e6;font-weight:600}.authx .formside{background:var(--bg);height:100%;padding:40px 28px;display:flex;overflow-y:auto}.authx .formwrap{width:100%;max-width:400px;margin:auto;animation:.5s ab-fadeup}.authx .mini-lock{align-items:center;gap:11px;margin-bottom:26px;display:none}.authx .mini-lock .glyph{border-radius:10px;width:34px;height:34px}.authx .mini-lock .glyph svg{width:18px;height:18px}.authx .mini-lock .wm{letter-spacing:-.025em;font-size:18px;font-weight:700}.authx .mini-lock .wm .a{color:var(--ink)}.authx .mini-lock .wm .b{color:var(--peri)}.authx .cl-rootBox{width:100%!important}.authx .cl-cardBox{width:100%!important;box-shadow:var(--sh-2)!important;background:var(--panel)!important;border-radius:14px!important}.authx .cl-card{background:var(--panel)!important;box-shadow:none!important;border:none!important;padding:1.75rem 2rem 1.5rem!important}.authx .cl-headerTitle{font-family:var(--disp)!important;letter-spacing:-.01em!important;color:var(--ink)!important;font-size:24px!important;font-weight:500!important}.authx .cl-headerSubtitle{color:var(--ink-2)!important;font-size:13.5px!important}.authx .cl-socialButtonsBlockButton{border:1px solid var(--line-2)!important;box-shadow:var(--sh-1)!important;border-radius:10px!important}.authx .cl-socialButtonsBlockButton:hover{background:var(--panel-2)!important}.authx .cl-dividerLine{background:var(--line)!important}.authx .cl-dividerText{color:var(--ink-3)!important}.authx .cl-formFieldLabel{color:var(--ink-2)!important;font-weight:600!important}.authx .cl-formFieldInput{border:1.5px solid var(--line-2)!important;background:var(--panel)!important;color:var(--ink)!important;border-radius:10px!important}.authx .cl-formFieldInput:focus,.authx .cl-formFieldInput:focus-visible{border-color:var(--brand)!important;box-shadow:0 0 0 4px var(--brand-glow)!important;outline:none!important}.authx .cl-formButtonPrimary{background:var(--brand)!important;text-transform:none!important;box-shadow:0 1px 2px #0b14241f,0 6px 16px -8px var(--brand)!important;border:none!important;border-radius:10px!important;font-weight:600!important}.authx .cl-formButtonPrimary:hover{background:var(--brand-2)!important}.authx .cl-otpCodeFieldInput{border:1.5px solid var(--line-2)!important;border-radius:9px!important}.authx .cl-footerActionLink,.authx .cl-formFieldAction,.authx .cl-identityPreviewEditButton,.authx .cl-formResendCodeLink,.authx .cl-alternativeMethodsBlockButton{color:var(--brand)!important}.authx .cl-footer{background:0 0!important}@keyframes ab-fadeup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ab-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ab-fill{0%{width:0}to{width:var(--w)}}.authx .brandside .lockup{animation:.5s both ab-fadeup}.authx .brandside .hero{animation:.6s 80ms both ab-fadeup}.authx .brandside .pipe{animation:.6s .16s both ab-fadeup}.authx .brandside .preview{animation:.6s .24s both ab-fadeup}.authx .brandside .trust{animation:.6s .32s both ab-fadeup}@media (max-width:900px){.authx .login{grid-template-columns:1fr;height:auto;overflow:visible}.authx .brandside{height:auto;overflow:visible}.authx .brandscroll{height:auto;padding:26px 24px 24px;overflow:visible}.authx .brandside .hero{margin-top:22px}.authx .hero h1{font-size:29px}.authx .pipe,.authx .preview,.authx .trust{display:none}.authx .mini-lock{display:flex}.authx .formside{height:auto;padding:34px 22px 56px;overflow:visible}.authx .formwrap{margin:0 auto}}@media (min-width:901px) and (max-height:900px){.authx .brandscroll{padding-top:22px;padding-bottom:14px}.authx .hero .eyebrow{margin-bottom:9px}.authx .hero h1{margin-bottom:10px;font-size:31px}.authx .pipe{margin-top:13px}.authx .pstep{padding-top:7px;padding-bottom:7px}.authx .preview{margin-top:11px}.authx .trust{margin-top:12px;padding-top:11px}}@media (min-width:901px) and (max-height:690px){.authx .preview{display:none}.authx .pipe{margin-top:16px}.authx .formside{padding-top:22px;padding-bottom:22px}}@media (max-width:560px){.authx .hero h1{font-size:25px}.authx .hero p{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.authx *{transition-duration:.001ms!important;animation-duration:.001ms!important}}
