.minimal-nav{position:fixed;top:50%;right:40px;transform:translateY(-50%);z-index:100;display:flex;flex-direction:column;gap:24px;padding:0;margin:0}.nav-item{background:transparent;border:none;color:#666;font-family:Gotham,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(11px,.8vw,13px);font-weight:500;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;padding:8px 0;margin:0;position:relative;transition:color .3s ease,transform .3s ease;writing-mode:vertical-rl;text-orientation:mixed}.nav-item:hover{color:#aaa;transform:translate(-2px)}.nav-item.active{color:var(--primary-color)}.nav-item.active:before{content:"";position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:2px;height:20px;background:var(--primary-color);border-radius:1px}@media(max-width:1024px){.minimal-nav{top:auto;bottom:30px;right:50%;transform:translate(50%);flex-direction:row;gap:32px}.nav-item{writing-mode:horizontal-tb;text-orientation:initial}.nav-item.active:before{inset:auto auto -8px 50%;transform:translate(-50%);width:20px;height:2px}.nav-item:hover{transform:translateY(-2px)}}@media(max-width:640px){.minimal-nav{gap:20px}.nav-item{font-size:clamp(9px,1.5vw,11px);letter-spacing:1px}}.nav-item:focus{outline:none}.nav-item:focus-visible{color:var(--primary-color);outline:1px solid rgba(238,52,49,.3);outline-offset:4px}@font-face{font-family:Gotham;src:url(/assets/GOTHAM-LIGHT-g_yWA3Uj.TTF) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Gotham;src:url(/assets/GOTHAM-MEDIUM-BpDuC3PL.TTF) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Gotham;src:url(/assets/GOTHAM-BOLD-cWfH6bzn.TTF) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Gotham;src:url(/assets/GOTHAM-BLACK-D1YdJo6g.TTF) format("truetype");font-weight:800;font-style:normal}:root{--primary-color: #ee3431;font-family:Gotham,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#000}body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background-color:#000}#root{width:100vw;height:100vh}canvas{touch-action:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}
