/* Matt's room. Original 1536 × 1024 artwork, always native size or smaller. */
.nye64{background-color:#211b21;background-image:radial-gradient(ellipse at 50% 15%,#70494c30,transparent 55%),repeating-radial-gradient(circle at 13% 31%,#9b786709 0 1px,transparent 1px 5px)}
body.template-nye64 .main-content{background:#211b21}
.n64-room-stage{position:relative;isolation:isolate;left:50%;transform:translateX(-50%);width:min(1536px,calc(100vw - 24px));min-height:min(1024px,calc(66.6667vw - 16px));padding:clamp(160px,18vw,276px) 0 80px}
.n64-room-art{position:absolute;display:block;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1536px;height:auto;z-index:-1;pointer-events:none;user-select:none;mask-image:linear-gradient(#000 0 86%,transparent 100%)}
.n64-room-stage>.n64-tv{width:64%;max-width:880px;margin-inline:auto;box-shadow:inset 3px 2px #f4eedd,inset -6px -7px #827c6b,0 22px 24px #08050bb3}
.n64-heading{margin-bottom:22px}
.n64-deck{margin-top:-22px;z-index:2}
.n64-shelf{padding-bottom:22px;border-bottom:12px solid #514032;box-shadow:0 6px #171216,0 10px #30252a}
.n64-audio-panel{background:#211b22}
.nye64:is(.playing-layout,.expanded) .n64-room-stage{left:auto;transform:none;width:100%;min-height:0;padding:0 0 22px}
.nye64:is(.playing-layout,.expanded) .n64-room-art{opacity:.18;top:-130px}
.nye64:is(.playing-layout,.expanded) .n64-room-stage>.n64-tv{width:100%;max-width:none}
@media(max-width:700px){
 .n64-room-stage{padding-top:clamp(128px,34vw,215px);padding-bottom:32px;min-height:0}
 .n64-room-stage>.n64-tv{width:calc(100% - 8px)}
 .n64-room-art{mask-image:linear-gradient(#000 0 72%,transparent 100%)}
 .n64-deck{margin-top:0}.n64-heading{margin-bottom:16px}.n64-shelf{border-bottom-width:9px}
 .nye64:is(.playing-layout,.expanded) .n64-room-stage{padding-bottom:10px}
}
@media(max-height:500px) and (min-width:600px){.nye64.playing-layout .n64-room-stage{width:100%}.nye64.playing-layout .n64-room-stage>.n64-tv{width:100%}}

.n64-room-jump{color:var(--paper);font-weight:bold;text-decoration:underline;text-decoration-color:#c38cae;text-underline-offset:5px}.n64-room-jump:hover{color:var(--acid)}#n64-cartridges{scroll-margin-top:24px}
