.form-container.svelte-1kjkloj{grid-gap:1rem;border:var(--brdr-form);background:#072038;border-radius:5px;gap:1rem;width:clamp(400px,90%,500px);padding:2em;transition:all .3s;display:grid;position:relative}.form-container.focused.svelte-1kjkloj{border-color:var(--clr-font-purple);box-shadow:0 0 20px #8a2be24d}.form-container.focused.svelte-1kjkloj:before{content:"";background:linear-gradient(45deg, var(--clr-font-purple), var(--clr-act-pink), var(--clr-font-purple));-webkit-mask-composite:xor;-webkit-mask-composite:xor;opacity:.5;pointer-events:none;border-radius:5px;padding:2px;animation:2s ease-in-out infinite svelte-1kjkloj-shine;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes svelte-1kjkloj-shine{0%,to{opacity:.3}50%{opacity:.6}}.spinner-overlay.svelte-1kjkloj{z-index:10;background-color:#072038cc;border-radius:5px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spinner.svelte-1kjkloj{border:2px solid var(--clr-font-grey);border-top:2px solid var(--clr-font-purple);border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite svelte-1kjkloj-spin}@keyframes svelte-1kjkloj-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
