.anime-room{--surface:var(--k-0d0c0b,#0d0c0b);--panel:var(--k-171411,#171411);--text:var(--k-eee8dc,#eee8dc);--muted:var(--k-b7aa94,#b7aa94);--gold:var(--k-d6af6f,#d6af6f);--line:var(--k-d6af6f38,#d6af6f38);background:var(--k-080807,#080807);color:var(--text);min-height:100svh;padding:16px}.anime-room.has-player{padding-bottom:16px}.edition-frame{border:1px solid var(--line);background:var(--surface);grid-template-rows:66px minmax(0,1fr) auto;max-width:1920px;height:calc(100svh - 32px);min-height:720px;margin-inline:auto;display:grid}.edition-header{background:var(--surface);color:var(--gold);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:0 27px;display:flex}.edition-header .artist-logo{transform-origin:0;transform:scale(.81)}.edition-header-copy{letter-spacing:2px;align-items:center;gap:14px;font-family:monospace;font-size:9px;display:flex}.edition-signal{align-items:center;gap:3px;height:16px;display:flex}.edition-signal i{background:var(--gold);width:2px;height:16px;transform:scaleY(.5)}.edition-signal i:nth-child(2n){height:10px}.edition-header .sponsor{gap:18px}.edition-header .sponsor>span{color:var(--muted);letter-spacing:1.5px;font-size:7px}.edition-header .sponsor-logo{transform-origin:100%;transform:scale(.86)}.edition-main{grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid}.edition-stage{isolation:isolate;background:radial-gradient(ellipse at 60% 55%,var(--k-2b1c13,#2b1c13),transparent 65%);min-width:0;position:relative;overflow:clip}.edition-stage-heading{z-index:2;pointer-events:none;position:absolute;top:29px;left:35px;right:25px}.edition-stage-heading>p{letter-spacing:2px;color:var(--gold);margin:0 0 16px 4px;font-family:monospace;font-size:9px}.edition-kicker{height:12px;line-height:12px;overflow:clip}.edition-kicker-reel,.edition-kicker-reel>span{display:block}.edition-stage-heading h1{font-family:var(--font-display);letter-spacing:-.038em;color:var(--gold);margin:0;font-size:clamp(108px,13.8vw,236px);font-weight:400;line-height:.88;display:flex}.edition-letter-mask{margin-inline:-2px;padding:4px 2px 7px;display:inline-block;overflow:clip}.edition-letter{transform-origin:50% 100%;background:linear-gradient(125deg,var(--k-f5deb0,#f5deb0) 12%,var(--gold) 40%,var(--k-ab793e,#ab793e) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.edition-letter:after{content:attr(data-letter);background:inherit;-webkit-background-clip:text;background-clip:text;position:absolute;top:110%;left:0}.edition-sculpture-position{aspect-ratio:1;width:min(88%,78svh);position:absolute;top:52%;left:55%;transform:translate(-50%,-50%)}.edition-sculpture{width:100%;height:100%;position:relative}.edition-sculpture canvas{width:100%;height:100%;position:absolute;inset:0}.edition-orbit-type{pointer-events:none;width:100%;height:100%;fill:var(--gold);letter-spacing:.58px;opacity:.72;font-family:monospace;font-size:1.1px;position:absolute;inset:0}.edition-portrait{background:var(--k-302017,#302017);border:1px solid var(--k-d6af6f80,#d6af6f80);width:34%;height:34%;box-shadow:0 0 0 8px var(--surface),0 0 0 9px var(--k-d6af6f30,#d6af6f30);will-change:transform;border-radius:50%;position:absolute;top:33%;left:33%;overflow:hidden}.edition-portrait[data-original=true] img{object-fit:cover;object-position:center bottom;max-width:none;width:230%!important;height:230%!important;top:-130%!important;left:-65%!important}.edition-shutters{pointer-events:none;display:flex;position:absolute;inset:0}.edition-shutter{background:var(--surface);transform-origin:top;flex:1;transform:scaleY(0)}.edition-art-note{writing-mode:vertical-rl;letter-spacing:2px;color:var(--muted);gap:20px;font-family:monospace;font-size:8px;display:flex;position:absolute;top:50%;right:28px}.edition-story{z-index:2;max-width:225px;position:absolute;bottom:34px;left:39px}.edition-story h2{letter-spacing:-.06em;margin:0 0 13px;font-size:clamp(21px,2.05vw,32px);font-weight:500;line-height:1.1}.edition-story>p{max-width:190px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.edition-corner{pointer-events:none;width:13px;height:13px;position:absolute;right:28px}.edition-corner:before,.edition-corner:after{content:"";background:var(--k-a18456,#a18456);position:absolute}.edition-corner:before{width:13px;height:1px;top:6px}.edition-corner:after{width:1px;height:13px;left:6px}.edition-corner-top{top:34px}.edition-corner-bottom{bottom:34px}.edition-track-panel{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:0;display:flex}.edition-track-heading{padding:27px 24px 20px}.edition-track-heading>div{letter-spacing:1px;color:var(--gold);justify-content:space-between;gap:12px;font-family:monospace;font-size:8px;display:flex}.edition-track-heading h2{letter-spacing:-.055em;margin:23px 0 11px;font-size:38px;font-weight:500;line-height:1.02}.edition-track-heading>p{color:var(--muted);margin:0;font-size:10px}.edition-track-window{scrollbar-width:thin;scrollbar-color:var(--k-95774e,#95774e) transparent;overscroll-behavior:contain;outline-offset:-3px;flex:1;min-height:0;overflow:hidden auto}.edition-track-window:focus-visible{outline:2px solid var(--gold)}.edition-track-bed{position:relative}.edition-tracks{margin:0;padding:0 0 12px;list-style:none}.edition-tracks li{align-items:center;min-height:54px;padding:9px 33px 9px 24px;display:flex;position:relative}.edition-track-copy{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.edition-track-number{color:var(--gold);font-family:monospace;font-size:10px}.edition-track-title{letter-spacing:-.025em;font-size:14px;line-height:1.2;display:block}.edition-track-feature{letter-spacing:.4px;color:var(--muted);margin-top:5px;font-family:monospace;font-size:8px;display:block}.edition-tracks li{isolation:isolate;overflow:hidden}.edition-tracks li:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--k-d6af6f12,#d6af6f12),transparent);transform-origin:0;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(0)}.edition-track-copy{transition:translate .45s cubic-bezier(.2,.8,.2,1)}.edition-track-details{padding-block:2px;overflow:hidden}.edition-track-title{transition:color .3s}.edition-track-rule{pointer-events:none;background:linear-gradient(90deg,transparent,var(--k-d6af6f50,#d6af6f50),var(--gold));transform-origin:0;opacity:0;height:1px;position:absolute;bottom:0;left:24px;right:24px;transform:scaleX(0)}.edition-tracks li[data-state=played] .edition-track-title{color:var(--muted)}.edition-tracks li[aria-current=true] .edition-track-title{color:var(--gold);font-weight:500}.edition-tracks li[aria-current=true] .edition-track-number,.edition-tracks li[data-state=played] .edition-track-number{color:var(--gold)}@media (hover:hover) and (pointer:fine){.edition-tracks li:hover:before{transform:scaleX(1)}.edition-tracks li:hover .edition-track-copy{translate:6px}.edition-tracks li:hover .edition-track-title{color:var(--gold)}}.edition-track-marker{opacity:0;background:linear-gradient(90deg,var(--k-d6af6f25,#d6af6f25),var(--k-d6af6f08,#d6af6f08));border-left:3px solid var(--gold);pointer-events:none;transform-origin:50%;position:absolute;top:0;left:0;right:0;overflow:hidden}.edition-marker-icon{color:var(--gold);align-items:center;height:100%;display:flex;position:absolute;top:0;right:12px}.edition-marker-flash{background:linear-gradient(100deg,transparent,var(--k-f5deb028,#f5deb028),transparent);opacity:0;position:absolute;inset:0}.edition-meter{align-items:center;gap:2px;height:16px;display:flex}.edition-meter i{background:var(--gold);width:2px;height:10px}.edition-meter i:nth-child(2){height:16px}.edition-meter i:nth-child(3){height:6px}.edition-list-end{border-top:1px solid var(--line);align-items:center;gap:16px;margin:0 24px;padding:15px 0 18px;display:flex}.edition-small-mark{letter-spacing:-.11em;color:var(--gold);font-size:34px;font-weight:600;line-height:.8}.edition-list-end p{color:var(--muted);white-space:pre-line;max-width:205px;margin:0;font-size:9px;line-height:1.6}.edition-footer{background:var(--surface);border-top:1px solid var(--line);z-index:4;grid-template-columns:minmax(190px,.8fr) minmax(250px,1.2fr) 330px;min-height:86px;display:grid;position:relative}.edition-rule{background:var(--gold);transform-origin:0;height:1px;position:absolute;top:-1px;left:0;right:0}.edition-footer-note{align-items:center;gap:17px;padding:18px 34px;display:flex}.edition-footer-note>span{letter-spacing:.5px;font-family:monospace;font-size:8px;line-height:1.7}.edition-footer-note svg{flex:none}.edition-now-playing{border-left:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 27px;display:flex}.edition-footer-label{letter-spacing:1px;color:var(--muted);margin-bottom:6px;font-family:monospace;font-size:7px;display:block}.edition-current-mask{overflow:clip}.edition-current-title{letter-spacing:-.02em;font-size:17px;font-weight:500;line-height:1.2;display:block}.edition-current-count{font-family:var(--font-display);color:var(--gold);font-size:36px}.edition-action{border:0;border-left:1px solid var(--line);background:var(--gold);color:var(--k-1b1510,#1b1510);text-align:left;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-size:14px;transition:background .25s;display:flex;position:relative;overflow:hidden}.edition-action:before{content:"";background:var(--k-f4dfb3,#f4dfb3);transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-101%)}.edition-action>span{position:relative}.edition-action:hover:before{transform:translate(0)}.edition-action:active{background:var(--k-c99b59,#c99b59)}.edition-action:focus-visible{outline:2px solid var(--k-1b1510,#1b1510);outline-offset:-6px}.edition-action-icon{background:var(--k-1b1510,#1b1510);width:40px;height:40px;color:var(--gold);border-radius:50%;flex:none;place-items:center;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:grid}.edition-action:hover .edition-action-icon{transform:rotate(-35deg)}.edition-action.is-playing{background:var(--panel);color:var(--gold)}.edition-action.is-playing:before{background:var(--k-302416,#302416)}.edition-action.is-playing:focus-visible{outline-color:var(--gold)}.edition-closed{background:var(--panel);color:var(--gold);letter-spacing:2px;justify-content:center;align-items:center;padding:26px;font-family:monospace;font-size:11px;display:flex}.edition-error{background:var(--k-291b11,#291b11);color:var(--k-f0cc96,#f0cc96);border-top:1px solid var(--line);text-align:center;grid-column:1/-1;margin:0;padding:10px 20px;font-size:11px}.anime-room .access-dialog{color:var(--text);background:var(--panel);border:1px solid var(--k-d6af6f70,#d6af6f70);border-radius:0}.anime-room .access-dialog[open]{animation:none}.anime-room .access-dialog::backdrop{background:var(--k-050403d4,#050403d4)}.anime-room .gate-content>p:not(.eyebrow),.anime-room .privacy-note,.anime-room .updates-option,.anime-room .optional{color:var(--muted)}.anime-room .field-label{color:var(--text)}.anime-room .contact-options{border-color:var(--line)}.anime-room .contact-options label{color:var(--muted)}.anime-room #contact{background:var(--surface);color:var(--text);border-color:var(--k-89704b,#89704b)}.anime-room #contact::placeholder{color:var(--k-a99b85,#a99b85)}.anime-room .primary-button{background:var(--gold);color:var(--k-1b1510,#1b1510);border-color:var(--gold);border-radius:0}.anime-room .primary-button:hover{background:var(--k-e8c990,#e8c990)}.anime-room .close-dialog{background:var(--surface);color:var(--gold);border-radius:0}.anime-room .form-error{color:var(--k-f0cc96,#f0cc96)}.anime-room .gate-icon{border-color:var(--k-d6af6f60,#d6af6f60)}@media (prefers-reduced-motion:no-preference){.edition-meter i{animation:.6s ease-in-out infinite alternate sound}.edition-meter i:nth-child(2){animation-delay:-.35s}.edition-meter i:nth-child(4){animation-delay:-.2s}.edition-meter i:nth-child(5){animation-delay:-.45s}}@media (prefers-reduced-motion:reduce){.edition-action:before,.edition-action-icon,.edition-track-copy,.edition-track-title,.edition-tracks li:before{transition:none}.edition-tracks li:hover .edition-track-copy{translate:none}.edition-orbit-type{opacity:.6}}@media (min-width:1600px){.edition-main{grid-template-columns:minmax(0,1fr) 370px}.edition-footer{grid-template-columns:minmax(190px,.8fr) minmax(250px,1.2fr) 370px}.edition-track-heading{padding-top:32px}.edition-tracks li{min-height:56px}.edition-track-title{font-size:15px}.edition-track-feature{font-size:8px}}@media (max-width:1100px) and (min-width:768px){.edition-main{grid-template-columns:minmax(0,1fr) 285px}.edition-footer{grid-template-columns:190px minmax(0,1fr) 285px}.edition-footer-note{gap:10px;padding:15px 20px}.edition-footer-note>span{font-size:7px}.edition-stage-heading{left:24px}.edition-stage-heading h1{font-size:13.4vw}.edition-story{left:28px}.edition-sculpture-position{width:95%;top:49%;left:51%}.edition-art-note{right:15px}.edition-now-playing{padding-inline:18px}.edition-current-title{font-size:14px}.edition-current-count{display:none}}@media (max-width:767px){.anime-room,.anime-room.has-player{padding:10px 10px 113px}.edition-frame{grid-template-rows:64px auto;height:auto;min-height:0}.edition-header{gap:12px;padding-inline:18px}.edition-header-copy,.edition-header .sponsor>span{display:none}.edition-header .artist-logo,.edition-header .sponsor-logo{transform:scale(.8)}.edition-main{grid-template-columns:1fr}.edition-stage{min-height:620px}.edition-stage-heading{top:28px;left:24px;right:20px}.edition-stage-heading>p{letter-spacing:1.7px;margin-bottom:16px;margin-left:2px;font-size:8px}.edition-stage-heading h1{font-size:24.4vw}.edition-sculpture-position{width:min(88%,540px);top:51%;left:55%}.edition-art-note{font-size:7px;right:16px}.edition-story{max-width:220px;bottom:25px;left:27px}.edition-story h2{font-size:28px}.edition-story>p{font-size:11px}.edition-corner{right:20px}.edition-corner-top{top:31px}.edition-corner-bottom{bottom:28px}.edition-track-panel{border-left:0;border-top:1px solid var(--line)}.edition-track-heading{padding:25px 26px 22px}.edition-track-heading h2{margin-top:20px;font-size:37px}.edition-track-heading h2 br{display:none}.edition-track-heading h2 br:after{content:" "}.edition-track-heading>p{font-size:11px}.edition-track-window{flex:auto;max-height:510px}.edition-tracks li{min-height:52px;padding-left:26px;padding-right:40px}.edition-track-title{font-size:15px}.edition-track-feature{font-size:8px}.edition-track-copy{gap:15px}.edition-list-end{margin-inline:26px;padding-block:21px}.edition-list-end p{max-width:none;font-size:10px}.edition-track-marker>span{right:19px}.edition-footer{border:1px solid var(--line);min-height:80px;box-shadow:0 6px 0 5px var(--k-080807,#080807);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:minmax(0,1fr) 180px;position:fixed;bottom:10px;left:10px;right:10px}.edition-footer-note{display:none}.edition-now-playing{border:0;padding:15px 20px}.edition-footer-label{letter-spacing:.7px;font-size:7px}.edition-current-title{font-size:15px}.edition-current-count{font-size:30px}.edition-action{gap:10px;padding:20px 18px;font-size:12px}.edition-action-icon{width:25px;height:25px}.edition-action-icon svg{width:21px}.edition-rule{display:none}}@media (max-width:500px){.edition-stage{min-height:600px}.edition-stage-heading{left:21px}.edition-stage-heading h1{font-size:24.5vw}.edition-stage-heading>p{font-size:7px}.edition-sculpture-position{width:96%;top:51%;left:50%}.edition-art-note{gap:13px;font-size:6px;top:41%;right:13px}.edition-story{max-width:195px;bottom:27px;left:24px}.edition-story h2{font-size:25px}.edition-story>p{max-width:170px;font-size:10px}.edition-corner-top{display:none}.edition-footer{grid-template-columns:minmax(0,1fr) 137px}.edition-now-playing{padding:13px 15px}.edition-current-title{font-size:13px}.edition-current-count{display:none}.edition-footer-label{letter-spacing:.4px;font-size:6px}.edition-action{gap:5px;padding:18px 12px;font-size:11px}.edition-action-icon{width:28px;height:28px}.edition-action-icon svg{width:18px}.edition-error{text-align:left;font-size:10px;line-height:1.5}}@media (max-width:360px){.edition-header{padding-inline:12px}.edition-header .artist-logo{width:135px}.edition-stage{min-height:520px}.edition-stage-heading h1{font-size:24vw}.edition-sculpture-position{top:47%}.edition-track-heading{padding-inline:22px}.edition-tracks li{padding-left:22px}.edition-track-title{font-size:13px}.edition-current-title{font-size:12px}.edition-footer{grid-template-columns:minmax(0,1fr) 125px}}.edition-mode-nav{flex-shrink:0;align-items:center;gap:22px;display:flex}.edition-mode-nav a{color:var(--muted);letter-spacing:.6px;border-bottom:1px solid #0000;padding:9px 0;font-size:10px;text-decoration:none}.edition-mode-nav a[aria-current=page]{color:var(--gold);border-color:var(--gold)}.edition-header-end{align-items:center;gap:25px;display:flex}.edition-account{align-items:center;gap:12px;font-size:9px;display:flex}.edition-account>span{white-space:nowrap;text-overflow:ellipsis;max-width:95px;color:var(--muted);overflow:hidden}.edition-account button{color:var(--gold);white-space:nowrap;background:0 0;border:0;padding:9px 0;font-size:9px}.edition-account .edition-pass{border:1px solid var(--line);align-items:center;gap:7px;padding:10px;display:flex}.edition-account button:hover{color:var(--k-f5deb0,#f5deb0)}.edition-header-end .sponsor>span{display:none}.edition-track-button{-webkit-appearance:none;appearance:none;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.edition-track-button:disabled{opacity:1;cursor:default}.edition-track-button:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.edition-album .edition-tracks li{padding:0}.edition-album .edition-track-button{min-height:72px;padding:15px 36px 15px 24px}.edition-album .edition-track-button:disabled{opacity:.6;cursor:not-allowed}.edition-track-duration{color:var(--muted);flex-shrink:0;font-family:monospace;font-size:9px}.edition-track-copy,.edition-track-details{min-width:0}.edition-track-title{overflow-wrap:anywhere}.edition-album .edition-track-heading h2{margin-top:18px}.edition-album .edition-track-heading{padding-bottom:23px}.edition-upcoming{border-top:1px solid var(--line);color:var(--muted);flex-shrink:0;margin:0 24px;font-size:9px}.edition-upcoming summary{cursor:pointer;justify-content:space-between;gap:10px;padding:17px 0;list-style:none;display:flex}.edition-upcoming summary span{color:var(--gold);font-size:8px}.edition-upcoming>div{scrollbar-width:thin;max-height:180px;overflow:auto}.edition-upcoming p{justify-content:space-between;gap:10px;margin:0;padding:8px 0;line-height:1.6;display:flex}.edition-upcoming small{white-space:nowrap;color:var(--gold);font-size:7px}.edition-album-offer{border-top:1px solid var(--line);flex-shrink:0;margin:0 24px 20px;padding-top:17px}.edition-album-offer>svg{color:var(--gold);margin-bottom:10px}.edition-album-offer>strong{font-size:12px;font-weight:500;display:block}.edition-album-offer p{color:var(--muted);margin:8px 0 13px;font-size:9px;line-height:1.7}.edition-album-offer button{background:var(--gold);color:var(--k-1b1510,#1b1510);border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:12px 14px;font-size:10px;display:flex}.edition-album-offer>small{color:var(--muted);margin-top:10px;font-size:7px;display:block}.edition-account-note{color:var(--gold);align-items:center;gap:8px;margin:0 24px 20px;font-size:9px;line-height:1.7;display:flex}.edition-member .edition-stage-heading{top:30px}.edition-member .edition-stage-heading h1{letter-spacing:.03em;font-size:36px!important}.edition-member .edition-stage-heading .edition-kicker,.edition-member .edition-story,.edition-member .edition-art-note{display:none}.edition-member .edition-sculpture-position{width:min(88%,72svh);top:53%;left:50%}.edition-custom-player{display:block}.edition-player-inner{grid-template-columns:minmax(180px,1fr) minmax(240px,1.3fr) minmax(100px,1fr);align-items:center;gap:25px;min-height:113px;padding:15px 27px 13px;display:grid}.edition-player-track{align-items:center;gap:14px;min-width:0;display:flex}.edition-player-track>img{object-fit:cover;border:1px solid var(--line);width:56px;height:56px}.edition-player-track>div{min-width:0}.edition-player-track span{letter-spacing:1.2px;color:var(--gold);margin-bottom:6px;font-family:monospace;font-size:7px;display:block}.edition-player-track strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;display:block;overflow:hidden}.edition-player-track small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.edition-player-controls{justify-content:center;align-items:center;gap:18px;margin-bottom:11px;display:flex}.edition-player-inner button{width:32px;height:32px;color:var(--gold);background:0 0;border:0;place-items:center;transition:background .2s,transform .25s;display:grid}.edition-player-inner button:hover{background:var(--k-d6af6f1a,#d6af6f1a)}.edition-player-inner button:active{transform:scale(.92)}.edition-player-inner .edition-player-play{background:var(--gold);width:42px;height:42px;color:var(--k-18130d,#18130d);border-radius:50%}.edition-player-inner button[aria-pressed=true]{background:var(--k-d6af6f22,#d6af6f22);box-shadow:inset 0 -2px var(--gold)}.edition-player-seek{color:var(--muted);align-items:center;gap:12px;font-family:monospace;font-size:8px;display:flex}.edition-player-seek input{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--gold) var(--ec-progress),var(--k-d6af6f30,#d6af6f30) var(--ec-progress));cursor:pointer;width:100%;min-width:0;height:4px;margin:0;display:block}.edition-player-seek input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--gold);border-radius:50%;width:10px;height:10px}.edition-player-seek input::-moz-range-thumb{background:var(--gold);border:0;border-radius:50%;width:10px;height:10px}.edition-player-extras{justify-content:flex-end;gap:15px;display:flex}.edition-player-inner>.edition-error{text-align:center;background:0 0;border:0;padding:5px 0 0}.edition-player-inner button:disabled{cursor:not-allowed;opacity:.35}@media (min-width:1600px){.edition-player-inner{padding-inline:34px}}@media (max-width:1200px){.edition-header-end{gap:12px}.edition-account>span{display:none}.edition-player-inner{grid-template-columns:minmax(150px,1fr) minmax(220px,1.3fr) 80px;gap:15px}.edition-player-extras{gap:8px}.edition-mode-nav{gap:16px}}@media (max-width:767px){.edition-frame{grid-template-rows:auto auto}.edition-header{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:10px 18px;display:grid}.edition-header>.artist-logo,.edition-header>.cms-wordmark{grid-area:1/1}.edition-header-end{display:contents}.edition-header .sponsor{grid-area:1/2;justify-self:end}.edition-mode-nav{grid-area:2/1/auto/-1;gap:20px}.edition-mode-nav a{font-size:9px}.edition-album .edition-account{border-top:1px solid var(--line);grid-area:3/1/auto/-1;justify-content:space-between;width:100%;min-width:0;padding-top:8px}.edition-album .edition-account>span{min-width:0;max-width:130px;margin-right:auto;display:block}.edition-album .edition-account button{padding-block:7px}.edition-album .edition-account .edition-pass{padding:7px 10px}.edition-album .edition-track-window{min-height:85px;max-height:380px}.edition-album .edition-track-heading{padding-top:24px}.edition-album .edition-album-offer{margin-bottom:24px}.edition-member .edition-stage{min-height:365px}.edition-member .edition-stage-heading{top:20px;left:24px}.edition-member .edition-stage-heading h1{font-size:27px!important}.edition-member .edition-sculpture-position{width:90%;max-width:360px;top:54%}.anime-room.encore{padding-bottom:170px}.edition-custom-player{min-height:0}.edition-player-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:140px;padding:12px 14px}.edition-player-track>img{width:38px;height:38px}.edition-player-track{gap:10px}.edition-player-track strong{font-size:13px}.edition-player-track span{margin-bottom:4px;font-size:6px}.edition-player-track small{display:none}.edition-player-center{display:contents}.edition-player-controls{grid-area:1/2;gap:6px;margin:0}.edition-player-inner .edition-player-play{width:36px;height:36px}.edition-player-inner button{width:28px;height:30px}.edition-player-seek{grid-area:2/1/auto/-1;gap:9px}.edition-player-extras{grid-area:3/1/auto/-1;justify-content:center;gap:20px}.edition-player-extras button{height:20px}.edition-player-extras svg{width:16px}.edition-player-inner>.edition-error{grid-row:4;margin:0;font-size:9px}.edition-member .edition-sculpture-position .edition-portrait{border-width:1px}.edition-member .edition-track-heading h2{margin-top:12px;font-size:30px}.edition-member .edition-track-heading{padding-bottom:18px}.edition-member .edition-track-heading h2 br{display:none}}@media (prefers-reduced-motion:reduce){.edition-player-inner button{transition:none}}.edition-member .edition-letter-mask{height:.88em;padding-block:0}@media (max-width:767px){.edition-album .edition-track-window{height:min(380px,calc(var(--edition-track-count) * 88px + 12px));flex:none;min-height:85px}.edition-member .edition-track-heading h2 br:after{content:" "}.edition-mode-nav .edition-signal{display:none}.edition-frame:not(.edition-album) .edition-track-window{flex:none;max-height:none;overflow:visible}}.edition-wordmark{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:clamp(100px,14vw,190px);display:block}.edition-member .edition-wordmark{width:auto;height:1em}.edition-frame[data-visual=amber] .edition-stage{background:var(--k-080706,#080706)}.edition-frame[data-visual=amber] .edition-sculpture-position,.edition-frame[data-visual=amber] .edition-art-note,.edition-frame[data-visual=amber] .edition-kicker,.edition-frame[data-visual=amber] .edition-story{display:none}.edition-frame[data-visual=amber] .edition-stage-heading{text-align:center;left:12%;right:12%}.edition-frame[data-visual=amber] .edition-stage-heading h1{justify-content:center;font-size:clamp(40px,7vw,100px)}.edition-frame[data-visual=amber] .edition-wordmark{object-position:center;width:min(72%,360px);height:auto;max-height:110px}.edition-frame[data-visual=amber] .edition-story{bottom:25px}.amber-portrait{contain:layout paint;position:absolute;inset:90px 0 20px;overflow:hidden}.amber-portrait>img{object-fit:contain;object-position:center bottom;width:100%;height:143%;position:absolute;bottom:0;left:0}.amber-portrait>canvas{visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.amber-portrait[data-ready=true]>canvas{visibility:visible}.amber-portrait[data-ready=true]>img{visibility:hidden}.edition-member[data-visual=amber] .amber-portrait{inset:55px 0 0}.edition-member[data-visual=amber] .edition-wordmark{max-height:48px}@media (max-width:767px){.edition-frame[data-visual=amber] .edition-stage{min-height:550px}.edition-frame[data-visual=amber] .edition-wordmark{max-height:75px}.edition-frame[data-visual=amber] .amber-portrait{inset:105px -10% 110px}.edition-frame[data-visual=amber] .edition-story{max-width:270px;bottom:23px;left:24px}.edition-frame[data-visual=amber] .edition-story h2{font-size:23px}.edition-frame[data-visual=amber] .edition-story>p{max-width:260px}.edition-member[data-visual=amber] .edition-stage{min-height:395px}.edition-member[data-visual=amber] .amber-portrait{inset:60px -7% 0}.edition-member[data-visual=amber] .edition-wordmark{max-height:40px}}.edition-record,.edition-vinyl{display:contents}.edition-tonearm{display:none}.edition-frame[data-visual=turntable] .edition-sculpture canvas,.edition-frame[data-visual=turntable] .edition-orbit-type{visibility:hidden}.edition-frame[data-visual=turntable] .edition-sculpture{isolation:isolate}.edition-frame[data-visual=turntable] .edition-record{width:70%;height:70%;box-shadow:0 5px 8px var(--k-0008,#0008);background:0 0;border-radius:50%;display:block;position:absolute;top:15%;left:6%}.edition-frame[data-visual=turntable] .edition-vinyl{background:var(--k-11100e,#11100e);border:1px solid var(--k-6c542f,#6c542f);will-change:transform;border-radius:50%;display:block;position:absolute;inset:0}.edition-frame[data-visual=turntable] .edition-record:before{content:"";border-radius:inherit;z-index:1;pointer-events:none;background:conic-gradient(from 22deg,transparent 4%,var(--k-f5deb012,#f5deb012) 17%,transparent 27% 55%,var(--k-d6af6f0d,#d6af6f0d) 67%,transparent 79%),repeating-radial-gradient(circle,transparent 0 2px,var(--k-d6af6f0b,#d6af6f0b) 2px 2.6px,transparent 2.6px 3px);-webkit-mask-image:radial-gradient(circle closest-side,transparent 31%,var(--k-000,#000) 33%);mask-image:radial-gradient(circle closest-side,transparent 31%,var(--k-000,#000) 33%);position:absolute;inset:1px}.edition-frame[data-visual=turntable] .edition-portrait{border:1px solid var(--gold);width:32%;height:32%;box-shadow:0 0 0 2px var(--k-79562e,#79562e),0 0 0 4px var(--k-0d0b08,#0d0b08);top:34%;left:34%;transform:none!important}.edition-frame[data-visual=turntable] .edition-record:after{content:"";z-index:2;background:radial-gradient(circle at 30% 25%,var(--k-fff1d2,#fff1d2),var(--k-d6af6f,#d6af6f) 60%,var(--k-604321,#604321));width:6px;height:6px;box-shadow:1px 2px 2px var(--k-000,#000);border-radius:50%;position:absolute;top:calc(50% - 3px);left:calc(50% - 3px)}.edition-frame[data-visual=turntable] .edition-tonearm{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.edition-frame[data-visual=turntable]:not(.edition-member) .edition-wordmark{width:auto;max-width:72%;max-height:92px}.edition-frame[data-visual=turntable]:not(.edition-member) .edition-sculpture-position{width:min(76%,61svh);top:60%;left:56%}@media (min-width:1101px){.edition-frame[data-visual=turntable]:not(.edition-member) .edition-sculpture-position{width:min(90%,80svh);left:58%}.edition-member[data-visual=turntable] .edition-sculpture-position{width:min(90%,86svh)}}@media (max-width:767px){.edition-frame[data-visual=turntable]:not(.edition-member) .edition-wordmark{max-height:70px}.edition-frame[data-visual=turntable]:not(.edition-member) .edition-sculpture-position{width:min(88%,360px);top:48%;left:50%}.edition-member[data-visual=turntable] .edition-sculpture-position{top:55%}}.edition-frame[data-visual=still] .edition-sculpture canvas,.edition-frame[data-visual=still] .edition-orbit-type{visibility:hidden}.edition-frame[data-visual=still] .edition-art-note{display:none}.edition-frame[data-visual=still] .edition-sculpture-position{aspect-ratio:auto;width:100%;height:100%;top:0;left:0;transform:none}.edition-frame[data-visual=still] .edition-portrait{width:100%;height:100%;box-shadow:none;background:var(--k-0b0a08,#0b0a08);will-change:auto;border:0;border-radius:0;top:0;left:0;transform:none!important}.edition-frame[data-visual=still] .edition-portrait img,.edition-frame[data-visual=still] .edition-portrait[data-original=true] img{object-fit:cover;object-position:center;max-width:none;width:100%!important;height:100%!important;top:0!important;left:0!important}.edition-frame[data-visual=still] .edition-portrait:after{content:"";pointer-events:none;background:linear-gradient(180deg,var(--k-0b0a0855,#0b0a0855) 0%,transparent 28% 62%,var(--k-0b0a08b3,#0b0a08b3) 100%);position:absolute;inset:0}.edition-frame[data-still-title=off] .edition-stage-heading{display:none}.edition-account>.edition-affiliate-link{max-width:none;display:inline-block;overflow:visible}.edition-account>.edition-affiliate-link a{color:var(--gold);letter-spacing:.6px;text-decoration:none}.edition-account>.edition-affiliate-link a:hover{color:var(--k-f5deb0,#f5deb0)}.tpl{background:var(--bg);min-height:100svh;color:var(--text);flex-direction:column;display:flex}.tpl-masthead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;padding:18px clamp(16px,4vw,48px);display:flex}.tpl-nav{letter-spacing:.08em;text-transform:uppercase;gap:18px;font-size:13px;display:flex}.tpl-nav a{color:var(--muted);border-bottom:2px solid #0000;padding:6px 0;text-decoration:none}.tpl-nav a[aria-current=page],.tpl-nav a:hover{color:var(--text);border-color:var(--gold)}.tpl-masthead-end{flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;display:flex}.tpl-eyebrow{color:var(--gold);letter-spacing:.3em;text-transform:uppercase;margin:0 0 12px;font-size:12px}.tpl-tracks{counter-reset:track;margin:0;padding:0;list-style:none}.tpl-tracks li{border-bottom:1px solid var(--line)}.tpl-tracks li>button,.tpl-tracks li>div{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.tpl-tracks li>button{cursor:pointer}.tpl-tracks li>button:hover{background:var(--panel)}.tpl-tracks li[data-state=current] .tpl-track-title,.tpl-tracks li[data-state=current] .tpl-track-number{color:var(--gold)}.tpl-tracks li[data-state=played]{opacity:.55}.tpl-track-number{font-family:var(--font-display);color:var(--muted);font-size:22px}.tpl-track-title{gap:2px;font-size:16px;display:grid}.tpl-track-title small{color:var(--muted);letter-spacing:.1em;font-size:11px}.tpl-track-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.tpl-dock{z-index:20;background:var(--panel);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-top:auto;padding:14px clamp(16px,4vw,48px);display:grid;position:sticky;bottom:0}.tpl-dock-custom{display:block}.tpl-now{gap:2px;min-width:0;display:grid}.tpl-now span{color:var(--gold);letter-spacing:.25em;font-size:11px}.tpl-now strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tpl-now-count{font-family:var(--font-display);color:var(--muted);font-size:32px}.tpl-action{background:var(--gold);min-height:48px;color:var(--bg);font:inherit;letter-spacing:.04em;cursor:pointer;border:0;align-items:center;gap:12px;padding:0 22px;font-weight:600;display:inline-flex}.tpl-action:disabled{opacity:.5;cursor:default}.tpl-closed{font-family:var(--font-display);color:var(--gold);font-size:22px}.tpl-error{color:#ff9b8f;grid-column:1/-1;margin:0;font-size:13px}.tpl-poster main{flex:1}.tpl-poster-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);padding:clamp(32px,6vw,88px) clamp(16px,4vw,48px);display:grid}.tpl-poster-type h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--gold);overflow-wrap:anywhere;margin:0;font-size:clamp(64px,13vw,220px);font-weight:700;line-height:.82}.tpl-poster-artist{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;margin:18px 0 0;font-size:clamp(28px,4vw,52px)}.tpl-poster-cover{margin:0}.tpl-poster-cover img{object-fit:contain;object-position:right bottom;width:100%;height:auto;max-height:78vh;display:block}.tpl-poster-band{background:var(--gold);color:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:clamp(28px,5vw,64px) clamp(16px,4vw,48px);display:grid}.tpl-poster-band h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(36px,6vw,80px);font-weight:700;line-height:.9}.tpl-poster-band p{margin:0;font-size:17px;line-height:1.7}.tpl-poster-tracks{max-width:980px;padding:clamp(32px,5vw,64px) clamp(16px,4vw,48px)}.tpl-poster-tracks>h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;margin:0 0 18px;font-size:40px;font-weight:700}.tpl-poster-tracks .tpl-track-number{font-size:30px;font-weight:700}.tpl-crate-grid{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,3vw,48px);padding:clamp(24px,4vw,56px) clamp(16px,4vw,48px);display:grid}.tpl-crate-profile{position:sticky;top:24px}.tpl-crate-profile h1{font-family:var(--font-display);margin:0 0 24px;font-size:clamp(48px,6vw,96px);font-weight:400;line-height:.9}.tpl-crate-profile h2{font-family:var(--font-display);color:var(--gold);margin:0 0 12px;font-size:28px;font-weight:400}.tpl-crate-profile p{color:var(--muted);margin:0;line-height:1.7}.tpl-crate-record{padding:0 0 4px;position:relative;overflow:hidden}.tpl-sleeve{aspect-ratio:1;width:min(76%,420px);margin-bottom:24px;position:relative}.tpl-sleeve img{z-index:1;object-fit:contain;background:var(--panel);width:100%;height:100%;display:block;position:relative;box-shadow:0 20px 50px #00000080}.tpl-vinyl{z-index:0;aspect-ratio:1;background:radial-gradient(circle, var(--gold) 0 9%, #0b0b0a 9.5% 30%, #1b1b19 31% 32%, #0b0b0a 33% 100%);border-radius:50%;width:92%;transition:transform .8s;position:absolute;top:4%;right:-26%}.tpl-crate[data-playing=true] .tpl-vinyl{animation:3.2s linear infinite tpl-spin}@keyframes tpl-spin{to{transform:rotate(360deg)}}.tpl-record-title{font-family:var(--font-display);margin:0 0 12px;font-size:40px;font-weight:400}.tpl-crate-shelf h2{font-family:var(--font-display);margin:0 0 16px;font-size:28px;font-weight:400}.tpl-crate-shelf ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tpl-crate-shelf li a{border:1px solid var(--line);background:var(--panel);color:var(--text);gap:4px;padding:14px;text-decoration:none;display:grid}.tpl-crate-shelf li a:hover{border-color:var(--gold)}.tpl-crate-shelf span{color:var(--muted);font-size:12px}.tpl-crate-shelf em{color:var(--gold);font-size:13px;font-style:normal}.tpl-shelf-all{color:var(--gold);margin-top:14px;display:inline-block}@media (prefers-reduced-motion:reduce){.tpl-crate[data-playing=true] .tpl-vinyl{animation:none}}@media (max-width:900px){.tpl-poster-hero,.tpl-poster-band,.tpl-crate-grid{grid-template-columns:minmax(0,1fr)}.tpl-crate-profile{position:static}.tpl-vinyl{right:-22%}.tpl-dock{grid-template-columns:minmax(0,1fr) auto}.tpl-now-count{display:none}.tpl-masthead-end{width:100%;margin-left:0}}.room:has(>.tpl){padding:0 0 env(safe-area-inset-bottom)}.splash-intro{background:var(--k-090604,#090604);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--k-f5e6cf,#f5e6cf);opacity:0;transition:opacity .35s, display .35s allow-discrete, overlay .35s allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.splash-intro[open]{opacity:1}.splash-boot[data-pending]+.splash-intro{opacity:1;z-index:10000;display:block}.splash-intro::backdrop{background:var(--k-090604,#090604)}.splash-visual,.splash-stage,.splash-backdrop{position:absolute;inset:0}.splash-stage{opacity:0}.splash-stage canvas{width:100%;height:100%;display:block}.splash-backdrop{opacity:0;background-position:50%;background-size:cover}.splash-intro[open] .splash-backdrop{background-image:url(/artwork/intro/environment.png)}.splash-title{pointer-events:none;position:absolute;top:50%;left:55%;right:6%;transform:translateY(-50%)}.splash-title>*{opacity:0}.splash-title p{color:var(--k-edc583,#edc583);letter-spacing:.45em;margin:0 0 18px 5%;font-size:clamp(13px,1.5vw,24px)}.splash-wordmark{aspect-ratio:3888/1618;object-fit:contain;mix-blend-mode:screen;width:100%;height:auto;display:block}.splash-title span{color:var(--k-f5e6cf,#f5e6cf);letter-spacing:.25em;margin:24px 0 0 5%;font-size:clamp(10px,1vw,18px);display:block}.splash-skip,.splash-controls button{border:1px solid var(--k-c58b3b80,#c58b3b80);background:var(--k-090604e6,#090604e6);min-height:44px;color:var(--k-f5e6cf,#f5e6cf);border-radius:2px;padding:10px 18px;font-size:13px}.splash-skip{z-index:2;top:max(24px, env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));align-items:center;gap:20px;display:flex;position:absolute}.splash-skip:hover,.splash-controls button:hover{border-color:var(--k-edc583,#edc583)}.splash-controls{z-index:2;bottom:max(24px, env(safe-area-inset-bottom));align-items:center;gap:20px;display:flex;position:absolute;left:24px;right:24px}.splash-controls progress{-webkit-appearance:none;appearance:none;background:var(--k-c58b3b33,#c58b3b33);min-width:0;height:2px;color:var(--k-edc583,#edc583);border:none;flex:1}.splash-controls progress::-webkit-progress-bar{background:var(--k-c58b3b33,#c58b3b33)}.splash-controls progress::-webkit-progress-value{background:var(--k-edc583,#edc583)}.splash-controls progress::-moz-progress-bar{background:var(--k-edc583,#edc583)}@media (max-aspect-ratio:1){.splash-title{text-align:center;top:64%;left:8%;right:8%;transform:none}.splash-title p{margin:0 0 10px;font-size:14px}.splash-title span{letter-spacing:.19em;margin:12px 0 0;font-size:10px}.splash-controls{gap:12px;left:18px;right:18px}.splash-controls button{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.splash-boot[data-pending]+.splash-intro:not([open]){display:none}}
