.svelte-pf13kg.svelte-pf13kg{margin:0;padding:0;box-sizing:border-box}:root{--primary-color:#e81748;--secondary-color:#ffaacc;--btn-animation-duration:5s;--btn-padding:1rem 1.5rem;--box-shadow-size:15px;--border-size:4px}.neon-button.svelte-pf13kg.svelte-pf13kg{position:relative;display:block;padding:var(--btn-padding);color:var(--primary-color);text-transform:uppercase;letter-spacing:0;text-decoration:none;font-size:1.3rem;overflow:hidden;transition:all .5s;border:none;box-shadow:inset 0 0 0 var(--border-size) var(--primary-color),0 0 0 var(--primary-color);animation:none}.neon-button.svelte-pf13kg.svelte-pf13kg:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1}.neon-button.svelte-pf13kg.svelte-pf13kg:hover{box-shadow:inset 0 0 0 var(--border-size) var(--primary-color),0 0 20px var(--primary-color)}.neon-button.svelte-pf13kg span.svelte-pf13kg{position:absolute;display:block;z-index:1;border-radius:var(--border-size)}.neon-button.svelte-pf13kg span.line.svelte-pf13kg{animation:none;opacity:0;transition:all 1s}.neon-button.svelte-pf13kg:hover span.line.svelte-pf13kg{animation-duration:var(--btn-animation-duration),calc(var(--btn-animation-duration) * 2);animation-iteration-count:infinite;animation-timing-function:linear;opacity:1}.neon-button.svelte-pf13kg span.line.top.svelte-pf13kg{top:0;left:-100%;width:100%;height:var(--border-size);background:linear-gradient(90deg,transparent,var(--secondary-color));box-shadow:10px 0 var(--box-shadow-size) 0 var(--secondary-color);animation-name:svelte-pf13kg-top-move;animation-delay:0}.neon-button.svelte-pf13kg span.line.bottom.svelte-pf13kg{bottom:0;right:-100%;width:100%;height:var(--border-size);background:linear-gradient(270deg,transparent,var(--secondary-color));box-shadow:-10px 0 var(--box-shadow-size) 0 var(--secondary-color);animation-name:svelte-pf13kg-bottom-move;animation-delay:0}.neon-button.svelte-pf13kg span.line.right.svelte-pf13kg{right:0;top:-100%;width:var(--border-size);height:100%;background:linear-gradient(180deg,transparent,var(--secondary-color));box-shadow:0 10px var(--box-shadow-size) 0 var(--secondary-color);animation-name:svelte-pf13kg-right-move;animation-delay:calc(var(--btn-animation-duration) / 4 * 2)}.neon-button.svelte-pf13kg span.line.left.svelte-pf13kg{left:0;bottom:-100%;width:var(--border-size);height:100%;background:linear-gradient(0deg,transparent,var(--secondary-color));box-shadow:0 -10px var(--box-shadow-size) 0 var(--secondary-color);animation-name:svelte-pf13kg-left-move;animation-delay:calc(var(--btn-animation-duration) / 4 * 2)}@keyframes svelte-pf13kg-neon-block{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes svelte-pf13kg-top-move{0%{left:-100%}to{left:100%}}@keyframes svelte-pf13kg-right-move{0%{top:-100%}to{top:100%}}@keyframes svelte-pf13kg-bottom-move{0%{right:-100%}to{right:100%}}@keyframes svelte-pf13kg-left-move{0%{bottom:-100%}to{bottom:100%}}
