body{background-color:#000;background-size:cover;height:100vh;width:100vw;font-family:MedievalSharp,cursive;color:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}.top-nav.svelte-wad32m.svelte-wad32m{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(0,0,0,.95);border-bottom:2px solid #8b0000;backdrop-filter:blur(4px)}.nav-inner.svelte-wad32m.svelte-wad32m{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:60px}.nav-brand.svelte-wad32m.svelte-wad32m{font-family:UnifrakturMaguntia,cursive;font-size:22px;color:#fff;text-decoration:none;text-shadow:0 0 10px rgba(139,0,0,.5);letter-spacing:2px;flex-shrink:0}.nav-links.svelte-wad32m.svelte-wad32m{display:flex;gap:4px;align-items:center}.nav-link.svelte-wad32m.svelte-wad32m{color:#aaa;text-decoration:none;font-size:13px;font-family:MedievalSharp,cursive;letter-spacing:1px;padding:6px 10px;border:1px solid transparent;transition:color .2s ease,border-color .2s ease,text-shadow .2s ease}.nav-link.svelte-wad32m.svelte-wad32m:hover,.nav-link.active.svelte-wad32m.svelte-wad32m{color:#fff;border-color:#8b0000;text-shadow:0 0 8px rgba(139,0,0,.6)}.hamburger.svelte-wad32m.svelte-wad32m{background:none;border:1px solid #8b0000;color:#fff;font-size:18px;padding:6px 14px;cursor:pointer;font-family:inherit;line-height:1}.nav-dropdown.svelte-wad32m.svelte-wad32m{display:flex;flex-direction:column;background:rgba(0,0,0,.98);border-top:1px solid #1a1a1a}.nav-dropdown.svelte-wad32m .nav-link.svelte-wad32m{padding:12px 24px;border:none;border-bottom:1px solid #1a1a1a}.page-content.svelte-wad32m.svelte-wad32m{padding-top:60px}
