.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}.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}.lg-input:hover:not(:focus):not([aria-invalid=true]){border-color:#818cf8;background:#f5f6ff}.lg-field:hover .lg-ico{color:#6366f1}.lg-field:hover .lg-label{color:#5b63d6}.lg-field:focus-within .lg-label{color:#2F6FED}.lg-input:-moz-read-only{background:#eef2fb;cursor:progress}.lg-input:read-only{background:#eef2fb;cursor:progress}.lg-field[data-valid=true] .lg-input:not(:focus):not([aria-invalid=true]){border-color:#1D9152;background:#f4fcf7}.lg-field[data-valid=true] .lg-input:not(:focus)~.lg-ico,.lg-field[data-valid=true] .lg-input:not(:focus)~.lg-label{color:#1D9152}.lg-valid-badge{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#1D9152;animation:lg-pop .4s cubic-bezier(.2,1.4,.3,1) both;pointer-events:none}.lg-input[aria-invalid=true]~.lg-ico,.lg-input[aria-invalid=true]~.lg-label{color:#E14A33}.lg-input[aria-invalid=true]:focus{border-color:#E14A33;box-shadow:0 0 0 4px rgba(225,74,51,.16)}.lg-focus:focus-visible{outline:3px solid #7c3aed;outline-offset:3px}.lg-eye{color:#64748b;transition:background-color .15s,color .15s,transform .1s}.lg-eye:hover{background:#e0e7ff;color:#4338ca}.lg-eye:active{background:#c7d2fe;color:#312e81;transform:translateY(-50%) scale(.92)}.lg-eye[data-on=true]{background:#fef3c7;color:#b45309}.lg-toggle:hover .lg-track{box-shadow:0 0 0 4px rgba(99,102,241,.18)}.lg-toggle:active .lg-track{box-shadow:0 0 0 4px rgba(29,68,156,.25)}.lg-link{color:#2557C7;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.lg-link:hover{color:#0d9488;text-decoration-color:currentColor}.lg-link:active{color:#115e59}.lg-btn:hover:not(:disabled){background:linear-gradient(135deg,#7c83ff,#4f46e5 50%,#3730a3);box-shadow:0 20px 38px -10px rgba(79,70,229,.75),inset 0 1px 0 rgba(255,255,255,.38)}.lg-btn:active:not(:disabled){background:linear-gradient(135deg,#1D449C,#142f6e);box-shadow:0 6px 14px -6px rgba(20,47,110,.8),inset 0 2px 6px rgba(0,0,0,.25)}.lg-btn[data-state=loading]{filter:none;background:linear-gradient(135deg,#7088c4,#475a8f);box-shadow:0 10px 24px -10px rgba(71,90,143,.7)}.lg-btn[data-state=idle]:disabled{filter:none;opacity:1;background:#cbd5e1;color:#64748b;box-shadow:none}.lg-redirect{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 600px at 75% 15%,rgba(47,111,237,.55),transparent 62%),linear-gradient(160deg,#0b2f7a,#071f4f 50%,#051338);animation:lg-fade .35s ease both}.lg-redirect-inner{display:flex;flex-direction:column;align-items:center;text-align:center;animation:lg-rise .5s cubic-bezier(.2,.8,.2,1) both}.lg-bar{position:relative;width:180px;height:4px;border-radius:999px;background:rgba(255,255,255,.18);overflow:hidden}.lg-bar span{position:absolute;top:0;bottom:0;width:45%;border-radius:inherit;background:linear-gradient(90deg,#fbbf24,#fde68a);animation:lg-bar 1.2s ease-in-out infinite}.lg-redirect-link{margin-top:18px;display:inline-flex;min-height:44px;align-items:center;padding:0 20px;border-radius:12px;background:#fff;color:#1D449C;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.lg-redirect-link:hover{background:#fef3c7;color:#92400e}.lg-redirect-link:active{background:#fde68a}@keyframes lg-fade{0%{opacity:0}to{opacity:1}}@keyframes lg-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes lg-bar{0%{left:-45%}to{left:100%}}@media (prefers-reduced-motion:reduce){.lg-bar span,.lg-redirect,.lg-redirect-inner,.lg-valid-badge{animation:none!important}.lg-bar span{left:0;width:100%}}@media (max-width:768px){.lg-input{font-size:16px}}.lg-root .lg-formside{padding-left:max(1.25rem,env(safe-area-inset-left));padding-right:max(1.25rem,env(safe-area-inset-right));padding-bottom:max(2.5rem,env(safe-area-inset-bottom))}@media (pointer:coarse){.lg-eye{width:44px!important;height:44px!important;right:4px!important}.lg-btn{height:56px}}@media (max-width:360px){.lg-card{padding:18px 14px 16px}.lg-label{font-size:14px}}