.ubx-blobs{pointer-events:none;z-index:var(--z-base,0);position:fixed;inset:0;overflow:hidden}.ubx-blobs.ubx-blobs-contained{will-change:transform;isolation:isolate;contain:paint;position:absolute}body[data-scroll-locked] .ubx-blob{animation-play-state:paused}.ubx-blobs.ubx-blobs-nav-fade{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 160px);mask-image:linear-gradient(90deg,#0000 0,#000 160px)}.ubx-blob{filter:blur(80px);border-radius:50%;transition:all 2s cubic-bezier(.16,1,.3,1);position:absolute}.ubx-blob-1{background:radial-gradient(circle,#077aff40,#3b82f614 60%,#0000 80%);width:600px;height:600px;animation:16s ease-in-out infinite ubxDrift1,8s ease-in-out infinite ubxPulse1;top:-200px;left:-100px}.ubx-blob-2{background:radial-gradient(circle,#a855f733,#ec489912 60%,#0000 80%);width:500px;height:500px;animation:20s ease-in-out infinite ubxDrift2,10s ease-in-out infinite ubxPulse2;top:-100px;right:-150px}.ubx-blob-3{background:radial-gradient(circle,#10b9812e,#077aff0f 60%,#0000 80%);width:450px;height:450px;animation:22s ease-in-out infinite ubxDrift3,12s ease-in-out infinite ubxPulse3;bottom:-150px;left:30%}.ubx-blob-4{background:radial-gradient(circle,#ec48992e,#0000 70%);width:350px;height:350px;animation:18s ease-in-out infinite ubxDrift4,9s ease-in-out infinite ubxPulse4;bottom:-100px;right:10%}@keyframes ubxDrift1{0%,to{transform:translate(0)}25%{transform:translate(60px,30px)}50%{transform:translate(80px,60px)}75%{transform:translate(-20px,40px)}}@keyframes ubxDrift2{0%,to{transform:translate(0)}25%{transform:translate(-40px,40px)}50%{transform:translate(-70px,20px)}75%{transform:translate(30px,-30px)}}@keyframes ubxDrift3{0%,to{transform:translate(0)}25%{transform:translate(40px,-20px)}50%{transform:translate(70px,-40px)}75%{transform:translate(20px,10px)}}@keyframes ubxDrift4{0%,to{transform:translate(0)}25%{transform:translate(-50px,-20px)}50%{transform:translate(-30px,-50px)}75%{transform:translate(20px,-10px)}}@keyframes ubxPulse1{0%,to{opacity:.85;scale:1}50%{opacity:.6;scale:1.15}}@keyframes ubxPulse2{0%,to{opacity:.85;scale:1}50%{opacity:.65;scale:1.1}}@keyframes ubxPulse3{0%,to{opacity:.8;scale:1}50%{opacity:.55;scale:1.2}}@keyframes ubxPulse4{0%,to{opacity:.8;scale:1}50%{opacity:.6;scale:1.12}}.ubx-moment{isolation:isolate;position:relative;overflow:hidden}.ubx-moment:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(115% 85% at 14% -4%,#08c0f91a,#0000 58%),radial-gradient(105% 80% at 88% 4%,#93079d0f,#0000 60%),radial-gradient(95% 75% at 62% 104%,#feb60014,#0000 58%);position:absolute;inset:0}.ubx-progress-bar{background:linear-gradient(90deg, rgb(var(--primary)), #a855f7);height:3px;z-index:var(--z-sticky,20);box-shadow:0 0 12px rgb(var(--primary) / .4), 0 0 4px rgb(var(--primary) / .6);border-radius:0 2px 2px 0;transition:width .8s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0}@keyframes ubxLogoIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes ubxGradShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes ubxRingPulse{0%{opacity:.1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes ubxCodePop{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.ubx-code-box{width:var(--fluid-codebox-w);height:var(--fluid-codebox-h);border-radius:var(--radius-xl);border:1.5px solid rgb(var(--divider));background:rgb(var(--surface-white));font-family:var(--font-body);font-size:var(--fluid-codebox-font);font-weight:var(--font-weight-bold);text-align:center;color:rgb(var(--text-primary));transition:all var(--duration-slow) cubic-bezier(.16, 1, .3, 1);caret-color:rgb(var(--primary));outline:none}.ubx-code-box:focus{border-color:rgb(var(--primary));box-shadow:0 0 0 4px rgb(var(--primary) / .08);transform:scale(1.06)}.ubx-code-box-filled{border-color:rgb(var(--primary));background:rgb(var(--primary-light));animation:.3s cubic-bezier(.16,1,.3,1) ubxCodePop}@keyframes ubxRolePick{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1.02)}}@keyframes ubxChipIn{0%{opacity:0;transform:scale(.8)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ubxShimmer{0%{background-position:200%}to{background-position:-200%}}.ubx-confetti{pointer-events:none;z-index:var(--z-banner,30);position:fixed;inset:0;overflow:hidden}.ubx-particle{opacity:0;position:absolute}.ubx-particle-burst{animation:ubxConfettiBurst var(--dur,2s) cubic-bezier(.25, 0, .5, 1) forwards}@keyframes ubxConfettiBurst{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(var(--x,0px), 60vh) rotate(720deg) scale(.4)}}.ubx-field{border:1.5px solid rgb(var(--divider));background:rgb(var(--surface-white));width:100%;font-family:var(--font-body);font-size:var(--fluid-field);color:rgb(var(--text-primary));transition:all var(--duration-slow) cubic-bezier(.16, 1, .3, 1);border-radius:14px;outline:none;padding:15px 18px}.ubx-field:focus{border-color:rgb(var(--input-border-focus));box-shadow:0 0 0 4px rgb(var(--primary) / .08);transform:scale(1.01)}.ubx-field::placeholder{color:rgb(var(--text-quaternary))}.ubx-field:disabled{background:rgb(var(--surface-white));color:rgb(var(--text-primary));opacity:1}.ubx-field:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgb(var(--surface-white)) inset;box-shadow:0 0 0 1000px rgb(var(--surface-white)) inset;-webkit-text-fill-color:rgb(var(--text-primary));caret-color:rgb(var(--text-primary));transition:background-color 100000s ease-in-out}.ubx-field:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px rgb(var(--surface-white)) inset;box-shadow:0 0 0 1000px rgb(var(--surface-white)) inset;-webkit-text-fill-color:rgb(var(--text-primary));caret-color:rgb(var(--text-primary));transition:background-color 100000s ease-in-out}.ubx-field:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgb(var(--surface-white)) inset;box-shadow:0 0 0 1000px rgb(var(--surface-white)) inset;-webkit-text-fill-color:rgb(var(--text-primary));caret-color:rgb(var(--text-primary));transition:background-color 100000s ease-in-out}.ubx-field:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgb(var(--surface-white)) inset;box-shadow:0 0 0 1000px rgb(var(--surface-white)) inset;-webkit-text-fill-color:rgb(var(--text-primary));caret-color:rgb(var(--text-primary));transition:background-color 100000s ease-in-out}.ubx-field:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgb(var(--surface-white)) inset, 0 0 0 4px rgb(var(--primary) / .08);box-shadow:0 0 0 1000px rgb(var(--surface-white)) inset, 0 0 0 4px rgb(var(--primary) / .08)}.ubx-field-error{border-color:rgb(var(--status-error))}.ubx-field-error:focus{border-color:rgb(var(--status-error));box-shadow:0 0 0 4px rgb(var(--status-error) / .08)}.ubx-field-success{border-color:rgb(var(--status-success))}.ubx-field-success:focus{border-color:rgb(var(--status-success));box-shadow:0 0 0 4px rgb(var(--status-success) / .08)}.ubx-cta{width:100%;padding:var(--space-4);border-radius:var(--radius-pill);background:rgb(var(--button-primary-bg));color:rgb(var(--button-primary-text));font-family:var(--font-body);font-size:var(--fluid-cta);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--duration-slow) cubic-bezier(.16, 1, .3, 1);border:none;position:relative;overflow:hidden}.ubx-cta:hover:not(:disabled){background:rgb(var(--button-primary-hover));box-shadow:0 6px 24px -4px rgb(var(--primary) / .5);transform:translateY(-2px)}.ubx-cta:active:not(:disabled){transform:translateY(0)scale(.98)}.ubx-cta:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ubx-auth-btn{justify-content:center;align-items:center;gap:var(--space-3);padding:14px var(--space-5);border-radius:var(--radius-pill);border:1px solid rgb(var(--reply-line));background:rgb(var(--surface-white));font-family:var(--font-body);font-size:var(--fluid-cta);font-weight:var(--font-weight-semibold);color:rgb(var(--text-primary));cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.ubx-auth-btn:hover{border-color:rgb(var(--primary));box-shadow:0 0 0 3px rgb(var(--primary) / .06);transform:translateY(-1px)}.ubx-auth-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ubx-auth-btn svg{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.ubx-auth-btn-primary{background:rgb(var(--primary));color:rgb(var(--text-on-primary));border-color:rgb(var(--primary))}.ubx-auth-btn-primary:hover{background:rgb(var(--button-primary-hover));box-shadow:0 6px 20px -4px rgb(var(--primary) / .45)}.ubx-step-label{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-bold);letter-spacing:var(--text-overline-spacing);text-transform:uppercase;color:rgb(var(--primary));margin-bottom:var(--space-5)}.ubx-subhead{font-size:var(--fluid-subhead);color:rgb(var(--text-tertiary));line-height:1.55}.ubx-field-label{font-size:13px;font-weight:var(--font-weight-semibold);color:rgb(var(--text-secondary));margin-bottom:var(--space-1)}.ubx-field-required{color:rgb(var(--status-error));margin-left:.2em}.ubx-hint{text-align:center;color:rgb(var(--text-quaternary));margin-top:var(--space-3);font-size:13px}.ubx-pw-toggle{right:var(--space-4);cursor:pointer;color:rgb(var(--text-quaternary));transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:none;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ubx-pw-toggle:hover{color:rgb(var(--text-secondary))}@media (prefers-reduced-motion:reduce){.ubx-blob{animation:none!important}.ubx-confetti,.ubx-particle{display:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
