:root{--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--color-text: #e2e8f0;--color-accent: #818cf8;--glass-bg: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .2)}*,*:before,*:after{box-sizing:border-box;margin:0}html{font-family:var(--font-sans);scroll-behavior:smooth;background-color:#000000b3;position:relative;z-index:1}html:before{content:"";position:fixed;top:-5%;left:-5%;width:110%;height:110%;z-index:-1;background:linear-gradient(-45deg,#b4890f,#cc4b17,#dd322f,#d43682,#6b70b3,#2c8acb,#29a198,#859a27);background-size:400% 400%;animation:gradient 15s ease infinite;filter:blur(130px)}body{color:var(--color-text);min-height:100vh;line-height:1.6;font-size:18px}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}main{margin:auto;padding:1.5rem;max-width:80ch}h1,h2,h3{line-height:1.2;font-weight:700;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem;margin-top:3rem;border-bottom:1px solid var(--glass-border);padding-bottom:.5rem}a{color:var(--color-accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-text)}.glass-card{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:1rem;border:1px solid var(--glass-border);padding:1.5rem;box-shadow:0 8px 32px #0003}section.glass-card{margin-top:3rem}ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.project{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--glass-border)}.project:first-of-type{margin-top:1rem;padding-top:0;border-top:none}.button{display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;background-color:var(--color-accent);color:#fff;border-radius:.5rem;font-weight:700;transition:transform .2s ease,background-color .2s ease}.button:hover{background-color:#6366f1;transform:translateY(-2px)}nav.svelte-16u24i3.svelte-16u24i3{position:sticky;top:0;width:100%;padding:1rem 1.5rem;z-index:1000}.nav-container.svelte-16u24i3.svelte-16u24i3{display:flex;justify-content:space-between;align-items:center;max-width:80ch;margin:0 auto;padding:1rem 1.5rem;background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:50px}.nav-logo.svelte-16u24i3.svelte-16u24i3{font-weight:700;text-decoration:none;color:var(--color-text)}.nav-links.svelte-16u24i3.svelte-16u24i3{display:flex;gap:1.5rem}.nav-links.svelte-16u24i3 a.svelte-16u24i3{text-decoration:none;color:var(--color-text);opacity:.8;transition:opacity .2s ease}.nav-links.svelte-16u24i3 a.svelte-16u24i3:hover{opacity:1}.hamburger.svelte-16u24i3.svelte-16u24i3{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none}.hamburger.svelte-16u24i3 .line.svelte-16u24i3{width:25px;height:2px;background-color:var(--color-text);transition:transform .3s ease}@media (max-width: 768px){.nav-links.svelte-16u24i3.svelte-16u24i3{display:none;position:absolute;top:calc(100% + 10px);right:1.5rem;background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:15px;padding:1rem;flex-direction:column;gap:1rem}.nav-links.open.svelte-16u24i3.svelte-16u24i3,.hamburger.svelte-16u24i3.svelte-16u24i3{display:flex}}footer[data-astro-cid-sckkx6r4]{position:sticky;bottom:0;width:100%;padding:1rem 1.5rem;z-index:10}.footer-content[data-astro-cid-sckkx6r4]{display:flex;justify-content:center;align-items:center;gap:1rem;max-width:80ch;margin:0 auto;padding:1rem 1.5rem;background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:50px;font-size:.9rem}.footer-content[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{color:var(--color-text);text-decoration:underline}.footer-content[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{color:var(--color-accent)}@media (max-width: 768px){.footer-content[data-astro-cid-sckkx6r4]{flex-direction:column;gap:.5rem}.footer-content[data-astro-cid-sckkx6r4] span[data-astro-cid-sckkx6r4]{display:none}}
