@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Oswald:wght@200;300;400;500;600;700&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";.nav-menu[data-v-b7113269]{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center}.nav-bg[data-v-b7113269]{position:absolute;inset:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.nav-panel[data-v-b7113269]{position:relative;z-index:41;width:75vw;max-height:85vh;display:flex;align-items:center;justify-content:center;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.nav-panel[data-v-b7113269]::-webkit-scrollbar{display:none}.close-btn[data-v-b7113269]{position:absolute;top:1.5rem;right:2rem;background:none;border:none;color:#fff6;font-size:1.2rem;cursor:pointer;transition:color .3s,transform .3s;padding:.5rem}.close-btn[data-v-b7113269]:hover{color:#fff;transform:rotate(90deg)}ul[data-v-b7113269]{list-style:none;padding:0 0 0 2rem;margin:0;display:flex;flex-direction:column;gap:.3rem}li[data-v-b7113269]{display:flex;align-items:baseline;gap:1.5rem;cursor:pointer;padding:.2rem 0}.nav-num[data-v-b7113269]{font-size:.85rem;opacity:.3;font-weight:300;letter-spacing:.1em;transition:opacity .4s}.nav-link[data-v-b7113269]{font-size:clamp(1.6rem,4.5vw,3.5rem);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;color:#fff;opacity:.5;transition:all .5s cubic-bezier(.19,1,.22,1);display:inline-block}li:hover .nav-link[data-v-b7113269],.nav-link.active[data-v-b7113269]{opacity:1;transform:translate(16px);text-shadow:0 0 50px rgba(255,255,255,.4)}li:hover .nav-num[data-v-b7113269]{opacity:1}.menu-fade-enter-active[data-v-b7113269],.menu-fade-leave-active[data-v-b7113269]{transition:opacity .15s ease}.menu-fade-enter-active .nav-panel[data-v-b7113269]{transition:transform .2s cubic-bezier(.16,1,.3,1)}.menu-fade-enter-active .nav-bg[data-v-b7113269]{transition:background .15s ease}.menu-fade-enter-from .nav-bg[data-v-b7113269]{background:#0000}.menu-fade-enter-from .nav-panel[data-v-b7113269]{transform:scale(.95)}.menu-fade-enter-from[data-v-b7113269],.menu-fade-leave-to[data-v-b7113269]{opacity:0}@media(max-height:600px){.nav-link[data-v-b7113269]{font-size:clamp(1.3rem,3.5vw,2.5rem)}ul[data-v-b7113269]{gap:.1rem}li[data-v-b7113269]{padding:.1rem 0}}.webgl-canvas[data-v-e396cf24]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1}.audio-toggle[data-v-1c8b23e9]{position:absolute;bottom:2rem;right:2rem;z-index:10;background:transparent;border:none;color:#fff;font-size:.75rem;letter-spacing:.1em;opacity:.5;transition:opacity .3s ease;cursor:pointer}.audio-toggle[data-v-1c8b23e9]:hover{opacity:1}#app{width:100%;height:100vh;overflow:hidden;background:#000}.top-nav{position:absolute;top:0;left:0;width:100%;box-sizing:border-box;display:flex;justify-content:space-between;padding:2.5rem 3rem;font-size:.8rem;letter-spacing:.15rem;font-weight:500;text-transform:uppercase;z-index:100;pointer-events:none}.brand{font-weight:700;cursor:pointer;pointer-events:auto;color:#fff}.menu{cursor:pointer;pointer-events:auto;color:#fff}.enter-screen{position:absolute;z-index:200;inset:0;background:#000;display:flex;justify-content:center;align-items:center;cursor:pointer;letter-spacing:.2rem;font-size:.8rem;color:#fff}.fade-enter-active,.fade-leave-active{transition:opacity 1.5s cubic-bezier(.5,0,0,1)}.fade-enter-from,.fade-leave-to{opacity:0}:root{--black: #000000;--white: #ffffff;--neon: #00ffcc;--neon2: #ff0066;--dim: #888888;--dimmer: #333333;--glass-bg: rgba(5, 10, 18, .55);--glass-border: rgba(200, 215, 230, .1);--glass-shine: rgba(200, 220, 255, .25);--glass-blur: blur(20px) saturate(170%) brightness(.85);--moon-glow: rgba(180, 210, 240, .07);--font-display: "Oswald", sans-serif;--font-mono: "Space Mono", monospace;--font-sans: "Inter", sans-serif;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;background:var(--black);color:var(--white);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;overflow:hidden}button{all:unset}::selection{background:#0fc3;color:#fff}::-webkit-scrollbar{display:none}
