html:has(.auth-stage){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;min-height:100dvh;margin:0}html:has(.auth-stage) body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;min-height:100dvh;margin:0}html:has(.auth-stage) body{overflow-x:hidden}.product-shell:has(.auth-stage){background:0 0;width:100%;min-height:100dvh;overflow-x:hidden}.auth-stage{--auth-ease:cubic-bezier(.2, .7, .2, 1);--auth-hair:color-mix(in srgb, var(--mut) 12%, transparent);--auth-hair-strong:color-mix(in srgb, var(--mut) 22%, transparent);width:100%;min-height:100dvh;color:var(--ink);font-family:var(--font-fa);letter-spacing:0;text-align:start;background:0 0;grid-template-columns:minmax(22rem,.85fr) minmax(0,1.15fr);grid-template-areas:"form brand";font-size:15px;font-weight:400;line-height:1.6;display:grid;position:relative;overflow:clip auto}.auth-stage *{box-sizing:border-box}.auth-stage .logo-sprite{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.auth-brand{flex-direction:column;grid-area:brand;gap:24px;min-width:0;min-height:100dvh;padding-block:44px 36px;padding-inline:64px 84px;display:flex;position:relative;overflow:visible}.auth-scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-grid{display:none}.auth-rail{z-index:4;background:var(--auth-hair-strong);pointer-events:none;width:1px;height:82%;position:absolute;top:9%;left:34px;right:auto}.auth-rail:after{content:"";margin-inline:0;background:linear-gradient(180deg, transparent, var(--action), transparent);opacity:0;width:6px;height:56px;margin-left:-3px;animation:7s linear infinite auth-rail;position:absolute;top:-56px;left:50%;right:auto}.auth-chart{z-index:0;pointer-events:none;width:100%;height:56%;color:var(--action);position:absolute;bottom:0;left:0;right:0;overflow:visible}.auth-equity{stroke-dasharray:1;stroke-dashoffset:1px}.auth-equity-glow{opacity:.28}.auth-stage.loaded .auth-equity{animation:auth-draw 2.6s var(--auth-ease) forwards}.auth-eq-label{fill:var(--success);font-family:var(--font-fa);letter-spacing:.04em;font-size:12px;font-weight:700}.auth-eq-cap{opacity:0}.auth-stage.loaded .auth-eq-cap{opacity:1;transition:opacity .5s var(--auth-ease) 2.15s}.auth-top{z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.auth-logo{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.auth-logo svg{width:28px;height:32px}.auth-logo strong{font-family:var(--font-latin);letter-spacing:-.03em;font-size:15px;font-weight:800}.auth-live{border:1px solid var(--auth-hair-strong);color:var(--dim);font-family:var(--font-fa);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.auth-live i{background:var(--success);width:6px;height:6px;box-shadow:0 0 8px var(--success);border-radius:50%;animation:1.6s ease-in-out infinite auth-blink}.auth-copy{z-index:2;max-width:38rem;position:relative}.auth-headline{font-family:var(--font-fa);letter-spacing:0;margin:0;font-size:clamp(2.2rem,4.4vw,4rem);font-weight:800;line-height:1.15}.auth-line{display:block;overflow:hidden}.auth-line>span{display:block;transform:translateY(112%)}.auth-stage.loaded .auth-line>span{transition:transform .9s var(--auth-ease);transform:translateY(0)}.auth-stage.loaded .auth-line:nth-child(2)>span{transition-delay:.18s}.auth-period[data-tone=action]{color:var(--action)}.auth-period[data-tone=success]{color:var(--success)}.auth-rotator{vertical-align:-.08em;height:1.2em;display:inline-block;overflow:hidden}.auth-rotator-track{flex-direction:column;animation:7.5s cubic-bezier(.7,0,.2,1) infinite auth-rotate;display:flex}.auth-rotator-track span{height:1.2em;color:var(--action);text-shadow:0 0 18px color-mix(in srgb, var(--action) 45%, transparent);white-space:nowrap;display:block}.auth-sub{max-width:46ch;color:var(--mut);font-family:var(--font-fa);letter-spacing:0;opacity:0;margin:16px 0 0;font-size:15px;font-weight:300;line-height:1.6}.auth-stage.loaded .auth-sub{opacity:1;transition:opacity .7s var(--auth-ease) .5s}.auth-card-zone{z-index:3;flex:none;place-items:center;width:100%;min-height:284.675px;padding-block:28px 16px;display:grid;position:relative}.auth-card{z-index:3;aspect-ratio:1/.6305;border:1px solid color-mix(in srgb, var(--action) 32%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 8%, transparent), transparent 28%), linear-gradient(145deg, #121a28, #070b14 58%, #0c1524);width:350px;max-width:100%;box-shadow:inset 0 1px 0 #ffffff14, 0 28px 60px #00000073, 0 0 40px color-mix(in srgb, var(--action) 18%, transparent);opacity:0;border-radius:18px;flex-direction:column;justify-content:space-between;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden;transform:rotate(7deg)}.auth-stage.loaded .auth-card{opacity:1;transition:opacity .8s var(--auth-ease) .7s;animation:7s ease-in-out .7s infinite auth-float}.auth-card-holo{background:conic-gradient(from 80deg, transparent 0 58%, color-mix(in srgb, var(--action) 22%, transparent), transparent 78%);mix-blend-mode:screen;opacity:.28;pointer-events:none;animation:9s linear infinite auth-holo;position:absolute;inset:-40%}.auth-card-corner{border:1px solid color-mix(in srgb, var(--action) 45%, transparent);width:12px;height:12px;position:absolute}.auth-card-corner[data-pos=tl]{border-block-end:0;border-inline-end:0;inset-block-start:10px;inset-inline-start:10px}.auth-card-corner[data-pos=tr]{border-block-end:0;border-inline-start:0;inset-block-start:10px;inset-inline-end:10px}.auth-card-corner[data-pos=bl]{border-block-start:0;border-inline-end:0;inset-block-end:10px;inset-inline-start:10px}.auth-card-corner[data-pos=br]{border-block-start:0;border-inline-start:0;inset-block-end:10px;inset-inline-end:10px}.auth-card-head,.auth-card-foot{z-index:1;color:var(--dim);font-family:var(--font-fa);letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex;position:relative}.auth-card-head [dir=ltr]{font-family:var(--font-latin);letter-spacing:-.03em}.auth-chip{background:linear-gradient(135deg,#d4b56a,#8a6a32);border-radius:5px;width:28px;height:22px}.auth-card-value{z-index:1;font-family:var(--font-latin);letter-spacing:-.03em;margin:0;font-size:30px;font-weight:800;position:relative}.auth-card-meta{z-index:1;color:var(--dim);font-family:var(--font-fa);letter-spacing:0;margin:4px 0 0;font-size:12px;font-weight:600;position:relative}.auth-card-foot b{color:var(--success);font-weight:500}.auth-facts{z-index:2;border-block:1px solid var(--auth-hair);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;display:grid;position:relative}.auth-facts div{opacity:0;padding:14px 16px}.auth-facts div+div{border-inline-start:1px solid var(--auth-hair)}.auth-stage.loaded .auth-facts div{opacity:1;transition:opacity .6s var(--auth-ease)}.auth-stage.loaded .auth-facts div:first-child{transition-delay:.7s}.auth-stage.loaded .auth-facts div:nth-child(2){transition-delay:.85s}.auth-stage.loaded .auth-facts div:nth-child(3){transition-delay:1s}.auth-facts strong{font-family:var(--font-fa);letter-spacing:-.02em;font-size:20px;font-weight:800;display:block}.auth-facts strong[dir=ltr]{font-family:var(--font-latin);letter-spacing:-.03em}.auth-facts span{color:var(--dim);font-family:var(--font-fa);letter-spacing:0;font-size:12px;font-weight:400}.auth-facts [data-tone=success]{color:var(--success)}.auth-facts [data-tone=action]{color:var(--action)}.auth-facts [data-tone=tier]{color:var(--tier)}.auth-micro{z-index:2;color:var(--dim);font-family:var(--font-fa);letter-spacing:0;margin:0;font-size:12px;font-weight:600;position:relative}.auth-form-col{border-inline-end:1px solid var(--auth-hair);flex-direction:column;grid-area:form;justify-content:center;min-width:0;min-height:100dvh;padding-block:48px;padding-inline:56px 48px;display:flex;position:relative}.auth-back{color:var(--dim);font-family:var(--font-fa);letter-spacing:0;align-items:center;gap:6px;font-size:13px;font-weight:400;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:28px;inset-inline-start:32px}.auth-back:hover{color:var(--ink)}.auth-form-card{opacity:0;width:min(100%,410px);margin-inline:auto;transform:translateY(16px)}.auth-stage.loaded .auth-form-card{opacity:1;transition:transform .7s var(--auth-ease), opacity .7s var(--auth-ease);transform:translateY(0)}.auth-form-sub,.auth-otp-title{font-family:var(--font-fa);letter-spacing:0}.auth-otp-title{margin:0 0 8px;font-size:1.25rem;font-weight:800;line-height:1.3}.auth-form-sub{color:var(--mut);margin:0 0 22px;font-size:15px;font-weight:300;line-height:1.6}.auth-alert,.auth-stage .ui-field{margin-block-end:14px}.auth-stage .ui-field-label{color:var(--dim);font-family:var(--font-fa);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}.auth-stage .ui-input{border-color:var(--auth-hair-strong);font-family:var(--font-latin);background:#ffffff08;border-radius:12px}.auth-stage .ui-input:focus-visible{border-color:color-mix(in srgb, var(--action) 55%, transparent);background:color-mix(in srgb, var(--action) 4%, #ffffff08);box-shadow:0 0 0 3px color-mix(in srgb, var(--action) 22%, transparent);outline:none}.auth-stage .ui-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0a111c}.auth-stage .ui-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0a111c}.auth-stage .ui-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0a111c}.auth-stage .ui-input[type=text]+.ui-input-toggle{color:var(--action)}.auth-text-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.auth-cta.ui-btn{border-color:color-mix(in srgb, var(--action) 45%, transparent);background:linear-gradient(90deg, var(--action), var(--info));color:#041018;width:100%;min-height:48px;font-family:var(--font-fa);letter-spacing:0;border-radius:999px;font-weight:800;position:relative;overflow:hidden}.auth-cta.ui-btn:after{content:"";transition:transform .55s var(--auth-ease);pointer-events:none;background:linear-gradient(105deg,#0000 36%,#ffffff47,#0000 64%);position:absolute;inset:0;transform:translate(-120%)}.auth-cta[data-tone=signup]{border-color:color-mix(in srgb, var(--success) 45%, transparent);background:linear-gradient(90deg, var(--success), #2dd4bf, var(--action))}.auth-cta.ui-btn:hover{transform:translateY(-1px)}.auth-cta.ui-btn:hover:after{transform:translate(120%)}.auth-cta.ui-btn:active{transform:scale(.99)}.auth-resend.ui-btn{width:100%;font-family:var(--font-fa);letter-spacing:0;margin-block-start:10px}.auth-switch{color:var(--mut);font-family:var(--font-fa);letter-spacing:0;text-align:center;margin:18px 0 10px;font-size:13px}.auth-micro-foot{color:var(--dim);font-family:var(--font-fa);letter-spacing:0;text-align:center;margin:0;font-size:12px;font-weight:300}.auth-forgot{font-family:var(--font-fa);letter-spacing:0;text-align:start;margin:-4px 0 14px;font-size:13px}.auth-verify{flex-direction:column;display:flex}.auth-mail{width:48px;height:48px;color:var(--action);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--action) 55%, transparent));margin-block-end:12px}.auth-live-region:empty{display:none}.auth-steps{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.auth-steps li{color:var(--mut);font-family:var(--font-fa);letter-spacing:0;align-items:center;gap:10px;font-size:13px;display:flex}.auth-steps i{border:1px solid var(--auth-hair-strong);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;line-height:1;display:grid}.auth-steps li[data-state=done]{color:var(--success)}.auth-steps li[data-state=done] i{border-color:color-mix(in srgb, var(--success) 45%, transparent);background:color-mix(in srgb, var(--success) 12%, transparent)}.auth-steps li[data-state=active]{color:var(--ink)}.auth-steps li[data-state=active] i{border-color:color-mix(in srgb, var(--action) 55%, transparent);color:var(--action);box-shadow:0 0 10px color-mix(in srgb, var(--action) 28%, transparent)}.auth-mask-row{color:var(--dim);margin:0 0 14px;font-size:13px}.auth-mask{color:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;direction:ltr;unicode-bidi:isolate;font-size:13px;display:inline-block}.auth-code-field .ui-input{font-family:var(--font-mono);letter-spacing:.42em;text-align:center;font-size:1.2rem}.auth-resend-line{color:var(--mut);font-family:var(--font-fa);letter-spacing:0;text-align:center;margin:12px 0 8px;font-size:13px}.auth-help{color:var(--mut);font-family:var(--font-fa);letter-spacing:0;text-align:center;margin:16px 0 0;font-size:13px}.auth-help .auth-text-link,.auth-resend-line .auth-text-link{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth-help .auth-text-link:focus-visible,.auth-resend-line .auth-text-link:focus-visible{outline:2px solid var(--action);outline-offset:3px}.auth-meter{grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:6px;margin:-6px 0 14px;display:grid}.auth-meter i{background:color-mix(in srgb, var(--mut) 18%, transparent);border-radius:999px;height:4px}.auth-meter[data-score="1"] i:first-child{background:var(--danger)}.auth-meter[data-score="2"] i:nth-child(-n+2){background:var(--info)}.auth-meter[data-score="3"] i:nth-child(-n+3){background:var(--action)}.auth-meter[data-score="4"] i{background:var(--success)}.auth-meter b{color:var(--dim);font-family:var(--font-fa);letter-spacing:0;font-size:12px;font-weight:400}.auth-terms{color:var(--mut);font-family:var(--font-fa);letter-spacing:0;align-items:flex-start;gap:10px;margin:0 0 16px;font-size:13px;display:flex}.auth-terms input{accent-color:var(--action);margin-block-start:3px}.auth-terms a{font-weight:700}.auth-terms label{cursor:pointer}.auth-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes auth-rail{0%{opacity:0;top:-56px}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}@keyframes auth-draw{to{stroke-dashoffset:0}}@keyframes auth-rotate{0%,22%{transform:translateY(0)}33%,55%{transform:translateY(-1.2em)}66%,88%{transform:translateY(-2.4em)}to{transform:translateY(-3.6em)}}@keyframes auth-float{0%,to{transform:translateY(0)rotate(7deg)}50%{transform:translateY(-9px)rotate(7deg)}}@keyframes auth-holo{to{transform:rotate(360deg)}}@keyframes auth-blink{50%{opacity:.35}}@media (max-width:1250px){.auth-card-zone{min-height:249.76px;padding-block:16px 8px}.auth-card{width:320px;transform:rotate(4deg)}.auth-stage.loaded .auth-card{animation:none;transform:rotate(4deg)}}@media (max-width:900px){.auth-stage{grid-template:"brand""form"minmax(0,1fr)/1fr;min-height:100svh}.auth-brand{min-height:72px;padding:max(12px, env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid #ffffff14;display:block}.auth-top{z-index:2;min-height:44px;position:relative}.auth-copy,.auth-card-zone,.auth-facts,.auth-micro,.auth-scene,.auth-rail{display:none}.auth-grid{background-position:16px 0}.auth-rail{display:none}.auth-headline{font-size:clamp(1.85rem,8vw,2.6rem)}.auth-rotator-track span{white-space:normal}.auth-form-col{min-height:calc(100svh - 72px);padding:22px 16px max(32px, env(safe-area-inset-bottom));border-block-start:0;border-inline-end:0;justify-content:flex-start}.auth-back{align-self:start;margin-bottom:16px;position:static}.auth-form-card{width:min(100%,500px)}}@media (max-width:390px){.auth-brand{padding:max(10px, env(safe-area-inset-top)) 14px 10px}.auth-card-zone{min-height:0;padding-block:12px 8px}.auth-card{width:min(100%,320px)}.auth-facts{grid-template-columns:1fr}.auth-facts div+div{border-inline-start:0;border-block-start:1px solid var(--auth-hair)}}@media (max-width:900px) and (max-height:500px) and (orientation:landscape){.auth-brand{min-height:58px;padding:max(7px, env(safe-area-inset-top)) 16px 7px}.auth-top{min-height:44px}.auth-form-col{min-height:calc(100svh - 58px);padding:10px 16px max(18px, env(safe-area-inset-bottom))}.auth-back{margin-bottom:8px}.auth-form-sub{margin-bottom:12px}.auth-stage .ui-field{margin-bottom:10px}}@media (max-height:800px) and (min-width:901px){.auth-brand{gap:16px;padding-block:28px}.auth-card-zone{min-height:225.15px;padding-block:8px}.auth-card{width:300px}.auth-stage.loaded .auth-card{animation:none}.auth-headline{font-size:clamp(2rem,3.6vw,3rem)}}@media (prefers-reduced-motion:reduce){.auth-mail{filter:none}.auth-rail:after,.auth-live i,.auth-rotator-track,.auth-card-holo,.auth-equity,.auth-stage.loaded .auth-card{animation:none}.auth-line>span,.auth-sub,.auth-facts div,.auth-form-card,.auth-card,.auth-stage.loaded .auth-line>span,.auth-stage.loaded .auth-card{opacity:1;transition:none;transform:none}.auth-cta.ui-btn:after{content:none}.auth-equity{stroke-dashoffset:0}.auth-eq-cap{opacity:1;transition:none}.auth-cta.ui-btn:hover{transform:none}}
