html{background-color:#000}html.light{background-color:#fff}html.dark{background-color:#000}body.menu-open{overflow:hidden}.theme-circle.svelte-1g4s34r{animation:svelte-1g4s34r-expandCircle .6s ease-in-out forwards;transform-origin:center}.skill-card.svelte-1g4s34r{position:relative;overflow:hidden}.skill-card.svelte-1g4s34r:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(200px circle at var(--mouse-x) var(--mouse-y),rgba(59,130,246,.15) 0%,rgba(147,51,234,.1) 30%,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:1.5rem}.skill-card.svelte-1g4s34r:hover:before{opacity:1}.skill-card.svelte-1g4s34r:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(100px circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:1.5rem}.skill-card.svelte-1g4s34r:hover:after{opacity:1}@keyframes svelte-1g4s34r-expandCircle{0%{transform:scale(0);opacity:1}50%{transform:scale(20);opacity:.8}to{transform:scale(50);opacity:0}}.arrow-bounce.svelte-1g4s34r{display:inline-block;animation:svelte-1g4s34r-arrowBounce 1.4s ease-in-out infinite}@keyframes svelte-1g4s34r-arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.slide-unlock.svelte-1g4s34r{background:linear-gradient(120deg,currentColor 0%,currentColor 40%,transparent 50%,currentColor 60%,currentColor 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:currentColor;animation:svelte-1g4s34r-slideUnlock 2s linear infinite}@keyframes svelte-1g4s34r-slideUnlock{0%{background-position:200% 0}to{background-position:-200% 0}}
