.menu-panel{z-index:900;overscroll-behavior:contain;padding:max(5.5rem, calc(env(safe-area-inset-top) + 4rem)) clamp(1.25rem, 5vw, 6rem) max(1.5rem, env(safe-area-inset-bottom));color:var(--bone);opacity:0;visibility:hidden;pointer-events:none;isolation:isolate;background:#0a0a0a;flex-direction:column;justify-content:safe center;transition:opacity .16s,visibility 0s linear .16s;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.menu-panel__masthead{top:max(2rem, calc(env(safe-area-inset-top) + 1rem));font:600 .65rem var(--font-mono), monospace;letter-spacing:.13em;position:absolute}.menu-panel__close{top:max(1rem, env(safe-area-inset-top));right:max(1.25rem, env(safe-area-inset-right));border:1px solid var(--line);min-width:68px;min-height:44px;color:var(--bone);cursor:pointer;font:600 .7rem var(--font-mono), monospace;background:#0a0a0a;border-radius:999px;position:absolute}.menu-panel__close:hover{border-color:var(--bone)}.menu-panel__body{flex-shrink:0;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);width:100%;max-width:1600px;margin-inline:auto;display:grid}.menu-panel__index{min-width:0}.menu-panel__eyebrow{color:#939089;font:500 .58rem/1.5 var(--font-mono), monospace;letter-spacing:.12em;justify-content:space-between;gap:1rem;margin-bottom:clamp(1rem,3dvh,2rem);display:flex}.menu-panel__eyebrow span:last-child{white-space:nowrap}.menu-panel__chapters{flex-direction:column;display:flex}.menu-panel__chapters a{color:#a4a19b;border-top:1px solid #ffffff12;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:clamp(.5rem,1.2vw,1.25rem);min-height:44px;padding-block:clamp(.3rem,.8dvh,.65rem);text-decoration:none;transition:color .18s;display:grid}.menu-panel__chapters a:last-child{border-bottom:1px solid #ffffff12}.menu-panel__label{font-family:var(--font-display), Arial Black, sans-serif;letter-spacing:-.065em;font-size:clamp(1.75rem,min(4.4vw,7.2dvh),4.75rem);line-height:1.02;transition:transform .2s}.menu-panel__number,.menu-panel__hint{font:500 .6rem/1.4 var(--font-mono), monospace;letter-spacing:.08em}.menu-panel__number{color:#87847d}.menu-panel__hint{text-align:right;color:#b4b0a8;max-width:4.5rem}.menu-panel__hint b{vertical-align:middle;font-size:1.25rem;font-weight:400}.menu-panel__chapters a[data-preview=true],.menu-panel__chapters a:hover,.menu-panel__chapters a:focus-visible{color:var(--bone)}.menu-panel__chapters a[data-preview=true] .menu-panel__number,.menu-panel__chapters a[data-entry=true] .menu-panel__hint{color:var(--flash-heat)}.menu-panel__chapters a[data-entry=true] .menu-panel__number{width:1.6rem;height:1.6rem;color:var(--flash-heat);border:1px solid var(--flash-heat);place-items:center;display:grid}.menu-panel[data-open=true] .menu-panel__chapters a{animation:.3s both menu-chapter-in;animation-delay:calc(50ms + var(--chapter-index) * 30ms)}@keyframes menu-chapter-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.menu-panel__footer{flex-shrink:0;grid-template-columns:1fr auto;align-items:center;gap:.75rem 1rem;width:100%;max-width:1600px;margin:clamp(1rem,3dvh,2.5rem) auto 0;display:grid}.menu-panel__routes{gap:1.5rem;display:flex}.menu-panel__routes a{color:#a4a19b;min-height:44px;font:600 .68rem var(--font-mono), monospace;letter-spacing:.12em;align-items:center;text-decoration:none;display:flex}.menu-panel__routes a[aria-current=page]{color:var(--bone)}.menu-panel__routes a[aria-current=page]:before{content:"/";color:var(--flash-heat);margin-right:.5rem}.menu-panel__routes a:hover{color:var(--flash-heat)}.menu-panel__sound{border:1px solid var(--line);min-height:44px;color:var(--bone);cursor:pointer;font:600 .65rem var(--font-mono), monospace;background:0 0;border-radius:999px;padding:.65rem .9rem}.menu-panel__sound[aria-pressed=true]{background:var(--bone);color:var(--nasleep-black)}.menu-panel__status{color:#939089;font:500 .6rem/1.6 var(--font-mono), monospace;letter-spacing:.04em;border-top:1px solid #ffffff1a;grid-column:1/-1;justify-content:space-between;gap:.4rem 1rem;margin:0;padding-top:.8rem;display:flex}.menu-panel__status i{background:var(--flash-heat);border-radius:50%;width:5px;height:5px;margin:0 .5rem 1px 0;display:inline-block}.menu-scene{pointer-events:none;min-width:0}.menu-scene__frame{background:#10100f;border:1px solid #ffffff12;height:clamp(230px,46dvh,530px);position:relative;overflow:hidden}.menu-scene__corner,.menu-scene__reference{z-index:3;font:500 .58rem var(--font-mono), monospace;letter-spacing:.12em;color:#c1bdb5;position:absolute;left:1.25rem}.menu-scene__corner{top:1.25rem}.menu-scene__reference{bottom:1.25rem}.menu-scene__photo{opacity:0;background-position:50%;background-size:cover;transition:opacity .7s,transform 1.6s;position:absolute;inset:0;transform:scale(1.04)}.menu-scene__photo--crowd{filter:grayscale()brightness(.65);background-image:linear-gradient(#08080755 0%,#0000 55%,#080807 100%),url(/images/edition-001/atmosphere/crowd-hands.jpg)}.menu-scene__photo--trace{filter:saturate(.6)brightness(.55);background-image:linear-gradient(#0000 35%,#080807 100%),url(/images/edition-001/atmosphere/motion-red.jpg)}.menu-scene[data-scene=crowd] .menu-scene__photo--crowd,.menu-scene[data-scene=trace] .menu-scene__photo--trace{opacity:1;transform:scale(1)}.menu-scene__signal,.menu-scene__glyph,.menu-scene__wave,.menu-scene__door{opacity:0;transition:opacity .4s;position:absolute}.menu-scene[data-scene=signal] .menu-scene__signal,.menu-scene[data-scene=gap] .menu-scene__glyph--gap,.menu-scene[data-scene=aftermark] .menu-scene__glyph--aftermark,.menu-scene[data-scene=sound] .menu-scene__wave,.menu-scene[data-scene=entry] .menu-scene__door{opacity:1}.menu-scene__signal,.menu-scene__glyph{place-items:center;display:grid;inset:0}.menu-scene__signal i{aspect-ratio:1;border:1px solid #ff563926;border-radius:50%;width:62%;position:absolute}.menu-scene__signal i:nth-child(2){border-color:#ff563915;width:88%}.menu-scene__signal i:nth-child(3){border-color:#ff56390c;width:115%}.nasleep-glyph.menu-scene__mark{width:65%;height:auto}.menu-scene__wave{justify-content:center;align-items:center;gap:4px;display:flex;inset:25% 8%}.menu-scene__wave i{background:#cf7665;flex:1;transform:scaleY(.55)}.menu-scene[data-scene=sound] .menu-scene__wave i{animation:1.6s ease-in-out infinite alternate menu-wave}@keyframes menu-wave{to{transform:scaleY(1)}}.menu-scene__door{color:var(--flash-heat);border:1px solid #ff5639b3;border-bottom:0;flex-direction:column;justify-content:center;align-items:center;display:flex;inset:18% 25% 0;box-shadow:0 0 70px #ff56391a,inset 0 0 45px #ff563909}.menu-scene__door span{font-size:clamp(3rem,8vw,7rem);line-height:1}.nasleep-glyph.menu-scene__entry-mark{width:80%}.menu-scene__door b{font:500 .65rem var(--font-mono), monospace;letter-spacing:.25em;margin-top:1rem}.menu-scene__texture{opacity:.18;background:repeating-linear-gradient(0deg,#0000 0 2px,#000 2px 3px);position:absolute;inset:0}.menu-scene__caption{flex-direction:column;gap:.6rem;padding-top:1.25rem;animation:.3s menu-caption-in;display:flex}.menu-scene__caption span{font:500 .6rem var(--font-mono), monospace;letter-spacing:.13em;color:var(--flash-heat)}.menu-scene__caption strong{max-width:29ch;min-height:2.6em;font:600 clamp(.9rem, 1.3vw, 1.15rem)/1.3 var(--font-body), sans-serif;letter-spacing:-.025em}@keyframes menu-caption-in{0%{opacity:0}to{opacity:1}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.menu-panel__chapters a:hover .menu-panel__label{transform:translate(4px)}}@media (max-width:900px){.menu-panel{background:radial-gradient(at 100% 45%,#33150e55,#0000 65%),#0a0a0a}.menu-panel__body{display:block}.menu-scene{display:none}.menu-panel__label{font-size:clamp(1.65rem,min(7.5vw,6.5dvh),3.5rem)}.menu-panel__eyebrow{margin-bottom:1rem}.menu-panel__eyebrow span:last-child{display:none}.menu-panel__chapters a{grid-template-columns:1.6rem minmax(0,1fr) 3.2rem;gap:.65rem;padding-block:.45rem}.menu-panel__hint{font-size:.5rem}.menu-panel__entry-copy{display:none}.menu-panel__status{flex-wrap:wrap;font-size:.55rem}}@media (prefers-reduced-motion:reduce){.menu-panel,.menu-panel *,.menu-panel :before,.menu-panel :after{transition:none!important;animation:none!important}}
