.auth-universe[data-v-4a8b4c12]{--cx:50%;--cy:46%;--sw:100cqw;--aw:100cqw;background:linear-gradient(135deg,var(--color-launch-from),var(--color-launch-to));isolation:isolate;contain:layout paint style;height:100%;position:relative;overflow:hidden;container-type:size}.auth-universe__system[data-v-4a8b4c12]{--logo-w:min(var(--sw) * .54, 420px);--half:calc(var(--sw) * .5);top:var(--cy);left:var(--cx);z-index:1;width:0;height:0;position:absolute}.auth-universe__sparkles[data-v-4a8b4c12]>*,.auth-universe__system[data-v-4a8b4c12]>*{position:absolute;top:0;left:0;translate:-50% -50%}.auth-universe__aurora[data-v-4a8b4c12]{z-index:0;aspect-ratio:1;opacity:0;pointer-events:none;animation:universe-fade-4a8b4c12 .5s ease-out forwards,universe-drift-x-4a8b4c12 var(--x-time) ease-in-out calc(var(--x-time) * -.5) infinite alternate;position:absolute;translate:-50% -50%}.auth-universe__aurora>span[data-v-4a8b4c12]{width:100%;height:100%;animation:universe-drift-y-4a8b4c12 var(--y-time) ease-in-out infinite alternate;border-radius:50%;display:block}.auth-universe__aurora--deep[data-v-4a8b4c12]{--dx:6.4%;--dy:5%;--x-time:4.76s;--y-time:5.45s;width:calc(var(--aw) * 1.25);top:22%;left:18%}.auth-universe__aurora--deep>span[data-v-4a8b4c12]{background:radial-gradient(closest-side,color-mix(in srgb,var(--color-protect-deep) 26%,transparent),color-mix(in srgb,var(--color-protect-deep) 9%,transparent) 50%,transparent)}.auth-universe__aurora--vivid[data-v-4a8b4c12]{--dx:6%;--dy:5%;--x-time:5.24s;--y-time:6.23s;width:calc(var(--aw) * 1.15);top:70%;left:86%}.auth-universe__aurora--vivid>span[data-v-4a8b4c12]{background:radial-gradient(closest-side,color-mix(in srgb,var(--color-protect-vivid) 18%,transparent),color-mix(in srgb,var(--color-protect-vivid) 6%,transparent) 50%,transparent)}.auth-universe__aurora--light[data-v-4a8b4c12]{--dx:11%;--dy:7%;--x-time:7.27s;--y-time:6.54s;top:var(--cy);left:var(--cx);width:calc(var(--aw) * .9)}.auth-universe__aurora--light>span[data-v-4a8b4c12]{background:radial-gradient(closest-side,#ffffff12,#ffffff06 50%,#0000)}.auth-universe__vignette[data-v-4a8b4c12]{z-index:0;background:radial-gradient(circle farthest-corner at var(--cx) var(--cy),transparent 32%,#00000061);pointer-events:none;position:absolute;inset:0}.auth-universe__sparkles[data-v-4a8b4c12]{z-index:20;opacity:0;animation:.58s ease-in-out .42s forwards universe-fade-4a8b4c12}.auth-universe__spark[data-v-4a8b4c12]{top:calc(var(--y) * var(--half));left:calc(var(--x) * var(--half));width:var(--size);height:var(--size);opacity:.15;animation:universe-twinkle-4a8b4c12 var(--period) linear var(--offset) infinite;background:radial-gradient(closest-side,#fff,#fff6,#0000);border-radius:50%}.auth-universe__orbit[data-v-4a8b4c12]{z-index:10;opacity:0;animation:.71s ease-in-out .21s forwards universe-orbit-in-4a8b4c12;overflow:visible;rotate:-12deg}.auth-universe__orbit--1[data-v-4a8b4c12]{width:calc(var(--sw) * .8);height:calc(var(--sw) * .336)}.auth-universe__orbit--2[data-v-4a8b4c12]{width:calc(var(--sw) * 1.24);height:calc(var(--sw) * .595)}.auth-universe__halo[data-v-4a8b4c12]{z-index:90;width:calc(var(--logo-w) * 1.4);height:calc(var(--logo-w) * .98);opacity:0;animation:.63s ease-in-out .13s forwards universe-fade-4a8b4c12}.auth-universe__halo>span[data-v-4a8b4c12]{background:radial-gradient(closest-side,#ffffff38,#ffffff0f 60%,#0000);border-radius:50%;width:100%;height:100%;animation:2.38s ease-in-out infinite alternate universe-halo-4a8b4c12;display:block}.auth-universe__icon[data-v-4a8b4c12]{opacity:0;will-change:transform,opacity}.auth-universe__icon>img[data-v-4a8b4c12]{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;will-change:transform;width:100%;height:100%;display:block;position:relative}.auth-universe__icon-glow[data-v-4a8b4c12]{opacity:0;background:radial-gradient(closest-side,#ffffff29,#0000);border-radius:50%;position:absolute;inset:-20%}.auth-universe__icon-shadow[data-v-4a8b4c12]{opacity:0;background:radial-gradient(closest-side,#0000004d,#0000);border-radius:50%;width:80%;height:16%;position:absolute;bottom:-6%;left:10%}.auth-universe__logo-wrap[data-v-4a8b4c12]{z-index:100;width:var(--logo-w);animation:3.6s ease-in-out 1.8s infinite alternate universe-breathe-4a8b4c12;display:block}.auth-universe__logo[data-v-4a8b4c12]{width:100%;animation:.71s cubic-bezier(.34,1.56,.64,1) 40ms both universe-logo-in-4a8b4c12;display:block;overflow:visible}.auth-universe__letter[data-v-4a8b4c12]{fill:#fff;fill-opacity:0;stroke:#fff;stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:1px;stroke-linejoin:round;animation:universe-draw-4a8b4c12 .58s ease-in-out calc(83ms + var(--i) * 83ms) forwards,universe-fill-4a8b4c12 .42s ease-in-out calc(.458s + var(--i) * 67ms) forwards}.auth-universe__sweep[data-v-4a8b4c12]{transform-box:fill-box;transform-origin:50%;animation:.71s cubic-bezier(.45,0,.2,1) 1.04s both universe-sweep-4a8b4c12;transform:translate(0)skew(-18deg)}.auth-universe__dots circle[data-v-4a8b4c12]{fill:var(--color-launch-from);transform-box:fill-box;transform-origin:50%;opacity:0;animation:universe-dot-in-4a8b4c12 .33s ease-in-out calc(.79s + var(--i) * 83ms) forwards,universe-typing-4a8b4c12 1s ease-in-out calc(1.17s + var(--i) * .133s) infinite;transform:scale(0)}@keyframes universe-fade-4a8b4c12{to{opacity:1}}@keyframes universe-drift-x-4a8b4c12{0%{transform:translateX(calc(var(--dx) * -1))}to{transform:translateX(var(--dx))}}@keyframes universe-drift-y-4a8b4c12{0%{transform:translateY(var(--dy))}to{transform:translateY(calc(var(--dy) * -1))}}@keyframes universe-twinkle-4a8b4c12{0%,to{opacity:.15}20%{opacity:1}42%{opacity:.15}}@keyframes universe-orbit-in-4a8b4c12{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes universe-halo-4a8b4c12{0%{opacity:1}to{opacity:.72}}@keyframes universe-breathe-4a8b4c12{0%{transform:scale(1)}to{transform:scale(1.025)}}@keyframes universe-logo-in-4a8b4c12{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes universe-draw-4a8b4c12{to{stroke-dashoffset:0}}@keyframes universe-fill-4a8b4c12{0%{fill-opacity:0;stroke-opacity:1}to{fill-opacity:1;stroke-opacity:0}}@keyframes universe-sweep-4a8b4c12{0%{transform:translate(0)skew(-18deg)}to{transform:translate(560px)skew(-18deg)}}@keyframes universe-dot-in-4a8b4c12{to{opacity:1;transform:scale(.85)}}@keyframes universe-typing-4a8b4c12{0%,60%,to{opacity:1;transform:translateY(0)scale(.85)}30%{opacity:1;transform:translateY(-8px)scale(.85)}}@media (width>=1024px){.auth-universe[data-v-4a8b4c12]{--cx:75%;--sw:50cqw;--aw:62cqw}}@media (width<=1023px){.auth-universe[data-v-4a8b4c12]{--cy:calc(82px + env(safe-area-inset-top))}.auth-universe__system[data-v-4a8b4c12]{--logo-w:calc(min(46cqw, 200px));--half:calc(min(50cqw, 280px))}.auth-universe__orbit[data-v-4a8b4c12]{rotate:-6deg}.auth-universe__orbit--1[data-v-4a8b4c12]{width:calc(min(72cqw,403px));height:calc(min(22cqw,123px))}.auth-universe__orbit--2[data-v-4a8b4c12]{width:calc(min(112cqw,627px));height:calc(min(32cqw,179px))}}@media (prefers-reduced-motion:reduce){.auth-universe[data-v-4a8b4c12] *,.auth-universe__dots circle[data-v-4a8b4c12]{animation:none!important}.auth-universe__aurora[data-v-4a8b4c12],.auth-universe__halo[data-v-4a8b4c12],.auth-universe__orbit[data-v-4a8b4c12],.auth-universe__sparkles[data-v-4a8b4c12]{opacity:1}.auth-universe__spark[data-v-4a8b4c12]{opacity:.5}.auth-universe__letter[data-v-4a8b4c12]{fill-opacity:1;stroke-opacity:0}.auth-universe__sweep[data-v-4a8b4c12]{display:none}.auth-universe__dots circle[data-v-4a8b4c12]{opacity:1;transform:scale(.85)}}.auth-layout[data-v-b95b27d8]{background:var(--color-ink-50);min-height:100dvh}.auth-layout__main[data-v-b95b27d8]{z-index:1;justify-content:center;align-items:center;min-height:100dvh;padding:32px 24px;display:flex;position:relative}.auth-layout__showcase[data-v-b95b27d8]{z-index:0;pointer-events:none;position:fixed;inset:0}@media (width>=1024px){.auth-layout[data-v-b95b27d8]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}}@media (width<=1023px){.auth-layout__main[data-v-b95b27d8]{padding:calc(148px + env(safe-area-inset-top)) 24px calc(32px + env(safe-area-inset-bottom));align-items:flex-start}}@media (width<=639px){.auth-layout__main[data-v-b95b27d8]{padding-inline:16px}}
