html.ft-has-cursor,html.ft-has-cursor *{cursor:none!important}.ft-login{color-scheme:dark;background:#040309}@keyframes ft-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(6%,4%,0) scale(1.08)}}@keyframes ft-drift-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-5%,-6%,0) scale(1.1)}}@keyframes ft-drift-c{0%,to{transform:translateZ(0);opacity:.7}50%{transform:translate3d(-8%,5%,0);opacity:1}}@keyframes ft-spin{to{transform:rotate(360deg)}}.ft-drift-a{animation:ft-drift-a 70s ease-in-out infinite}.ft-drift-b{animation:ft-drift-b 90s ease-in-out infinite}.ft-drift-c{animation:ft-drift-c 60s ease-in-out infinite}.ft-orbit-lines{animation:ft-spin 400s linear infinite}.ft-spin-slow{animation:ft-spin 120s linear infinite}.ft-spin-rev{animation:ft-spin 80s linear infinite reverse}.ft-planet{background:radial-gradient(circle at 32% 28%,rgba(196,181,253,.22),transparent 38%),radial-gradient(circle at 40% 40%,#1d1740,#0c0920 55%,#050410);box-shadow:inset -40px -30px 80px #000000d9,inset 10px 8px 30px #a78bfa2e,0 0 120px #7c5cff1a;opacity:.9}.ft-moon{background:radial-gradient(circle at 35% 30%,#cfc6f5,#6b62a0 45%,#1a1630);box-shadow:inset -6px -5px 10px #000000bf,0 0 24px #c4b5fd1f;opacity:.55}.ft-cursor-light{background:radial-gradient(closest-side,rgba(124,92,255,.085),rgba(124,92,255,.03) 50%,transparent);transform:translate3d(calc(var(--cx, -2000) * 1px - 450px),calc(var(--cy, -2000) * 1px - 450px),0);opacity:var(--cl, 0);transition:opacity .8s ease;will-change:transform}.ft-cursor-dot,.ft-cursor-halo,.ft-cursor-trail{position:fixed;left:0;top:0;will-change:transform;transition:opacity .3s ease}.ft-cursor-dot{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 10px #d8ceffe6,0 0 2px #fff}.ft-cursor-halo{width:36px;height:36px;border-radius:999px;border:1px solid rgba(196,181,253,.38);background:radial-gradient(closest-side,rgba(167,139,250,.07),transparent);box-shadow:0 0 24px -4px #8b6cff59;transition:opacity .3s ease,border-color .3s ease,background .3s ease,border-radius .3s ease,box-shadow .3s ease}.ft-cursor-halo[data-mode=button]{border-color:#ddd6fe8c;background:radial-gradient(closest-side,rgba(167,139,250,.14),transparent);box-shadow:0 0 36px -2px #8b6cff80}.ft-cursor-halo[data-mode=input]{border-color:#c4b5fdb3;box-shadow:0 0 18px #8b6cff8c}.ft-cursor-halo[data-mode=link]{border-radius:12px;border-color:#c4b5fd66;background:#a78bfa0f}.ft-cursor-trail{width:4px;height:4px;border-radius:50%;background:#c4b5fd;box-shadow:0 0 8px #a78bfacc}.ft-glass{--gx: 50%;--gy: 0%;--glow: 0;position:relative;border-radius:30px;background:linear-gradient(180deg,#ffffff0e,#ffffff04 40%,#ffffff05),#0d0b1a85;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:0 50px 120px -30px #000000d9,0 0 0 1px #ffffff05,inset 0 1px #ffffff14;transform-style:preserve-3d;will-change:transform;transition:box-shadow .6s ease}.ft-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:radial-gradient(260px circle at var(--gx) var(--gy),rgba(196,181,253,calc(.15 + var(--glow) * .5)),transparent 70%),linear-gradient(180deg,#ffffff24,#ffffff0a 45%,#ffffff12);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ft-glass__sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(480px circle at var(--gx) var(--gy),rgba(255,255,255,.075),transparent 45%);opacity:calc(.35 + var(--glow) * .65);transition:opacity .4s ease}.ft-glass__focus{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 90px -10px #7c5cff38;opacity:0;transition:opacity .6s ease}.ft-glass[data-focus=true] .ft-glass__focus{opacity:1}.ft-glass[data-state=success]{box-shadow:0 50px 120px -30px #000000d9,0 0 80px -20px #8b6cff8c,inset 0 1px #ffffff1a}.ft-aura{background:radial-gradient(closest-side,rgba(124,92,255,.32),rgba(79,70,229,.12) 50%,transparent);transform:translate3d(calc(var(--px, 0) * 24px),calc(var(--py, 0) * 18px),0)}.ft-field{position:relative;display:flex;align-items:center;gap:12px;height:54px;padding:0 14px 0 16px;border-radius:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);transition:border-color .35s ease,box-shadow .35s ease,background .35s ease}.ft-field:hover{border-color:#ffffff24}.ft-field:after{content:"";position:absolute;left:18%;right:18%;bottom:-1px;height:1px;border-radius:1px;background:linear-gradient(90deg,transparent,rgba(196,181,253,.9),transparent);opacity:0;transform:scaleX(.3);transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.ft-field:focus-within{background:#7c5cff0f;border-color:#a78bfa80;box-shadow:0 0 0 4px #7c5cff1a,0 0 30px -8px #7c5cff80}.ft-field:focus-within:after{opacity:.7;transform:scaleX(1)}.ft-field[data-typing=true]:after{opacity:1}.ft-field[data-typing=true]{box-shadow:0 0 0 4px #7c5cff21,0 0 38px -8px #8b6cffa6}.ft-field__icon{width:18px;height:18px;color:#ffffff61;transition:color .35s ease,transform .45s cubic-bezier(.34,1.56,.64,1),filter .35s ease}.ft-field[data-filled=true] .ft-field__icon{color:#ddd6febf}.ft-field:focus-within .ft-field__icon{color:#c4b5fd;transform:scale(1.12);filter:drop-shadow(0 0 6px rgba(167,139,250,.7))}.ft-field[data-invalid=true]{border-color:#fb718573;box-shadow:0 0 0 4px #f43f5e14}.ft-field[data-invalid=true] .ft-field__icon{color:#fda4afd9}.ft-field[data-ok=true]{border-color:#a78bfa73}.ft-field input{height:100%;width:100%;min-width:0;background:transparent;border:0;outline:none;color:#fff;font-size:15px;caret-color:#c4b5fd}.ft-field input::placeholder{color:#ffffff47}.ft-field input:-webkit-autofill,.ft-field input:-webkit-autofill:hover,.ft-field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#c4b5fd;transition:background-color 600000s 0s,color 600000s 0s}.ft-cta{position:relative;isolation:isolate;display:flex;height:56px;width:100%;align-items:center;justify-content:center;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#8d6bff,#6c4cff 45%,#4f46e5);color:#fff;font-size:15px;font-weight:700;letter-spacing:-.01em;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -10px 24px #28147859,0 14px 36px -12px #7c5cffbf;transition:box-shadow .45s ease,filter .45s ease;will-change:transform}.ft-cta:hover{box-shadow:inset 0 1px #ffffff52,inset 0 -10px 24px #2814784d,0 18px 50px -12px #8b6cfff2}.ft-cta:disabled{cursor:wait}.ft-cta__sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.22) 48%,transparent 66%);transform:translate(-120%);transition:transform 1s cubic-bezier(.22,1,.36,1)}.ft-cta:hover .ft-cta__sheen{transform:translate(120%)}.ft-cta__ripple{position:absolute;z-index:-1;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:radial-gradient(closest-side,#ffffff8c,#fff0);animation:ft-ripple .9s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}@keyframes ft-ripple{to{transform:scale(26);opacity:0}}.ft-logo-glow{filter:drop-shadow(0 0 14px rgba(139,108,255,.45))}.ft-logo-sheen{background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);background-size:250% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;animation:ft-logo-sheen 1.6s 1.2s cubic-bezier(.22,1,.36,1) both}@keyframes ft-logo-sheen{to{background-position:-40% 0}}.ft-link{color:#ddd6fed9;text-decoration:none;transition:color .25s ease}.ft-link:hover{color:#fff}@media(prefers-reduced-motion:reduce){.ft-drift-a,.ft-drift-b,.ft-drift-c,.ft-orbit-lines,.ft-spin-slow,.ft-spin-rev,.ft-logo-sheen{animation:none!important}}
