*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--mono);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.app{width:100%;height:100%;height:100dvh;padding-top:env(safe-area-inset-top,0px);position:fixed;inset:0;overflow:clip}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}[hidden]{display:none!important}.app{background:var(--space)}.grain{z-index:40;pointer-events:none;opacity:.07;image-rendering:pixelated;position:absolute;inset:0}.no-grain .grain{display:none}.stage{position:absolute;inset:0}.stage canvas{width:100%;height:100%;display:block}.top{z-index:5;padding:calc(14px + env(safe-area-inset-top,0px)) 14px 18px;text-align:center;pointer-events:none;position:absolute;inset:0 0 auto}.logo{pointer-events:auto;line-height:0}.logo img{width:auto;height:22px}.top .where{color:var(--mute);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:10px;line-height:1;overflow:hidden}.top .coords{color:var(--mute);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.4}.zoom{z-index:4;color:var(--mute);pointer-events:none;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.zoom .bar{background:var(--line);width:1px;height:110px;position:relative}.zoom .knob{background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;left:-3px}.sel{inset:auto 14px calc(var(--dv,0px) + 12px);z-index:6;opacity:0;transition:opacity .35s, transform .35s var(--ease);pointer-events:none;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;transform:translateY(10px)}.sel.on{opacity:1;pointer-events:auto;transform:none}.sel .txt{padding-bottom:4px;font-size:10.5px;line-height:1.45}.sel .k{color:var(--mute);text-transform:uppercase;letter-spacing:.08em;font-size:9.5px}.sel .t{margin-top:2px;font-size:12px}.sel .d{color:var(--mute);max-width:24ch;margin-top:2px}.sel .go{text-underline-offset:3px;margin-top:8px;text-decoration:underline}.sel .thumb{text-align:right;flex:none;width:92px}.sel .lab{color:var(--mute);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:9px}.sel .img{object-fit:cover;width:92px;height:92px;display:block}.pins{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pin-n{background:var(--ink);min-width:15px;height:15px;color:var(--bg);font-family:var(--mono);border-radius:8px;place-items:center;padding:0 3px;font-size:9px;line-height:1;display:grid;position:absolute;top:64%;left:50%;translate:-50% -50%}.pin-leads{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pin-leads line{stroke:color-mix(in srgb, var(--ink) 55%, transparent);stroke-width:.75px}.pin-leads circle{fill:var(--ink)}.pin{transform-origin:50% 100%;will-change:transform, opacity;pointer-events:none;position:absolute;top:0;left:0}.pin-img{-webkit-mask:var(--tear-mask) center / 100% 100% no-repeat;-webkit-mask:var(--tear-mask) center / 100% 100% no-repeat;mask:var(--tear-mask) center / 100% 100% no-repeat;background:#1a1b19;position:absolute;inset:0}.pin-img img{object-fit:cover;width:100%;height:100%;display:block}.pin.is-teaser .pin-img img{transform:scale(2.6)}.pin.is-teaser{filter:drop-shadow(0 0 6px #e9e7df59)}.pin-gloss{background:radial-gradient(circle at 34% 62%,#ffffff40 0,#0000 34%),linear-gradient(#0000 55%,#0005);position:absolute;inset:0}.pin-edge{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pin-edge path{fill:none;stroke:var(--ink);stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:.85}.pin:focus-visible{outline:none}.pin.is-event .pin-edge path{stroke:var(--event);opacity:1}.pin-edge .ink2{opacity:.4;stroke-width:.9px}.pin:focus-visible .pin-edge path{stroke-width:2.4px;opacity:1}.top .where.is-title{text-transform:none;letter-spacing:.3em;font-size:11px}.world{position:absolute;inset:0}.scrim{z-index:6;cursor:default;display:none;position:absolute;inset:0}.app[data-drawer=open] .scrim{display:block}.sel,.zoom,.listbtn{transition:opacity .35s, transform .35s var(--ease), bottom .55s var(--ease)}.app[data-drawer=open] .sel,.app[data-drawer=open] .zoom,.app[data-drawer=open] .listbtn{opacity:0;pointer-events:none}.app:not(.entered) .top,.app:not(.entered) .drawer,.app:not(.entered) .zoom,.app:not(.entered) .listbtn{opacity:0}.app:not(.entered) .zoom,.app:not(.entered) .listbtn{pointer-events:none}.top,.drawer{transition:opacity .8s .2s, transform .55s var(--ease)}.player{background:var(--box);border:1px solid var(--box-line);-webkit-backdrop-filter:blur(6px);pointer-events:auto;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;min-width:230px;max-width:100%;height:36px;margin:14px auto 0;padding:0 44px;display:flex;position:relative}.hmeta{margin-top:9px}.ptitle{min-width:0;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);justify-content:center;align-items:center;font-size:16px;display:flex}.pname{white-space:nowrap;text-overflow:ellipsis;position:relative;top:.07em;overflow:hidden}.pmute{width:34px;height:34px;color:var(--ink);place-items:center;display:grid;position:absolute;top:50%;right:4px;translate:0 -50%}.pmute svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pmute[aria-pressed=true]{color:var(--mute)}.queue{z-index:3;border:1px solid var(--line);text-align:left;-webkit-backdrop-filter:blur(8px);background:#0c0d0cf2;position:absolute;top:calc(100% + 6px);left:0;right:0}.queue ol{margin:0;padding:4px 0;list-style:none}.queue button{text-transform:uppercase;letter-spacing:.05em;text-align:left;gap:12px;width:100%;padding:10px 12px;font-size:10.5px;display:flex}.queue button span{color:var(--mute)}.queue button[aria-current=true]{background:#ffffff0d}.entry{z-index:30;background:radial-gradient(70% 45%,#06070633 0,#060706b3 60%,#060706f2 100%);flex-direction:column;align-items:center;transition:opacity .9s,visibility .9s;display:flex;position:absolute;inset:0}.cd{text-align:center;width:min(92vw,520px);transition:opacity .6s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.entry:before{content:"";opacity:0;transition:opacity .8s var(--ease);pointer-events:none;background:#060706;position:absolute;inset:0}.entry.has-cd:before{opacity:.72}.cd-skip{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:1;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);text-underline-offset:3px;font-size:9.5px;text-decoration:underline;position:absolute;transform:translate(-50%)}.cd.is-done{opacity:0}.cd-t{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0 0 18px;font-size:clamp(34px,11vw,56px);font-weight:400;line-height:1}.cd-time{justify-content:center;gap:clamp(10px,4vw,22px);margin:0;display:flex}.cd-time span{flex-direction:column;align-items:center;min-width:2.4ch;display:flex}.cd-time b{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(30px,10vw,48px);font-weight:400;line-height:1}.cd-time i{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:6px;font-size:9.5px;font-style:normal}.cd-note{max-width:34ch;color:color-mix(in srgb, var(--ink) 80%, var(--bg));margin:18px auto 0;font-size:11px;line-height:1.6}.cd-b{height:36px;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);background:var(--box);border:1px solid var(--box-line);align-items:center;margin-top:20px;padding:0 18px;font-size:15px;text-decoration:none;display:inline-flex}.cd-b:hover,.cd-b:focus-visible{border-color:var(--ink)}.entry.is-gone{opacity:0;visibility:hidden}.fp.is-pressing .fp.is-loading .fp.nudge{animation:.4s nudge}@keyframes breathe{50%{opacity:.3}}@keyframes nudge{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.drawer{z-index:7;height:60%;transition:transform .55s var(--ease), opacity .8s .2s;padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(6px);background:#04050459;border-top:1px solid #1a1b19;flex-direction:column;display:flex;position:absolute;inset:auto 0 0;transform:translateY(100%)}.drawer.is-dragging{transition:none}.d-grab{touch-action:none;cursor:grab;flex:none}.handle{place-items:center;width:100%;height:22px;display:grid}.handle i{background:#0f100f;border:1px solid #3a3c38;border-radius:3px;width:44px;height:6px;display:block}.tabs{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:0 8px 8px;display:flex}.tab{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);border-radius:2px;flex:none;padding:8px 11px 7px;font-size:16px}a.tab{text-decoration:none}.lit{vertical-align:.12em;background:var(--event);width:5px;height:5px;box-shadow:0 0 6px var(--event);border-radius:50%;margin:0 7px 0 1px;animation:2.4s ease-in-out infinite live-glow;display:inline-block}@keyframes live-glow{50%{opacity:.45;box-shadow:0 0 2px var(--event)}}@media (prefers-reduced-motion:reduce){.lit{animation:none}}@media (max-width:420px){.tab{padding:8px 8px 7px;font-size:14px}}.tab[aria-selected=true]{background:var(--chip);color:#111}.d-list{scrollbar-width:thin;scrollbar-color:#3a3c38 transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.d-region{color:var(--mute);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #1a1b19;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;font-size:10px;display:flex}.d-all{color:var(--ink);font:inherit;letter-spacing:inherit;text-transform:inherit;text-underline-offset:3px;text-decoration:underline}.item{border-bottom:1px solid var(--line);text-align:left;align-items:stretch;gap:12px;width:100%;padding:12px 14px;display:flex}.item:hover{background:#ffffff06}a.item{color:inherit;text-decoration:none}.item.is-current{box-shadow:inset 2px 0 0 var(--ink);background:#ffffff0a}.item .im{background:#151614;flex:none;width:62px;height:62px;overflow:hidden}.item .im img{object-fit:cover;width:100%;height:100%;display:block}.item .im.is-teaser img{transform:scale(2.6)}.item .bd{flex-direction:column;flex:1;min-width:0;font-size:10px;line-height:1.4;display:flex}.item .row{color:var(--mute);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.item .t{margin-top:auto;font-size:11px}.item .d{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item .foot{justify-content:space-between;align-items:baseline;gap:10px;margin-top:2px;display:flex}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.item.song{padding:0;display:block;position:relative}.song-main{text-align:left;align-items:stretch;gap:12px;width:100%;padding:12px 14px;display:flex}.song .t{margin-top:3px;font-size:12px}.dsp-tag{height:27px;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);background:var(--bg);border:1px solid #3a3b37;align-items:center;gap:8px;padding:0 11px;font-size:14px;display:inline-flex;position:absolute;top:47px;left:88px}.song-preview{height:27px;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);background:var(--bg);border:1px solid #3a3b37;align-items:center;gap:8px;padding:0 11px;font-size:14px;display:inline-flex;position:absolute;top:47px;right:14px}.song-preview svg{fill:currentColor;width:8px;height:10px}.song-preview:hover{border-color:var(--ink)}.song-preview.is-playing{background:var(--chip);color:var(--bg);border-color:var(--chip)}.item.song:hover{background:0 0}.dsp-tag svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:10px;height:7px;transition:transform .2s var(--ease)}.dsp-tag:hover{border-color:var(--ink)}.dsp-tag[aria-expanded=true]{background:var(--chip);color:var(--bg);border-color:var(--chip)}.dsp-tag[aria-expanded=true] svg{transform:rotate(180deg)}.dsp-menu{flex-wrap:wrap;gap:6px;padding:0 14px 14px 88px;display:flex}.dsp-menu[hidden]{display:none}.dsp-menu a{letter-spacing:.08em;text-transform:uppercase;height:26px;color:var(--ink);border:1px solid var(--line);align-items:center;padding:0 10px;font-size:10px;text-decoration:none;display:inline-flex}.dsp-menu a:after{content:"↗";color:var(--mute);margin-left:6px}.dsp-menu .is-soon{letter-spacing:.08em;text-transform:uppercase;height:26px;color:var(--dim);border:1px dashed var(--line);align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.dsp-menu .is-soon i{color:var(--dim);font-style:normal}.dsp-menu a:hover,.dsp-menu a:focus-visible{border-color:var(--ink)}.item .cta{text-underline-offset:3px;flex:none;text-decoration:underline}.empty{text-align:center;color:var(--mute);padding:28px 18px;font-size:10.5px}.shows{margin:0;padding:0;list-style:none}.shows li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px;font-size:10.5px;display:flex}.s-date{text-align:center;letter-spacing:.08em;width:36px;color:var(--mute);font-size:9px;line-height:1.2}.s-date b{color:var(--ink);font-size:16px;font-weight:400;display:block}.s-where{flex-direction:column;flex:1;display:flex}.s-city{color:var(--mute)}.s-cta{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;padding:6px 10px;font-size:9px;text-decoration:none}.s-cta.is-out{color:var(--dim)}.info{text-align:center;padding:24px 18px;font-size:10.5px;line-height:1.6}.i-hd{color:var(--mute);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9.5px}.i-title{margin:16px 0 0;font-size:12px;font-weight:400}.i-bio{max-width:34ch;color:var(--mute);margin:6px auto 18px}.links a{border-bottom:1px solid var(--line);font-family:var(--mono);text-align:left;justify-content:space-between;padding:12px 0;font-size:11px;text-decoration:none;display:flex}.links a:hover span:last-child{transform:translate(2px,-2px)}.links a span:last-child{transition:transform .2s}.sel{background:linear-gradient(#0b0c0b00 0,#0b0c0bb3 45%,#0d0f0dee 100%);padding:56px 14px 14px;inset:auto 0 var(--dv,0px)!important}.sel .thumb{padding:0}.modal{z-index:20;padding:calc(60px + env(safe-area-inset-top,0px)) 26px calc(26px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(6px);opacity:0;background:#000000d0;flex-direction:column;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0;overflow-y:auto}.modal.is-on{opacity:1}.card{border:1px solid var(--line);width:100%;max-width:340px;transition:transform .4s var(--ease);background:#0c0d0c;font-size:10.5px;transform:translateY(12px)scale(.98)}.modal.is-on .card{transform:none}.c-hd{color:var(--mute);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:10px 12px;font-size:9px;display:flex}.c-media{aspect-ratio:1;background:#151614;width:62%;margin:8px auto 14px}.c-media.is-video{aspect-ratio:16/9;width:calc(100% - 24px)}.c-media img,.c-media iframe,.c-media video{object-fit:cover;border:0;width:100%;height:100%;display:block}.c-co{color:var(--mute);justify-content:space-between;align-items:center;padding:0 12px 10px;font-size:9px;display:flex}.c-loc{border:1px solid var(--dim);border-radius:50%;width:28px;height:28px}.c-bd{border-top:1px solid var(--line);padding:12px}.c-t{margin:0;font-size:12px;font-weight:400}.c-d,.c-place{color:var(--mute);margin:3px 0 0}.card .links{padding:0 12px 4px}.card .links a{font-size:10.5px}.close{border:1px solid var(--dim);border-radius:50%;flex:none;width:38px;height:38px;margin-top:20px;font-size:16px}.c-actions{padding:4px 12px 2px}.c-primary{background:var(--chip);color:#111;min-height:44px;font-family:var(--mono);letter-spacing:.02em;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;text-decoration:none;display:flex}.c-primary:hover{background:#fff}.c-note{color:var(--mute);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;font-size:9.5px}.outro{white-space:nowrap;text-overflow:ellipsis;padding:0 8px;position:relative;overflow:hidden}.outro a{text-underline-offset:2px;text-decoration:underline}.player.has-outro .pname{display:none}.player.has-outro .ptitle{font-family:var(--mono);font-size:11px}.app .world{opacity:0;transition:opacity 1.6s}.app.world-ready .world{opacity:1}.app:not(.entered) .pins,.app:not(.entered) .sel{opacity:0;pointer-events:none}.pins{transition:opacity 1s .4s}.fp:focus:not(:focus-visible){outline:none}.fp:focus-visible{outline:1px solid var(--ink);outline-offset:6px;border-radius:50%}.entry.is-leaving .fp{opacity:0;transition:opacity .25s}@media (min-width:600px){.card{max-width:400px}.sel{padding-left:max(14px,50% - 280px);padding-right:max(14px,50% - 280px)}}.app[data-layout=desktop]{--panel:clamp(360px, 30vw, 440px)}.app[data-layout=desktop] .drawer{width:var(--panel);border-top:0;border-left:1px solid var(--line);height:100%;padding-top:env(safe-area-inset-top,0px);inset:0 0 0 auto}.app[data-layout=desktop] .drawer .handle{display:none}.app[data-layout=desktop] .d-grab{cursor:default;padding-top:18px}.app[data-layout=desktop] .top{right:var(--panel)}.app[data-layout=desktop] .sel{background:linear-gradient(#0b0c0b00 0,#0b0c0bcc 60%,#0b0c0be6 100%);padding:72px max(24px,50% - 320px) 28px;inset:auto var(--panel) 0 0!important}.app[data-layout=desktop] .sel .txt{font-size:12px}.app[data-layout=desktop] .sel .t{font-size:14px}.app[data-layout=desktop] .sel .img{width:120px;height:120px}.app[data-layout=desktop] .sel .thumb{width:120px}.app[data-layout=desktop] .zoom{left:24px}.app[data-layout=desktop] .scrim{display:none!important}.app[data-layout=desktop] .card{max-width:440px;font-size:11.5px}.app[data-layout=desktop] .modal{justify-content:center;padding-top:40px}.app[data-layout=desktop] .item:hover,.app[data-layout=desktop] .links a:hover{background:#ffffff08}@media (min-width:768px){.app[data-layout=mobile]{--dw:min(100%, clamp(440px, 33.333vw, 640px))}.app[data-layout=mobile] .drawer{width:var(--dw);border-left:1px solid #1a1b19;border-right:1px solid #1a1b19;margin:0 auto;left:0;right:0}.app[data-layout=mobile] .card{max-width:440px}.app[data-layout=mobile] .drawer{container-type:inline-size}@container (width<=520px){.tab{padding:8px 8px 7px;font-size:14px}}.app[data-layout=mobile] .sel{left:calc(50% - var(--dw) / 2)!important;right:calc(50% - var(--dw) / 2)!important}}@media (min-width:1024px){.app[data-layout=mobile] .zoom{left:24px}}.link-pending{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--mute);justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.c-primary.is-pending{color:var(--mute);border:1px solid var(--line);background:0 0}.fp{--fill:0;aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:50%;place-items:center;width:min(62vw,260px);transition:opacity .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.e-logo{font-family:var(--serif);opacity:calc(.7 + .3 * var(--fill));transform:scale(calc(1 + .08 * var(--fill)));filter:drop-shadow(0 0 calc(8px + 14px * var(--fill)) rgb(233 231 223/calc(.25 + .5 * var(--fill))));transition:transform .2s var(--ease), opacity .2s, filter .2s;font-size:36px;font-weight:500;line-height:0}.e-logo img{width:auto;height:30px}.fp.is-loading .e-logo{animation:1.6s ease-in-out infinite breathe}.is-diving .pins,.is-diving .drawer,.is-diving .sel,.is-diving .zoom,.is-diving .listbtn{opacity:0;pointer-events:none;transition:opacity .25s}.is-diving .top{z-index:9}.app[data-head=fade] .scene:after{content:"";height:calc(210px + env(safe-area-inset-top,0px));pointer-events:none;opacity:0;transition:opacity .5s var(--ease);background:linear-gradient(#080908eb,#080908b3 45%,#0000);position:absolute;inset:0 0 auto}.app[data-head=fade] .scene.has-story:after{opacity:1}.app[data-head=fade].is-diving{--box:#04050459}.app:not([data-head]) .scene:after{content:"";height:calc(190px + env(safe-area-inset-top,0px));pointer-events:none;opacity:0;transition:opacity .5s var(--ease);background:linear-gradient(#0006,#00000038 55%,#0000);position:absolute;inset:0 0 auto}.app:not([data-head]) .scene.has-story:after{opacity:1}.app[data-head=bar] .scene:after{content:"";height:calc(146px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--box-line);-webkit-backdrop-filter:blur(12px);pointer-events:none;opacity:0;transition:opacity .5s var(--ease);background:#0a0b0af2;position:absolute;inset:0 0 auto}.app[data-head=bar] .scene.has-story:after{opacity:1}.app[data-head=bar].is-diving{--box:#04050480}.app[data-head=bar].is-diving .top .where,.app[data-head=bar].is-diving .top .coords{color:var(--mute)}.app[data-head=invert].is-diving .top{mix-blend-mode:difference}.app[data-head=invert].is-diving .player{border-color:var(--ink);-webkit-backdrop-filter:none;background:0 0}.app[data-head=invert].is-diving .top .where,.app[data-head=invert].is-diving .top .coords{color:var(--ink)}.is-diving{--box:#060706db;--box-line:#3a3b37}.is-diving .player{-webkit-backdrop-filter:blur(14px)}.is-diving .top .hmeta{opacity:0;pointer-events:none;transition:opacity .25s}.scene{z-index:8;position:absolute;inset:0;overflow:hidden}.sc-view{background:var(--bg);touch-action:none;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.scene:focus{outline:none}.scene.is-here .sc-view{cursor:grab;-webkit-mask:none!important;mask:none!important}.scene.is-here .sc-edge,.scene.is-falling .sc-edge{display:none}.sc-layer{transform-origin:50%;will-change:transform;position:absolute;inset:0}.sc-photo,.sc-ink{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sc-ink{opacity:0}.sc-edge{transform-origin:0 0;pointer-events:none;width:60px;height:100px;position:absolute;top:0;left:0;overflow:visible}.sc-edge path{fill:none;stroke:var(--ink);stroke-width:1.4px;vector-effect:non-scaling-stroke;opacity:.9}.sc-edge .ink2{opacity:.4;stroke-width:1px}.sc-story{background:var(--glass);border-top:1px solid var(--glass-line);max-height:52%;-webkit-backdrop-filter:var(--glass-blur);text-align:center;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);pointer-events:none;flex-direction:column;font-size:11px;line-height:1.65;display:flex;position:absolute;inset:auto 0 0;transform:translateY(16px)}.sc-in{min-height:0;padding:22px 22px calc(24px + env(safe-area-inset-bottom,0px));position:relative;overflow-y:auto}.sc-map,.sc-frame,.sc-thread{display:none}.scene.has-story .sc-story{opacity:1;pointer-events:auto;transform:none}.sc-back{z-index:2;border:1px solid var(--glass-line);width:40px;height:40px;color:var(--ink);place-items:center;display:grid;position:absolute;top:12px;left:12px}.sc-back svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sc-close{width:40px;height:40px;margin:2px 0 calc(14px + env(safe-area-inset-bottom,0px));color:var(--ink);border:1px solid var(--glass-line);border-radius:50%;flex:none;align-self:center;place-items:center;display:grid}.scene[data-loc="5"] .sc-close{border-color:#e9e7df40}.sc-close svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;width:20px;height:20px}.sc-story .sc-in{padding-bottom:12px}.sc-back[hidden]{display:none}.sc-next{z-index:2;border:1px solid var(--glass-line);width:40px;height:40px;color:var(--ink);place-items:center;display:grid;position:absolute;top:12px;right:12px}.sc-next[hidden]{display:none}.sc-next svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sc-k{color:var(--mute);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:0 34px;font-size:9.5px}.sc-t{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;text-shadow:none;margin:4px 0 10px;font-size:30px;font-weight:400;line-height:1.1}.sc-p{max-width:42ch;color:color-mix(in srgb, var(--ink) 80%, var(--bg));margin:0 auto 10px}.sc-cr{color:var(--mute);margin:14px 0 0;font-size:10px}.sc-cr a{color:inherit}@media (min-width:768px){.sc-story{--sw:min(100vw, clamp(440px, 33.333vw, 640px));width:var(--sw);margin:0 auto;left:0;right:0}.sc-back{left:calc(16px - (100vw - var(--sw)) / 2)}.sc-next{right:calc(16px - (100vw - var(--sw)) / 2)}.sc-k{padding:0}}.scene[data-loc="2"] .sc-story,.scene[data-loc="3"] .sc-story,.scene[data-loc="23"] .sc-story{-webkit-backdrop-filter:blur(14px);background:#060706db;border-top-color:#1a1b19}.scene[data-loc="2"] .sc-story,.scene[data-loc="23"] .sc-story{inset:auto 10px calc(10px + env(safe-area-inset-bottom,0px));border:0}.scene[data-loc="2"] .sc-in,.scene[data-loc="23"] .sc-in{padding-bottom:24px}.scene[data-loc="2"] .sc-frame,.scene[data-loc="23"] .sc-frame{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.sc-frame path{fill:none;stroke:var(--ink);stroke-width:1.3px;opacity:.85}.sc-frame .f2{stroke-width:.8px;opacity:.35}.scene[data-loc="2"] .sc-back,.scene[data-loc="23"] .sc-back{border-color:#e9e7df2e}.scene[data-loc="3"] .sc-map,.scene[data-loc="23"] .sc-map{opacity:.5;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 78%);mask-image:radial-gradient(#000 40%,#0000 78%)}.scene[data-loc="4"] .sc-story{inset:auto 14px calc(14px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);text-align:left;background:#060706d6;border:1px solid #3a3b37;max-height:46%}.scene[data-loc="4"] .sc-in{padding:18px 20px 20px 66px}.scene[data-loc="4"] .sc-k{padding:0}.scene[data-loc="4"] .sc-t{margin:6px 0 4px;font-size:26px}.sc-at{color:var(--mute);letter-spacing:.08em;margin:-4px 0 12px;font-size:9.5px}.scene[data-loc="4"] .sc-at{margin:0 0 12px}.scene[data-loc="4"] .sc-at:before{content:"+ ";color:var(--ink)}.scene[data-loc="4"] .sc-p{border-top:1px dashed #e9e7df24;margin:0 0 10px;padding-top:10px}.scene[data-loc="4"] .sc-p+.sc-p{border-top:0;padding-top:0}.scene[data-loc="5"] .sc-story{-webkit-backdrop-filter:none;background:0 0;border:0;max-height:58%}.scene[data-loc="5"] .sc-story:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#06070600,#060706b3 90px,#060706e6);position:absolute;inset:-90px 0 0}.scene[data-loc="5"] .sc-story{z-index:2}.scene[data-loc="5"] .sc-back,.scene[data-loc="5"] .sc-next{border-color:#e9e7df40}@media (min-width:1024px){.scene[data-loc="2"] .sc-story,.scene[data-loc="23"] .sc-story{inset:16px 16px 16px auto}.scene[data-loc="4"] .sc-story{width:420px;max-height:60%;inset:auto 24px 24px auto}.scene[data-loc="4"] .sc-in{padding:22px 24px 24px 70px}}@media (min-width:768px){.scene[data-loc="5"] .sc-story:before{width:100vw;margin-left:-50vw;left:50%;right:auto}}.fall{z-index:7;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.fall canvas{width:100%;height:100%;position:absolute;inset:0}.consent{left:50%;bottom:calc(14vh + env(safe-area-inset-bottom,0px));text-align:center;z-index:30;background:var(--box);border:1px solid var(--box-line);-webkit-backdrop-filter:blur(6px);width:min(300px,100% - 32px);transition:opacity .35s var(--ease);flex-direction:column;align-items:center;gap:8px;padding:10px 12px 12px;display:flex;position:fixed;transform:translate(-50%)}.consent.is-gone{opacity:0;pointer-events:none}.consent.is-nudge{animation:consent-nudge .6s var(--ease)}@keyframes consent-nudge{0%,to{border-color:var(--box-line)}35%{border-color:var(--ink);transform:translate(-50%,-3px)}}@media (prefers-reduced-motion:reduce){.consent.is-nudge{animation-name:consent-nudge-still}@keyframes consent-nudge-still{35%{border-color:var(--ink)}}}.consent-t{color:var(--mute);flex:none;margin:0;font-size:9.5px;line-height:1.4}.consent-t a{color:var(--ink)}.consent-b{flex:none;gap:6px;display:flex}.consent-b button{height:26px;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);border:1px solid var(--box-line);padding:0 10px;font-size:12px}.consent-b button:hover{border-color:var(--ink)}.consent-b button:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.info.is-social{min-height:100%;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.info.is-social .foot{margin-top:auto;padding-top:40px}.foot{letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr 1fr;align-items:center;gap:10px;margin:22px 0 0;font-size:9.5px;font-weight:400;display:grid}.foot a{color:var(--dim);text-decoration:none}.foot a:hover,.foot a:focus-visible{color:var(--ink)}.foot a:first-child{justify-self:start}.foot a:last-child{justify-self:end}.pin.is-featured{animation:2.2s ease-in-out infinite feat-glow}@keyframes feat-glow{0%,to{filter:drop-shadow(0 0 3px #e9e7df59)}50%{filter:drop-shadow(0 0 12px #e9e7dfd9)}}.feat{z-index:4;pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;inset:0}.feat.on{opacity:1}.feat.on .feat-card{pointer-events:auto}.feat-card{cursor:pointer;will-change:transform;background:#060706db;border:1px solid #3a3b37;grid-template-columns:56px 1fr;gap:8px 10px;width:212px;padding:8px;display:grid;position:absolute;top:0;left:0}.feat-img{object-fit:cover;width:56px;height:56px;display:block}.feat-txt{align-self:center;min-width:0}.feat-txt p{margin:0}.feat-k{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);align-items:center;gap:6px;font-size:9px;display:flex}.feat-k i{background:var(--ink);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite feat-dot}@keyframes feat-dot{50%{opacity:.25}}.feat-t{font-family:var(--display);text-transform:uppercase;font-size:17px;line-height:1.15;margin-top:3px!important}.feat-l{color:var(--mute);font-size:10px;line-height:1.35;margin-top:2px!important}.feat-b{border:1px solid var(--chip);background:var(--chip);color:#111;height:32px;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;grid-column:1/-1;font-size:16px}.feat-b:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.feat-stem{transform-origin:0 0;background:#3a3b37;width:1px;height:1px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.pin.is-featured,.feat-k i{animation:none}}.listbtn{right:14px;top:calc(14px + env(safe-area-inset-top,0px));z-index:6;background:var(--box);border:1px solid var(--box-line);-webkit-backdrop-filter:blur(6px);color:var(--ink);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex-direction:column;align-items:center;gap:5px;padding:9px 7px 7px;font-size:9px;display:flex;position:absolute}.listbtn svg{fill:currentColor;stroke:currentColor;stroke-width:1.2px;width:18px;height:18px}.listbtn svg path{fill:none}.listbtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (min-width:1024px){.listbtn{right:24px}}.zoom{pointer-events:auto;touch-action:none;cursor:ns-resize;margin-left:-14px;padding:14px 12px 14px 14px}.zoom:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.zoom .knob{transition:transform .15s}.zoom.is-active .knob{transform:scale(1.6)}.film-btn{height:27px;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);background:var(--bg);border:1px solid #3a3b37;align-items:center;padding:0 11px;font-size:14px;display:inline-flex}a.item:hover .film-btn,a.item:focus-visible .film-btn{border-color:var(--ink)}.film-btn.is-soon{color:var(--dim);border:1px dashed var(--line);background:0 0}.feat-txt{padding-right:18px}.feat-x{width:30px;height:30px;color:var(--mute);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:2px}.feat-x svg{stroke:currentColor;stroke-width:1.4px;fill:none;width:10px;height:10px}.feat-x:hover,.feat-x:focus-visible{color:var(--ink)}.feat-x:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.item.song.is-featured{box-shadow:inset 2px 0 0 var(--ink);background:#ffffff0a}.ptitle[role=button]{cursor:pointer}.ptitle[role=button]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
