@import "https://fonts.googleapis.com/css2?family=Caveat+Brush&family=Caveat:wght@400;500&family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400&family=Cormorant+SC:wght@400;600&family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;1,9..144,300;1,9..144,400&family=Inter:wght@300;400;500&family=Libre+Caslon+Text:ital,wght@0,400;0,700;1,400&family=Lora:ital,wght@0,400;0,700;1,400&display=swap";.app[data-v-ce10537f]{min-height:100dvh}.topbar[data-v-ce10537f]{z-index:100;background:linear-gradient(#11100feb 0%,#11100f00 100%);justify-content:space-between;align-items:center;padding:20px 36px;transition:opacity .5s,transform .5s;display:flex;position:fixed;top:0;left:0;right:0}.topbar.brand-only-hidden .brand[data-v-ce10537f]{opacity:0;pointer-events:none}.brand[data-v-ce10537f]{color:var(--text-muted);letter-spacing:1px;font-family:Inter,sans-serif;font-size:.72rem;text-decoration:none;transition:color .3s}.brand[data-v-ce10537f]:hover{color:var(--text-primary)}.top-actions[data-v-ce10537f]{align-items:center;gap:18px;display:flex}.icon-btn[data-v-ce10537f]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:34px;height:34px;transition:color .3s;display:flex}.icon-btn[data-v-ce10537f]:hover{color:var(--text-primary)}.icon-btn svg[data-v-ce10537f]{width:17px;height:17px}.lang-toggle[data-v-ce10537f]{align-items:center;gap:6px;display:flex}.lang-toggle button[data-v-ce10537f]{cursor:pointer;color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;background:0 0;border:none;padding:4px;font-family:Inter,sans-serif;font-size:.7rem;transition:color .2s}.lang-toggle button[data-v-ce10537f]:hover,.lang-toggle button.active[data-v-ce10537f]{color:var(--text-primary)}.prototype-banner[data-v-ce10537f]{background:var(--bg-secondary);border-bottom:1px solid var(--line);text-align:center;color:var(--text-muted);letter-spacing:.8px;z-index:99;padding:8px 30px;font-family:Inter,sans-serif;font-size:.68rem;position:fixed;top:58px;left:0;right:0}.bottomnav[data-v-ce10537f]{z-index:100;background:linear-gradient(#11100f00 0%,#11100feb 100%);justify-content:center;gap:0;padding:16px 30px;transition:opacity .5s,transform .5s;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomnav.hidden[data-v-ce10537f]{opacity:0;pointer-events:none;transform:translateY(8px)}.nav-item[data-v-ce10537f]{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid #0000;padding:8px 20px;font-size:.7rem;font-weight:400;text-decoration:none;transition:color .3s}.nav-item[data-v-ce10537f]:hover{color:var(--text-secondary)}.nav-item.active[data-v-ce10537f]{color:var(--text-primary);border-bottom-color:var(--accent)}@media (width<=640px){.topbar[data-v-ce10537f]{padding:14px 18px}.prototype-banner[data-v-ce10537f]{padding:6px 16px;font-size:.6rem;top:48px}.bottomnav[data-v-ce10537f]{padding:12px 10px}.nav-item[data-v-ce10537f]{letter-spacing:1.5px;padding:8px 12px;font-size:.65rem}}:root{--nzila-bg:#0d0b08;--nzila-bg-secondary:#1a1510;--nzila-cream:#f0d8c2;--nzila-ochre:#bc7624;--nzila-amber:#d48c37;--nzila-terracotta:#9e572f;--nzila-clay:#bd7750;--nzila-rust:#7b351e;--nzila-olive:#3e3f30;--bg-primary:var(--nzila-bg);--bg-secondary:var(--nzila-bg-secondary);--bg-tertiary:#221b15;--text-primary:var(--nzila-cream);--text-secondary:#f0d8c2b8;--text-muted:#f0d8c273;--accent:var(--nzila-ochre);--accent-hover:var(--nzila-amber);--line:#f0d8c214;--line-strong:#f0d8c22e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,sans-serif;font-weight:400;line-height:1.65;overflow-x:hidden}.font-serif{font-family:Fraunces,Georgia,serif}.font-caslon{font-family:Libre Caslon Text,Georgia,serif}.font-cormorant{font-family:Cormorant SC,Georgia,serif}.font-garamond{font-family:Cormorant Garamond,Georgia,serif}.font-lora{font-family:Lora,Georgia,serif}.font-handwritten{font-family:Caveat,cursive}.font-brush{font-family:Caveat Brush,Caveat,cursive}.font-sans{font-family:Inter,system-ui,sans-serif}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:2px}.view-enter-active,.view-leave-active{transition:opacity .5s}.view-enter-from,.view-leave-to{opacity:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body:after{content:"";z-index:10000;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:256px 256px;position:fixed;inset:0}::selection{color:var(--text-primary);background:#f0d8c226}
