.auth-bg{background:radial-gradient(360px 300px at 100% 0,rgba(82,150,245,.26),rgba(82,150,245,0) 70%),radial-gradient(320px 280px at 0 100%,rgba(160,132,240,.18),rgba(160,132,240,0) 70%),var(--mk-canvas)}@media (min-width:1024px){.auth-bg{background:radial-gradient(560px 460px at 6% 108%,rgba(160,132,240,.16),rgba(160,132,240,0) 70%),var(--mk-canvas)}}.auth-panel{background:radial-gradient(620px 520px at 50% 18%,rgba(82,150,245,.26),rgba(82,150,245,0) 70%),radial-gradient(520px 460px at 12% 100%,rgba(160,132,240,.22),rgba(160,132,240,0) 70%),linear-gradient(180deg,#0B1330,#080B16)}.auth-panel,.auth-signup-panel{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.auth-signup-panel{background:radial-gradient(620px 520px at 78% 16%,rgba(82,150,245,.3),rgba(82,150,245,0) 70%),radial-gradient(520px 460px at 12% 96%,rgba(160,132,240,.24),rgba(160,132,240,0) 70%),linear-gradient(180deg,#0B0F1C,#080B16)}.auth-gridlines{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 60% 40%,#000 0,transparent 78%);mask-image:radial-gradient(ellipse 60% 60% at 60% 40%,#000 0,transparent 78%)}@media (min-width:1024px) and (max-width:1279px){.auth-stage{zoom:.72}}@media (min-width:1280px) and (max-width:1439px){.auth-stage{zoom:.9}}.auth-pop{animation:auth-pop 1.1s cubic-bezier(.34,1.56,.64,1) .1s both}@keyframes auth-pop{0%{opacity:0;transform:scale(.4) rotate(-18deg);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.auth-float{animation:auth-float 5s ease-in-out 1.2s infinite}@keyframes auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.auth-halo{position:absolute;inset:30px;border-radius:9999px;background:radial-gradient(circle,rgba(82,176,245,.42),rgba(6,26,74,0) 70%);animation:auth-breathe 4.2s ease-in-out infinite}@keyframes auth-breathe{0%,to{transform:scale(.88);opacity:.7}50%{transform:scale(1.12);opacity:1}}.auth-ring{inset:14px;background:conic-gradient(from 0deg,rgba(82,176,245,0) 0deg,#52b0f5 110deg,#a084f0 200deg,rgba(160,132,240,0) 300deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:auth-spin 6s linear infinite}.auth-ring,.auth-ring-dash{position:absolute;border-radius:9999px}.auth-ring-dash{inset:0;border:1px dashed rgba(255,255,255,.13);animation:auth-spin 48s linear infinite reverse}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-orbit{animation:auth-spin 8s linear infinite}.auth-orbit,.auth-sat{position:absolute;border-radius:9999px}.auth-sat{top:-4px;left:calc(50% - 4px);width:8px;height:8px}.auth-sat--blue{background:#6ca3f5;box-shadow:0 0 12px 3px rgba(108,163,245,.8)}.auth-sat--violet{width:7px;height:7px;background:#a084f0;box-shadow:0 0 12px 3px rgba(160,132,240,.8)}.auth-sat--sky{width:6px;height:6px;background:#52b0f5;box-shadow:0 0 10px 2px rgba(82,176,245,.7)}.auth-speck{position:absolute;border-radius:9999px;background:#dfe8ff;opacity:.15;animation:auth-twinkle 4s ease-in-out infinite}@keyframes auth-twinkle{0%,to{opacity:.08;transform:scale(.6)}50%{opacity:.85;transform:scale(1.2)}}.auth-360{display:inline-block;background:linear-gradient(90deg,#52b0f5,#6ca3f5,#a084f0,#6ca3f5,#52b0f5);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:auth-360 1.2s cubic-bezier(.2,.8,.2,1) .9s both,auth-shimmer 5s ease-in-out 2.1s infinite alternate}@keyframes auth-360{0%{opacity:0;transform:rotateY(-1turn) scale(.55)}to{opacity:1;transform:none}}@keyframes auth-shimmer{0%{background-position:0 0}to{background-position:100% 0}}.auth-rise{animation:auth-rise .7s cubic-bezier(.2,.8,.2,1) both}@keyframes auth-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.auth-scene{animation:auth-scene .55s cubic-bezier(.2,.8,.2,1) both}@keyframes auth-scene{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.auth-in{animation:auth-in .5s cubic-bezier(.34,1.4,.64,1) both}@keyframes auth-in{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:none}}.auth-toast{animation:auth-toast .6s cubic-bezier(.2,.8,.2,1) 1.3s both}@keyframes auth-toast{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.auth-move{animation:auth-move 1s cubic-bezier(.6,0,.3,1) 1.9s both}@keyframes auth-move{0%{transform:translateX(0)}to{transform:translateX(186px)}}.auth-charge{animation:auth-charge .01s linear 2.2s both}@keyframes auth-charge{to{opacity:0}}.auth-paid{animation:auth-paid .5s cubic-bezier(.34,1.56,.64,1) 2.2s both}@keyframes auth-paid{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-motion,.auth-motion *,.auth-motion :after,.auth-motion :before{animation:none!important;transition:none!important}}