.memory-body{background:#040304;--acid:#ff378f;--line:#ffffff30}.memory-world{position:fixed;inset:-4%;z-index:-2;background:#040304 url('/selects/space.webp') 20% 65%/cover no-repeat;transform:translate3d(var(--memory-x,0px),var(--memory-y,0px),0) scale(1.06);transition:transform 2s ease-out;pointer-events:none}.memory-shade{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0008,#000c 65%,#000e);animation:memory-light 22s ease-in-out infinite alternate}.memory-body .top{background:#0008}.memory-body .strip{display:none}.memory-page{padding:32px 0 64px;max-width:1440px;margin:auto}.memory-page>.event-detail-link{font:12px monospace;letter-spacing:.18em;min-height:44px;display:inline-flex;align-items:center}.memory-intro{padding:34px 0 38px}.memory-intro .section-label{letter-spacing:.3em;color:#e5ceda;font-size:12px}.memory-heading{display:flex;align-items:baseline;gap:26px;margin-top:16px}.memory-number{font:clamp(24px,3vw,42px) monospace;color:var(--acid);letter-spacing:.1em}.memory-page .memory-heading h1{font-size:clamp(42px,7vw,104px);font-weight:500;line-height:1.1;letter-spacing:.06em;margin:0}.memory-feature{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:32px;align-items:start}.memory-film{aspect-ratio:16/9;background:#080708;border:1px solid #ffffff45;box-shadow:0 20px 60px #0008;transition:border-color .6s,box-shadow .6s}.memory-film:hover,.memory-film:focus-within{border-color:#ff378f99;box-shadow:0 0 24px #ff378f12}.memory-film iframe{display:block;width:100%;height:100%;border:0}.memory-info{padding:4px 0;min-width:0}.memory-info>.section-label{font-size:13px;letter-spacing:.12em;margin:0 0 24px;color:#e0cbd7}.memory-info .poster{max-height:none;width:100%;height:auto}.memory-info .poster-link{border:1px solid #ffffff26}.memory-details,.memory-info .lineup{font-size:16px;line-height:1.6;color:#ddd}.memory-info .share-night{font-size:12px;letter-spacing:.1em;margin-top:14px;min-height:44px}.memory-page .media-section{margin-top:52px;padding:0 0 32px;border-bottom:1px solid var(--line)}.memory-page .media-section h2{display:flex;align-items:center;gap:28px;font-size:clamp(16px,1.8vw,24px);font-weight:400;letter-spacing:.2em;margin:0 0 28px}.memory-page .media-section h2:after{content:'';height:1px;background:var(--line);flex:1}.memory-page .event-films{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.memory-page .event-films figure{min-width:0}.memory-page .event-films video{width:100%;height:auto;aspect-ratio:9/16;max-height:none;object-fit:contain;background:#080708;border:1px solid #ffffff30;transition:border-color .4s}.memory-page .event-films video:hover,.memory-page .event-films video:focus-visible{border-color:var(--acid)}.memory-page .event-films figcaption{font-size:12px;letter-spacing:.12em;line-height:1.5;color:#dfd2da;margin-top:12px}.memory-body .foot{background:#0008}@keyframes memory-light{from{opacity:.91}to{opacity:1}}@media(max-width:1000px){.memory-feature{grid-template-columns:2fr 1fr;gap:22px}.memory-page .event-films{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.memory-world{background-image:url('/selects/space-mobile.webp');background-position:25% top;transform:none!important;transition:none}.memory-shade{animation:none;background:#000b}.memory-page{padding-top:20px}.memory-intro{padding:26px 0}.memory-heading{gap:14px;align-items:center}.memory-page .memory-heading h1{font-size:clamp(27px,7.1vw,44px);letter-spacing:.02em}.memory-number{font-size:22px}.memory-feature{grid-template-columns:1fr;gap:24px}.memory-info{display:grid;grid-template-columns:1fr;gap:12px}.memory-info>.section-label{margin-bottom:0}.memory-info .poster-link{max-width:430px}.memory-info .share-night{justify-self:start;margin:0}.memory-page .media-section{margin-top:36px}.memory-page .media-section h2{font-size:16px;letter-spacing:.08em;gap:12px}.memory-page .event-films{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:18px}.memory-page .event-films figure{flex:0 0 72%;scroll-snap-align:start}.memory-page .event-films video{aspect-ratio:9/16}.memory-page .event-films figcaption{font-size:13px}}@media(prefers-reduced-motion:reduce){.memory-world{transform:none!important;transition:none}.memory-shade{animation:none}.memory-film,.memory-page .event-films video{transition:none}}

.memory-youtube-link{display:flex;align-items:center;min-height:44px;font-size:13px;margin-top:12px;color:#ddd}
