.icon-3d.svelte-bocfiv{padding:10px;animation:svelte-bocfiv-icon3d .2s 10;color:#fff}.icon-3d.svelte-bocfiv:hover{animation:svelte-bocfiv-icon3d .2s infinite}@keyframes svelte-bocfiv-icon3d{0%{text-shadow:5px 4px var(--red-icon-shadow),-5px -6px var(--blue-icon-shadow)}25%{text-shadow:-5px -6px var(--red-icon-shadow),5px 4px var(--blue-icon-shadow)}50%{text-shadow:5px -4px var(--red-icon-shadow),-8px 4px var(--blue-icon-shadow)}75%{text-shadow:-8px -4px var(--red-icon-shadow),-5px -4px var(--blue-icon-shadow)}to{text-shadow:-5px 0 var(--red-icon-shadow),5px -4px var(--blue-icon-shadow)}}.social-icons.svelte-bocfiv{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.icon-3d-svg.svelte-bocfiv{padding:10px;color:#fff;display:inline-flex;animation:svelte-bocfiv-icon3d-svg .2s 10}.icon-3d-svg.svelte-bocfiv:hover{animation:svelte-bocfiv-icon3d-svg .2s infinite}.icon-3d-svg.svelte-bocfiv svg:where(.svelte-bocfiv){width:1em;height:1em}.icon-3d-svg.fa-2x.svelte-bocfiv{font-size:2em}@keyframes svelte-bocfiv-icon3d-svg{0%{filter:drop-shadow(5px 4px var(--red-icon-shadow)) drop-shadow(-5px -6px var(--blue-icon-shadow))}25%{filter:drop-shadow(-5px -6px var(--red-icon-shadow)) drop-shadow(5px 4px var(--blue-icon-shadow))}50%{filter:drop-shadow(5px -4px var(--red-icon-shadow)) drop-shadow(-8px 4px var(--blue-icon-shadow))}75%{filter:drop-shadow(-8px -4px var(--red-icon-shadow)) drop-shadow(-5px -4px var(--blue-icon-shadow))}to{filter:drop-shadow(-5px 0 var(--red-icon-shadow)) drop-shadow(5px -4px var(--blue-icon-shadow))}}header.svelte-ftjazh{display:flex;flex-direction:column;align-items:center}ul.svelte-ftjazh{padding:0}h1.svelte-ftjazh{margin-bottom:.5rem}.nav-links.svelte-ftjazh{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;list-style:none;margin:0;padding:0 3rem;transition:gap .2s}.nav-links.svelte-ftjazh a:where(.svelte-ftjazh){transition:opacity .2s;font-size:1.1rem}.nav-links.svelte-ftjazh a:where(.svelte-ftjazh):hover{opacity:.7}@media (max-width: 768px){.nav-links.svelte-ftjazh{gap:.5rem}.nav-links.svelte-ftjazh a:where(.svelte-ftjazh){font-size:1rem}}.parallax-starry-sky.svelte-mr1jwp{position:relative;width:100%;min-height:100vh;overflow:hidden}.star-layer.svelte-mr1jwp{position:absolute;top:0;left:0;width:100%;height:100%;will-change:transform}.star.svelte-mr1jwp{position:absolute;background-color:#fff;border-radius:50%;will-change:transform,opacity}.star-twinkle.svelte-mr1jwp{transition:opacity .1s ease-out}.content.svelte-mr1jwp{position:relative;z-index:10;height:100%}
