.portrait[data-v-757c4029]{--px:0px;--py:0px;--scale:1;overflow:hidden}.portrait[data-v-757c4029],.portrait__bg[data-v-757c4029]{position:absolute;inset:0}.portrait__bg[data-v-757c4029]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.85)contrast(1.15);width:100%;height:100%;transform:translate3d(calc(var(--px)*-.2),calc(var(--py)*-.2),0) scale(var(--scale))}.portrait__bg[data-v-757c4029],.portrait__stack[data-v-757c4029]{transition:transform .55s cubic-bezier(.22,1,.36,1)}.portrait__stack[data-v-757c4029]{transform:translate3d(var(--px),var(--py),0) scale(var(--scale));transform-origin:55% 40%;position:absolute;inset:6% 2% 0 28%}.portrait__model[data-v-757c4029]{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.portrait__model--c[data-v-757c4029],.portrait__model--r[data-v-757c4029]{opacity:0;pointer-events:none}.portrait__model--r[data-v-757c4029]{mix-blend-mode:screen;filter:grayscale()sepia()hue-rotate(-40deg)saturate(8)brightness(.95)}.portrait__model--c[data-v-757c4029]{mix-blend-mode:screen;filter:grayscale()sepia()hue-rotate(160deg)saturate(7)brightness(.95)}.portrait.is-glitching .portrait__model--r[data-v-757c4029],.portrait.is-hover .portrait__model--r[data-v-757c4029]{opacity:.55;clip-path:inset(18% 0 52%);transform:translate(8px,-2px)}.portrait.is-glitching .portrait__model--c[data-v-757c4029],.portrait.is-hover .portrait__model--c[data-v-757c4029]{opacity:.45;clip-path:inset(58% 0 12%);transform:translate(-10px,3px)}.portrait.is-hover .portrait__model--r[data-v-757c4029]{animation:1.8s steps(2,end) infinite rgb-hover-757c4029}.portrait.is-hover .portrait__model--c[data-v-757c4029]{animation:1.4s steps(2,end) infinite rgb-hover-alt-757c4029}.portrait.is-glitching .portrait__stack[data-v-757c4029]{animation:.55s steps(2,end) shake-757c4029}.portrait.is-glitching .portrait__model--c[data-v-757c4029],.portrait.is-glitching .portrait__model--r[data-v-757c4029]{animation:.55s steps(3,end) rgb-burst-757c4029}.portrait__tear[data-v-757c4029]{pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffffff8c,#c4121ab3,#0000);width:116%;height:18px;position:absolute;left:-8%}.portrait.is-glitching .portrait__tear--a[data-v-757c4029],.portrait.is-hover .portrait__tear--a[data-v-757c4029]{opacity:.7;animation:1.6s linear infinite tear-scan-757c4029;top:28%}.portrait.is-hover .portrait__tear--b[data-v-757c4029]{opacity:.4;animation:2.2s linear infinite reverse tear-scan-757c4029;top:61%}.portrait.is-glitching .portrait__tear--a[data-v-757c4029],.portrait.is-glitching .portrait__tear--b[data-v-757c4029]{opacity:1;animation-duration:.18s}.portrait.is-glitching .portrait__tear--b[data-v-757c4029]{top:64%}.portrait__chroma[data-v-757c4029]{pointer-events:none;mix-blend-mode:screen;transition:box-shadow .35s;position:absolute;inset:0;box-shadow:inset 12px 0 24px #c4121a2e,inset -12px 0 24px #00508c29}.portrait.is-glitching .portrait__chroma[data-v-757c4029],.portrait.is-hover .portrait__chroma[data-v-757c4029]{box-shadow:inset 18px 0 28px #ff1a1a6b,inset -18px 0 28px #00a0ff52}@keyframes rgb-hover-757c4029{0%,to{clip-path:inset(16% 0 58%);transform:translate(6px,-1px)}50%{clip-path:inset(22% 0 48%);transform:translate(14px,2px)}}@keyframes rgb-hover-alt-757c4029{0%,to{clip-path:inset(56% 0 14%);transform:translate(-8px,2px)}50%{clip-path:inset(62% 0 8%);transform:translate(-16px,-2px)}}@keyframes rgb-burst-757c4029{0%{opacity:.2;transform:translateZ(0)}20%{opacity:.9;transform:translate(18px,-6px)}40%{opacity:.4;transform:translate(-22px,4px)}60%{opacity:.85;transform:translate(12px,8px)}80%{opacity:.35;transform:translate(-14px,-3px)}to{opacity:.2;transform:translateZ(0)}}@keyframes shake-757c4029{0%,to{transform:translate3d(var(--px),var(--py),0) scale(var(--scale))}20%{transform:translate3d(calc(var(--px) - 12px),calc(var(--py) + 3px),0) scale(var(--scale))}40%{transform:translate3d(calc(var(--px) + 10px),calc(var(--py) - 5px),0) scale(1.04)}60%{transform:translate3d(calc(var(--px) - 8px),var(--py),0) scale(var(--scale))}80%{transform:translate3d(calc(var(--px) + 6px),calc(var(--py) + 4px),0) scale(1.02)}}@keyframes tear-scan-757c4029{0%{transform:translate(-6%)}to{transform:translate(6%,18px)}}@media (prefers-reduced-motion:reduce){.portrait__bg[data-v-757c4029],.portrait__model--c[data-v-757c4029],.portrait__model--r[data-v-757c4029],.portrait__stack[data-v-757c4029],.portrait__tear[data-v-757c4029]{transition:none!important;animation:none!important;transform:none!important}}.lottie-player[data-v-c21bb7ef]{pointer-events:none;width:100%;height:100%}.lottie-player[data-v-c21bb7ef] svg{width:100%;height:100%;display:block}.scanlines[data-v-932ba759]{pointer-events:none;z-index:30;mix-blend-mode:screen;position:absolute;inset:0}.scanlines__css[data-v-932ba759]{background:repeating-linear-gradient(#ffffff09 0 1px,#0000 0 3px);position:absolute;inset:0}.scanlines__lottie[data-v-932ba759]{opacity:.35;position:absolute;inset:0}.hud-outline[data-v-3f7b2b27]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hud-outline__path[data-v-3f7b2b27],.hud-outline__tick[data-v-3f7b2b27]{fill:none;stroke:var(--white);stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.hud-outline__tick[data-v-3f7b2b27]{stroke-width:1.25px}.hud-frame[data-v-2f591d38]{inset:var(--hud-inset);pointer-events:none;z-index:40;position:absolute}.hud-logo[data-v-029655dd]{width:var(--hud-tab-w);height:var(--hud-tab-h);clip-path:polygon(var(--hud-tab-slant) 0,calc(100% - var(--hud-tab-slant)) 0,100% 100%,0 100%);background:var(--black);place-items:center;display:grid;position:relative;overflow:hidden}.hud-logo__glitch[data-v-029655dd]{opacity:.4;z-index:0;pointer-events:none;height:14px;position:absolute;top:-8px;left:10%;right:10%}.hud-logo__text[data-v-029655dd]{z-index:1;letter-spacing:.16em;color:var(--white);margin:0;font-size:14px;font-weight:800;line-height:1;position:relative}.reticle[data-v-e22b2d94]{pointer-events:none;position:absolute;inset:18%}.audio-toggle[data-v-06429ac8]{align-items:center;gap:8px;min-height:36px;display:flex}.audio-toggle__wave[data-v-06429ac8]{width:54px;height:22px}.audio-toggle__labels[data-v-06429ac8]{font-family:var(--font-mono);letter-spacing:.12em;gap:8px;font-size:11px;display:flex}.audio-toggle__labels b[data-v-06429ac8]{opacity:.35;font-weight:500}.audio-toggle__labels b.is-active[data-v-06429ac8]{opacity:1}.menu-button[data-v-e4ebb0c8]{width:34px;height:34px;position:relative}.menu-button__tick[data-v-e4ebb0c8]{width:8px;height:8px;position:absolute}.menu-button__tick--tl[data-v-e4ebb0c8]{border-top:1px solid var(--white);border-left:1px solid var(--white);top:0;left:0}.menu-button__tick--tr[data-v-e4ebb0c8]{border-top:1px solid var(--white);border-right:1px solid var(--white);top:0;right:0}.menu-button__tick--bl[data-v-e4ebb0c8]{border-bottom:1px solid var(--white);border-left:1px solid var(--white);bottom:0;left:0}.menu-button__tick--br[data-v-e4ebb0c8]{border-bottom:1px solid var(--white);border-right:1px solid var(--white);bottom:0;right:0}.menu-button__icon[data-v-e4ebb0c8],.menu-button__icon[data-v-e4ebb0c8]:after,.menu-button__icon[data-v-e4ebb0c8]:before{background:var(--white);height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1),top .4s cubic-bezier(.22,1,.36,1),background-color .25s;position:absolute;left:8px;right:4px}.menu-button__icon[data-v-e4ebb0c8]{top:50%}.menu-button__icon[data-v-e4ebb0c8]:after,.menu-button__icon[data-v-e4ebb0c8]:before{content:"";left:0}.menu-button__icon[data-v-e4ebb0c8]:before{top:-6px}.menu-button__icon[data-v-e4ebb0c8]:after{top:6px}.menu-button.is-open .menu-button__icon[data-v-e4ebb0c8]{background:0 0}.menu-button.is-open .menu-button__icon[data-v-e4ebb0c8]:before{top:0;transform:rotate(45deg)}.menu-button.is-open .menu-button__icon[data-v-e4ebb0c8]:after{top:0;transform:rotate(-45deg)}.menu-panel[data-v-212d824c]{width:min(860px,100vw - 48px);min-height:min(420px,100vh - 80px);padding:calc(var(--hud-tab-h) + 36px) 48px 48px;position:relative}.menu-panel__fill[data-v-212d824c]{z-index:0;background:var(--black);clip-path:polygon(var(--hud-cut) 0,calc(50% - var(--hud-tab-w)/2 + var(--hud-tab-slant)) 0,calc(50% - var(--hud-tab-w)/2) var(--hud-tab-h),calc(50% + var(--hud-tab-w)/2) var(--hud-tab-h),calc(50% + var(--hud-tab-w)/2 - var(--hud-tab-slant)) 0,calc(100% - var(--hud-cut)) 0,100% var(--hud-cut),100% calc(100% - var(--hud-cut)),calc(100% - var(--hud-cut)) 100%,var(--hud-cut) 100%,0 calc(100% - var(--hud-cut)),0 var(--hud-cut));position:absolute;inset:0}.menu-panel[data-v-212d824c] .hud-outline{z-index:1}.menu-panel__logo[data-v-212d824c]{z-index:2;position:absolute;top:0;left:50%;transform:translate(-50%)}.menu-panel ul[data-v-212d824c]{z-index:2;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex;position:relative}.menu-panel li.is-route[data-v-212d824c]{margin-top:28px}.menu-panel li[data-v-212d824c]:last-child{margin-top:16px}.menu-panel button[data-v-212d824c]{letter-spacing:.08em;font-size:clamp(22px,4vw,34px);font-weight:700}.menu-panel button[data-v-212d824c]:hover{opacity:.7}.menu-panel__glyphs[data-v-212d824c]{z-index:2;opacity:.85;width:240px;height:180px;position:absolute;bottom:16px;right:28px}@media (width<=720px){.menu-panel[data-v-212d824c]{padding:calc(var(--hud-tab-h) + 28px) 24px 24px}.menu-panel__glyphs[data-v-212d824c]{width:140px;height:110px}}.nav-menu[data-v-46a6aeda]{z-index:60;pointer-events:none;position:absolute;inset:0}.nav-menu__button[data-v-46a6aeda]{top:calc(var(--hud-inset) + 20px);right:calc(var(--hud-inset) + 20px);z-index:2}.nav-menu__button[data-v-46a6aeda],.nav-menu__overlay[data-v-46a6aeda]{pointer-events:auto;position:absolute}.nav-menu__overlay[data-v-46a6aeda]{inset:0}.nav-menu__backdrop[data-v-46a6aeda]{background:#000000e0;position:absolute;inset:0}.nav-menu__sheet[data-v-46a6aeda]{top:var(--hud-inset);pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.nav-menu__panel[data-v-46a6aeda]{pointer-events:auto}.menu-enter-active[data-v-46a6aeda],.menu-enter-active .nav-menu__backdrop[data-v-46a6aeda],.menu-leave-active[data-v-46a6aeda],.menu-leave-active .nav-menu__backdrop[data-v-46a6aeda]{transition:opacity .55s cubic-bezier(.22,1,.36,1)}.menu-enter-active .nav-menu__panel[data-v-46a6aeda],.menu-leave-active .nav-menu__panel[data-v-46a6aeda]{transition:transform .55s cubic-bezier(.22,1,.36,1)}.menu-enter-from .nav-menu__backdrop[data-v-46a6aeda],.menu-leave-to .nav-menu__backdrop[data-v-46a6aeda]{opacity:0}.menu-enter-from .nav-menu__panel[data-v-46a6aeda],.menu-leave-to .nav-menu__panel[data-v-46a6aeda]{transform:translateY(-100%)}
