:root{--color-bg-dark:#0b0f19;--color-bg-darker:#070b12;--color-bg-card:#0f172a8c;--color-primary:#0ea5e9;--color-primary-strong:#0284c7;--color-accent:#38bdf8;--color-accent-teal:#14b8a6;--color-accent-emerald:#10b981;--color-accent-cyan:#22d3ee;--color-text:#f1f5f9;--color-text-dim:#94a3b8;--color-border:#1e293b;--color-border-strong:#38bdf859;--color-shadow:#0ea5e94d;--font-heading:"Space Grotesk", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--nav-height:80px}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background:var(--color-bg-dark);color:var(--color-text);scroll-behavior:smooth;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}body{min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 15% 20%,#0ea5e914 0%,#0000 45%),radial-gradient(circle at 85% 80%,#14b8a612 0%,#0000 45%),radial-gradient(circle at 50% 0,#38bdf80d 0%,#0000 55%);position:fixed;inset:0}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg-darker)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--color-primary), var(--color-accent-teal));border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--color-accent), var(--color-accent-emerald))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--color-shadow)}50%{box-shadow:0 0 40px var(--color-shadow), 0 0 60px var(--color-shadow)}}@keyframes text-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.shimmer-text{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-cyan), var(--color-accent-teal), var(--color-accent));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite text-shimmer}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.shimmer-text{animation:none}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}#page-content[data-astro-cid-z4jru4n3]{z-index:1;position:relative}.nav[data-astro-cid-yxete6jp]{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#0b0f19d1;border:1px solid #38bdf824;border-radius:1rem;padding:1rem 1.5rem;animation:.5s ease-out slideDown;position:fixed;top:1rem;left:1rem;right:1rem}.nav-container[data-astro-cid-yxete6jp]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.logo[data-astro-cid-yxete6jp]{font-family:var(--font-heading);letter-spacing:.05em;background:linear-gradient(90deg, var(--color-text) 0%, var(--color-accent) 55%, var(--color-accent-teal) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700;text-decoration:none;transition:opacity .2s}.logo[data-astro-cid-yxete6jp]:hover{opacity:.8}.nav-links[data-astro-cid-yxete6jp]{gap:2rem;display:flex}.nav-link[data-astro-cid-yxete6jp]{color:var(--color-text-dim);cursor:pointer;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav-link[data-astro-cid-yxete6jp]:after{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-accent-teal));width:0;height:2px;transition:width .2s;position:absolute;bottom:-4px;left:0}.nav-link[data-astro-cid-yxete6jp]:hover{color:var(--color-text)}.nav-link[data-astro-cid-yxete6jp]:hover:after,.nav-link[data-astro-cid-yxete6jp].active:after{width:100%}.nav-link[data-astro-cid-yxete6jp].active{color:var(--color-accent)}.mobile-menu-btn[data-astro-cid-yxete6jp]{color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}.mobile-menu-btn[data-astro-cid-yxete6jp] .icon[data-astro-cid-yxete6jp]{width:24px;height:24px}.mobile-menu[data-astro-cid-yxete6jp]{z-index:999;opacity:0;pointer-events:none;background:#070b12fa;transition:opacity .3s;display:none;position:fixed;inset:0}.mobile-menu[data-astro-cid-yxete6jp].open{opacity:1;pointer-events:auto}.mobile-menu-content[data-astro-cid-yxete6jp]{flex-direction:column;justify-content:center;align-items:center;gap:2rem;height:100%;display:flex}.mobile-nav-link[data-astro-cid-yxete6jp]{font-family:var(--font-heading);color:var(--color-text-dim);font-size:2rem;font-weight:600;text-decoration:none;transition:color .2s}.mobile-nav-link[data-astro-cid-yxete6jp]:hover,.mobile-nav-link[data-astro-cid-yxete6jp].active{color:var(--color-accent)}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.nav[data-astro-cid-yxete6jp]{padding:.875rem 1rem;top:.75rem;left:.75rem;right:.75rem}.nav-links[data-astro-cid-yxete6jp]{display:none}.mobile-menu-btn[data-astro-cid-yxete6jp]{display:flex}.mobile-menu[data-astro-cid-yxete6jp]{display:block}}
