:root{color-scheme:light dark;--footer-h: 80px;--font-brand: "Orbitron", "Michroma", system-ui, "Segoe UI", Roboto, sans-serif;--font-body: "Michroma", system-ui, "Segoe UI", Roboto, sans-serif;--bg: #ffffff;--text: #2a2f3a;--surface: #f3f4f6;--border: #d1d5db;--accent: #67E8FD;--accent-hover: #FFC100}:root[data-theme=dark],html[data-theme=dark]{color-scheme:dark;--bg: #0f1117;--text: #e8ecf1;--surface: #1a1d24;--border: #2a2f3a;--accent: #FFC100;--accent-hover: #67E8FD}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);background-image:linear-gradient(to bottom,color-mix(in oklab,var(--bg) 40%,transparent),color-mix(in oklab,var(--bg) 40%,transparent));background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;padding-bottom:var(--footer-h);overflow-x:hidden;transition:background-color .25s ease,color .25s ease}@media (max-width: 768px){body{background-attachment:scroll}}@media (prefers-reduced-motion: reduce){body{transition:none}}a{color:var(--accent);text-decoration:none;transition:color .25s ease}a:hover{color:var(--accent-hover)}button{background:var(--accent);color:var(--bg);border:1px solid var(--border);border-radius:.5rem;padding:.5rem 1rem;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}button:hover{background:var(--accent-hover);color:#000;border-color:color-mix(in oklab,var(--border) 70%,transparent)}@media (prefers-color-scheme: dark){html:not([data-theme]) :root{color-scheme:dark}}.nav-wrapper[data-astro-cid-5blmo7yk]{width:100%;background:var(--surface);border-bottom:1px solid var(--border);color:var(--text);transition:background-color .25s ease,border-color .25s ease,color .25s ease}.nav-container[data-astro-cid-5blmo7yk]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"center toggle";align-items:center;padding:1.625rem 2rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.nav-links[data-astro-cid-5blmo7yk]{display:flex;gap:1.5rem;align-items:center;justify-content:center;background-color:transparent}.nav-wrapper[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk],.nav-wrapper[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:link,.nav-wrapper[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:visited,.nav-wrapper[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:active,.nav-wrapper[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:focus{font-family:Michroma,sans-serif;padding:.75rem 1.5rem;text-decoration:none;text-align:center;color:var(--text);border-bottom:none;letter-spacing:.2em;transition:color .25s ease,opacity .2s ease}.nav-wrapper[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{color:var(--accent-hover)}.hamburger[data-astro-cid-5blmo7yk]{display:none;grid-area:toggle;justify-self:end;flex-direction:column;gap:5px;cursor:pointer;color:var(--text)}.hamburger[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]{width:25px;height:3px;background-color:currentColor;border-radius:3px;transition:background-color .25s ease}.menu-toggle[data-astro-cid-5blmo7yk]{display:none}@media (max-width: 768px){.nav-links[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;align-items:center;background-color:var(--surface);padding:1rem 0;position:absolute;top:100%;left:0;right:0;z-index:99;width:100%;border-top:1px solid var(--border);box-shadow:0 6px 16px #00000026}.menu-toggle[data-astro-cid-5blmo7yk]:checked~.nav-links[data-astro-cid-5blmo7yk]{display:flex}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{width:100%;padding:.75rem 1.5rem;border-bottom:1px solid color-mix(in oklab,var(--border) 70%,transparent);text-align:center}.hamburger[data-astro-cid-5blmo7yk]{display:flex}.nav-container[data-astro-cid-5blmo7yk]{grid-template-columns:1fr auto;padding:10px 5px}}.utility-bar[data-astro-cid-7kfxatlb]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:.5rem 2rem;background-color:color-mix(in oklab,var(--surface) 85%,transparent);backdrop-filter:blur(6px);border-bottom:1px solid var(--border);color:var(--text);font-size:.85rem;font-family:sans-serif;gap:1rem}.utility-left[data-astro-cid-7kfxatlb],.logo[data-astro-cid-7kfxatlb]{display:flex;align-items:center;gap:.5rem}.logo[data-astro-cid-7kfxatlb] img[data-astro-cid-7kfxatlb]{height:24px;width:24px}.home[data-astro-cid-7kfxatlb]{font-family:Orbitron,sans-serif;font-size:.95rem;letter-spacing:.1em;font-weight:600;color:var(--text);text-decoration:none}.utility-right[data-astro-cid-7kfxatlb]{display:flex;align-items:center;gap:1rem;justify-self:end}.utility-link[data-astro-cid-7kfxatlb],.theme-toggle[data-astro-cid-7kfxatlb]{color:var(--text);text-decoration:none;transition:color .2s ease,opacity .2s ease}.utility-link[data-astro-cid-7kfxatlb]:hover,.theme-toggle[data-astro-cid-7kfxatlb]:hover{color:var(--accent)}.theme-toggle[data-astro-cid-7kfxatlb]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 70%,transparent);cursor:pointer;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}:root[data-theme=dark] .theme-toggle[data-astro-cid-7kfxatlb]{background:var(--text);color:var(--bg)}:root[data-theme=light] .theme-toggle[data-astro-cid-7kfxatlb]{background:var(--text);color:var(--bg)}.theme-toggle[data-astro-cid-7kfxatlb]:hover{box-shadow:0 0 8px color-mix(in oklab,var(--accent) 30%,transparent)}.theme-icon[data-astro-cid-7kfxatlb]{width:18px;height:18px;color:currentColor;transition:color .3s ease}@media (max-width: 768px){.utility-bar[data-astro-cid-7kfxatlb]{grid-template-columns:1fr;grid-template-rows:auto auto;text-align:center}.utility-left[data-astro-cid-7kfxatlb],.utility-right[data-astro-cid-7kfxatlb]{justify-content:center}}.sr-only[data-astro-cid-7kfxatlb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer[data-astro-cid-sz7xmlte]{width:100%;padding:1rem .5rem 1.5rem;background:color-mix(in oklab,var(--surface) 85%,transparent);backdrop-filter:blur(8px);color:var(--text);text-align:center;font-size:.9rem;border-top:1px solid var(--border);position:fixed;bottom:0;left:0;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.footer[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--accent)}.footer-subtext[data-astro-cid-sz7xmlte]{font-size:.75rem;color:color-mix(in oklab,var(--text) 70%,transparent);margin-top:.5rem}.footer-nav[data-astro-cid-sz7xmlte]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid color-mix(in oklab,var(--border) 70%,transparent);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-size:.8rem}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:color-mix(in oklab,var(--text) 85%,transparent);text-decoration:none;transition:color .25s ease;padding:0 .25rem;font-size:18px}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer-nav[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte].divider{color:color-mix(in oklab,var(--text) 40%,transparent);user-select:none}.footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:color-mix(in oklab,var(--border) 60%,transparent)}@media (max-width: 600px){.footer-nav[data-astro-cid-sz7xmlte]{gap:.5rem;font-size:.75rem}.footer-nav[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte].divider{display:none}}.hero[data-astro-cid-bbe6dxrz]{position:relative;background:url(/images/hero-bg.jpg) center center / cover no-repeat;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden}.hero-overlay[data-astro-cid-bbe6dxrz]{background:#0009;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hero-content[data-astro-cid-bbe6dxrz]{text-align:center;max-width:800px;padding:2rem;animation:fadeInUp 1.5s ease-out}.hero-content[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-family:Orbitron,sans-serif;font-size:6rem;margin:0;letter-spacing:5px}.hero-content[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{font-size:1.5rem;color:#e0e0e0;margin-bottom:2rem}.hero-buttons[data-astro-cid-bbe6dxrz]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary[data-astro-cid-bbe6dxrz],.btn-secondary[data-astro-cid-bbe6dxrz]{padding:.75rem 1.75rem;font-size:1rem;border:none;border-radius:50px;text-decoration:none;transition:all .3s ease}.btn-primary[data-astro-cid-bbe6dxrz]{background:#00c3ff;color:#000}.btn-primary[data-astro-cid-bbe6dxrz]:hover{background:#00a2d1}.btn-secondary[data-astro-cid-bbe6dxrz]{background:transparent;border:2px solid #ffd700;color:gold}.btn-secondary[data-astro-cid-bbe6dxrz]:hover{background:gold;color:#000}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hero-content[data-astro-cid-bbe6dxrz]{animation:none}}@media (max-width: 768px){.hero-content[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-size:2.25rem}.hero-content[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{font-size:1.25rem}.hero-buttons[data-astro-cid-bbe6dxrz]{flex-direction:column}}
