.lg-root{--mx:0;--my:0;--cx:0;--cy:0;--s:1}.ls-scene{overflow:hidden;perspective:1500px;perspective-origin:50% 32%;pointer-events:none}.ls-bg,.ls-scene{position:absolute;inset:0}.ls-bg{background:radial-gradient(900px 600px at 75% 15%,rgba(47,111,237,.6),transparent 62%),radial-gradient(700px 520px at 5% 95%,rgba(245,166,35,.24),transparent 60%),linear-gradient(160deg,#0b2f7a,#071f4f 48%,#051338)}.ls-noise{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 0);background-size:26px 26px}.ls-stage{left:50%;top:calc(105px + 310px * var(--s));transform-style:preserve-3d;transform:scale(var(--s)) rotateX(calc(-22deg + var(--my) * 4deg)) rotateY(calc(-32deg + var(--mx) * 9deg));transition:transform .35s cubic-bezier(.2,.8,.2,1);will-change:transform}.ls-stage,.ls-sway{position:absolute;width:0;height:0}.ls-sway{left:0;top:0;transform-style:preserve-3d;animation:ls-sway 14s ease-in-out infinite alternate}@keyframes ls-sway{0%{transform:rotateY(-7deg)}to{transform:rotateY(7deg)}}.ls-floor{left:-400px;top:-400px;width:800px;height:800px;transform:rotateX(90deg);background:radial-gradient(circle,rgba(47,111,237,.38),rgba(47,111,237,.06) 60%,transparent 72%),linear-gradient(rgba(147,197,253,.24) 1px,transparent 0) 0 0 /50px 50px,linear-gradient(90deg,rgba(147,197,253,.24) 1px,transparent 0) 0 0 /50px 50px;-webkit-mask-image:radial-gradient(circle,#000 38%,transparent 70%);mask-image:radial-gradient(circle,#000 38%,transparent 70%)}.ls-floor,.ls-pulse{position:absolute;border-radius:50%}.ls-pulse{left:-210px;top:-210px;width:420px;height:420px;border:2px solid rgba(96,165,250,.7);transform:rotateX(90deg) scale(.2);animation:ls-pulse 5s ease-out infinite;animation-delay:var(--d,0s)}@keyframes ls-pulse{0%{transform:rotateX(90deg) scale(.2);opacity:.9}to{transform:rotateX(90deg) scale(1.9);opacity:0}}.ls-shadow{position:absolute;left:calc(var(--w) * -1);top:calc(var(--w) * -1);width:calc(var(--w) * 2);height:calc(var(--w) * 2);border-radius:50%;background:radial-gradient(circle,rgba(2,8,30,.65),transparent 65%);transform:translate3d(var(--x),0,var(--z)) rotateX(90deg)}.ls-tower{position:absolute;left:0;top:0;width:var(--w);height:var(--h);transform-style:preserve-3d;transform:translate3d(calc(var(--x) - var(--w) / 2),calc(var(--h) * -1),var(--z));animation:ls-rise 1.3s cubic-bezier(.2,.9,.25,1) both;animation-delay:var(--d)}@keyframes ls-rise{0%{transform:translate3d(calc(var(--x) - var(--w) / 2),calc(var(--h) * -1 + 160px),var(--z))}to{transform:translate3d(calc(var(--x) - var(--w) / 2),calc(var(--h) * -1),var(--z))}}.ls-box{position:absolute;inset:0;transform-style:preserve-3d;animation:ls-bob 5s ease-in-out infinite alternate;animation-delay:var(--d)}@keyframes ls-bob{0%{transform:translateY(0)}to{transform:translateY(-12px)}}.ls-f{position:absolute;left:0;top:0;width:var(--w);height:var(--h);backface-visibility:hidden;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.ls-front{transform:translateZ(calc(var(--w) / 2));--c1:#4f8ff7;--c2:#1f55d6;--win:rgba(200,226,255,.60)}.ls-right{transform:rotateY(90deg) translateZ(calc(var(--w) / 2));--c1:#1d4ed8;--c2:#11307f;--win:rgba(150,190,255,.38)}.ls-front,.ls-right{background-color:var(--c1);background-image:repeating-linear-gradient(90deg,var(--c2) 0 5px,transparent 5px 17px),repeating-linear-gradient(0deg,var(--c2) 0 6px,transparent 6px 21px),linear-gradient(180deg,var(--win),rgba(255,255,255,.1))}.ls-front:after,.ls-right:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.32) 50%,transparent 70%);background-size:260% 100%;animation:ls-sheen 7s linear infinite;animation-delay:var(--d)}@keyframes ls-sheen{0%{background-position:190% 0}to{background-position:-90% 0}}.ls-top{height:var(--w);top:calc((var(--h) - var(--w)) / 2);transform:rotateX(90deg) translateZ(calc(var(--h) / 2));background:linear-gradient(135deg,#cfe3ff,#6aa5ff)}.ls-accent .ls-front{--c1:#fbbf24;--c2:#b45309;--win:rgba(255,246,205,.70)}.ls-accent .ls-right{--c1:#d97706;--c2:#7c2d12;--win:rgba(255,225,160,.42)}.ls-accent .ls-top{background:linear-gradient(135deg,#fff0b3,#f59e0b)}.ls-hover{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d;transform:translate3d(0,-470px,0);animation:ls-hover 4.5s ease-in-out infinite alternate}@keyframes ls-hover{0%{transform:translate3d(0,-470px,0)}to{transform:translate3d(0,-492px,0)}}.ls-spin{position:absolute;left:-68px;top:-60px;width:136px;transform-style:preserve-3d;animation:ls-spin 14s linear infinite}.ls-spin img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 24px rgba(0,0,0,.45))}@keyframes ls-spin{to{transform:rotateY(1turn)}}.ls-glow{position:absolute;left:-90px;top:90px;width:180px;height:180px;border-radius:50%;transform:rotateX(90deg);background:radial-gradient(circle,rgba(96,165,250,.7),transparent 66%);animation:ls-glow 3s ease-in-out infinite alternate}@keyframes ls-glow{0%{opacity:.5}to{opacity:1}}.ls-orbit{transform-style:preserve-3d;transform:translateY(-230px)}.ls-orbit,.ls-orbit-spin{position:absolute;left:0;top:0;width:0;height:0}.ls-orbit-spin{transform-style:preserve-3d;animation:ls-orbit 18s linear infinite}@keyframes ls-orbit{to{transform:rotateY(1turn)}}.ls-ring{position:absolute;left:-320px;top:-320px;width:640px;height:640px;border-radius:50%;border:1.5px dashed rgba(251,191,36,.55);transform:rotateX(90deg)}.ls-carrier{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d;transform:translateZ(320px)}.ls-plane{position:absolute;left:-24px;top:-24px;width:48px;height:48px;animation:ls-counter 18s linear infinite;filter:drop-shadow(0 8px 10px rgba(0,0,0,.4))}@keyframes ls-counter{to{transform:rotateY(-1turn)}}.ls-dot{position:absolute;bottom:-12px;left:var(--l);width:var(--z);height:var(--z);border-radius:50%;background:rgba(147,197,253,.8);box-shadow:0 0 10px rgba(147,197,253,.9);animation:ls-dot var(--t) linear infinite;animation-delay:var(--d)}@keyframes ls-dot{0%{transform:translateY(0);opacity:0}10%{opacity:.9}to{transform:translateY(-105vh);opacity:0}}.ls-chip{position:absolute;transform:translate3d(calc(var(--mx) * var(--px) * 1px),calc(var(--my) * var(--px) * .7px),0);transition:transform .35s cubic-bezier(.2,.8,.2,1);animation:ls-fadein .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--e,.9s)}.ls-chip-in{display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:16px;color:#fff;white-space:nowrap;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 22px 44px -14px rgba(2,10,40,.55),inset 0 1px 0 rgba(255,255,255,.25);animation:ls-float 6s ease-in-out infinite alternate;animation-delay:var(--d,0s)}@keyframes ls-float{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes ls-fadein{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}.ls-chip-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:11px}.lg-formside{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7f9ff,#eaf0ff)}.lg-blob{position:absolute;border-radius:50%;filter:blur(70px);animation:lg-blob 16s ease-in-out infinite alternate;pointer-events:none}@keyframes lg-blob{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,-30px,0) scale(1.15)}}.lg-card{position:relative;width:100%;max-width:430px;border-radius:28px;padding:30px 32px 26px;background:rgba(255,255,255,.74);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 40px 80px -24px rgba(29,68,156,.4),0 12px 32px -12px rgba(29,68,156,.2);transform:perspective(1200px) rotateX(calc(var(--cy) * -1.2deg)) rotateY(calc(var(--cx) * 1.8deg));transition:transform .3s cubic-bezier(.2,.8,.2,1);will-change:transform}.lg-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.55;background:radial-gradient(420px circle at calc(50% + var(--cx) * 45%) calc(50% + var(--cy) * 45%),rgba(255,255,255,.9),transparent 60%)}.lg-card>*{position:relative}.lg-in{animation:lg-in .75s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 70ms + 80ms)}@keyframes lg-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lg-shake{animation:lg-shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes lg-shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-7px)}40%,60%{transform:translateX(7px)}}.lg-field{position:relative}.lg-input{width:100%;height:60px;border-radius:15px;border:1.5px solid #dbe3f3;background:rgba(255,255,255,.88);padding:27px 46px 8px 48px;line-height:1.25;font-size:15px;color:#0f172a;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.lg-input:hover{border-color:#b9c8e6}.lg-input:focus{border-color:#2F6FED;background:#fff;box-shadow:0 0 0 4px rgba(47,111,237,.14),0 10px 26px -12px rgba(47,111,237,.55)}.lg-input[aria-invalid=true]{border-color:#E14A33;box-shadow:0 0 0 4px rgba(225,74,51,.1)}.lg-ico{position:absolute;left:17px;top:50%;transform:translateY(-50%);color:#94a3b8;transition:color .2s,transform .3s cubic-bezier(.2,.8,.2,1);pointer-events:none}.lg-field:focus-within .lg-ico{color:#2F6FED;transform:translateY(-50%) scale(1.12)}.lg-label{position:absolute;left:48px;top:50%;transform:translateY(-50%);font-size:14.5px;line-height:1;white-space:nowrap;color:#7b88a1;pointer-events:none;transform-origin:left center;transition:top .18s ease,transform .18s ease,color .18s ease}.lg-input:-webkit-autofill~.lg-label,.lg-input:focus~.lg-label,.lg-input:not(:placeholder-shown)~.lg-label{top:var(--lbl-top,10px);transform:translateY(0) scale(.78);color:#64748b}.lg-input:focus~.lg-label{color:#2F6FED}.lg-btn{position:relative;overflow:hidden;width:100%;height:56px;border:0;border-radius:15px;color:#fff;font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#4a8bff,#2F6FED 45%,#1D449C);box-shadow:0 14px 30px -10px rgba(47,111,237,.7),inset 0 1px 0 rgba(255,255,255,.38);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .4s}.lg-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.42) 50%,transparent 65%);transform:translateX(-130%);transition:transform .8s ease}.lg-btn:hover:not(:disabled):after{transform:translateX(130%)}.lg-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 38px -10px rgba(47,111,237,.8),inset 0 1px 0 rgba(255,255,255,.38)}.lg-btn:active:not(:disabled){transform:translateY(0) scale(.985)}.lg-btn:disabled{cursor:not-allowed}.lg-btn[data-state=idle]:disabled{filter:grayscale(.55) saturate(.7);opacity:.6;box-shadow:none}.lg-btn[data-state=loading]{filter:saturate(.85)}.lg-btn[data-state=success]{background:linear-gradient(135deg,#34d399,#1D9152);box-shadow:0 14px 30px -10px rgba(29,145,82,.7),inset 0 1px 0 rgba(255,255,255,.38)}.lg-pop{animation:lg-pop .5s cubic-bezier(.2,1.4,.3,1) both}@keyframes lg-pop{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}.lg-alert{animation:lg-in .35s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){.lg-blob,.lg-btn:after,.lg-in,.lg-shake,.ls-box,.ls-chip,.ls-chip-in,.ls-dot,.ls-front:after,.ls-glow,.ls-hover,.ls-orbit-spin,.ls-plane,.ls-pulse,.ls-right:after,.ls-spin,.ls-sway,.ls-tower{animation:none!important}.lg-card,.ls-chip,.ls-stage{transition:none!important}}@media (max-height:860px){.lg-card{padding:22px 28px 18px}.lg-field{--lbl-top:8px}.lg-input{height:56px;padding-top:25px;padding-bottom:6px}.lg-btn{height:52px}}@media (max-height:700px){.lg-card{padding:16px 26px 14px}.lg-field{--lbl-top:7px}.lg-input{height:54px;padding-top:23px;padding-bottom:6px}.lg-btn{height:50px}}.lg-root.lg-root{min-height:100vh;min-height:100dvh}@media (min-width:1024px) and (max-height:780px){.ls-chip-follow,.ls-chip-pipe{display:none}}@media (min-width:1024px) and (max-width:1279px){.ls-chip-pipe{display:none}}@media (min-width:1024px) and (max-width:1100px){.ls-chip-follow{display:none}}@media (max-width:480px){.lg-card{padding:22px 18px 18px;border-radius:24px}.lg-input{padding-left:44px}.lg-label{left:44px}}@media (pointer:coarse){.lg-card{transform:none;will-change:auto}}.lg-input:-webkit-autofill,.lg-input:-webkit-autofill:focus,.lg-input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a;caret-color:#0f172a;-webkit-box-shadow:inset 0 0 0 40px #fff;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}