body{background-color:#fdfaf3;color:#333;font-family:Segoe UI,system-ui,sans-serif;margin:0;line-height:1.6}header.svelte-12qhfyh{padding:2rem 1rem 0;text-align:center;background:#fff;border-bottom:1px solid #e2d9c5}.logo.svelte-12qhfyh{font-family:Courier New,Courier,monospace;font-weight:900;font-size:2.5rem;letter-spacing:4px;color:#5a3e2b;margin:0 0 1.5rem;text-transform:uppercase;text-decoration:none;display:inline-block}.logo.svelte-12qhfyh span:where(.svelte-12qhfyh){color:#a44a4a}nav.svelte-12qhfyh{display:flex;justify-content:center;border-top:1px solid #e2d9c5;flex-wrap:wrap}.nav-item.svelte-12qhfyh{position:relative}.nav-btn.svelte-12qhfyh{display:flex;align-items:center;gap:.4rem;padding:.75rem 1.5rem;font-family:Courier New,monospace;font-size:.85rem;letter-spacing:2px;text-transform:uppercase;color:#5a3e2b;background:#fff;border:none;cursor:pointer;transition:all .2s;text-decoration:none}.nav-btn.svelte-12qhfyh:hover,.nav-btn.active.svelte-12qhfyh{background:#5a3e2b;color:#fdfaf3}.dropdown.svelte-12qhfyh{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e2d9c5;border-top:2px solid #a44a4a;min-width:220px;z-index:100;box-shadow:0 4px 16px #5a3e2b21;opacity:0;transform:translateY(-6px);pointer-events:none;transition:all .2s}.dropdown.visible.svelte-12qhfyh{opacity:1;transform:translateY(0);pointer-events:all}.dropdown-item.svelte-12qhfyh{position:relative;display:block;padding:.65rem 1.2rem;font-family:Courier New,monospace;font-size:.8rem;letter-spacing:1.5px;text-transform:uppercase;color:#5a3e2b;text-decoration:none;border-bottom:1px solid #f0ebe0;cursor:pointer;text-align:left;width:100%;background:none;border:none}.dropdown-item.svelte-12qhfyh:hover{background:#fdfaf3;color:#a44a4a}.submenu.svelte-12qhfyh{position:absolute;top:-2px;left:100%;background:#fff;border:1px solid #e2d9c5;border-left:2px solid #a44a4a;min-width:220px;display:none;box-shadow:4px 4px 16px #5a3e2b21}.has-submenu.svelte-12qhfyh:hover .submenu:where(.svelte-12qhfyh),.submenu.open.svelte-12qhfyh{display:block}footer.svelte-12qhfyh{padding:4rem 1rem;text-align:center;border-top:1px solid #e2d9c5;font-family:Courier New,monospace;color:#8b5e3c;font-size:.8rem}
