.record-feature-cover[data-immersive-open]{cursor:pointer;text-align:inherit;color:inherit;border:0;padding:0}.record-feature-cover[data-immersive-open]:after{content:"沉浸聆听";color:#fff;opacity:0;background:#0007;border-radius:30px;padding:7px 15px;font-size:12px;transition:opacity .2s;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.record-feature-cover[data-immersive-open]:hover:after,.record-feature-cover[data-immersive-open]:focus-visible:after{opacity:1}.music-immersive{color:#f7f4ef;background:#242a30;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.music-immersive::backdrop{background:#16191d}.music-immersive-background{background:radial-gradient(at 20% 20%,#4e4941,#0000 70%),#20272e;position:absolute;inset:0}.music-immersive-background canvas{width:100%;height:100%}.immersive-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,9vw,180px);width:min(1200px,86vw);height:100%;margin:auto;display:grid;position:relative}.immersive-record{min-width:0}.immersive-cover{aspect-ratio:1;background:linear-gradient(145deg,#464b4e,#242831);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 90px #0006}.immersive-cover img{object-fit:cover;width:100%;height:100%}.immersive-cover>span{opacity:.15;place-items:center;font-size:100px;display:grid;position:absolute;inset:0}.immersive-record h2{letter-spacing:0;margin:28px 0 6px;font-size:clamp(22px,3vw,36px)}.immersive-record>p{opacity:.65}.immersive-lyrics{scrollbar-width:none;overscroll-behavior:contain;height:65vh;padding:15vh 0;font-size:clamp(20px,2.2vw,34px);font-weight:650;line-height:1.7;position:relative;overflow-y:auto;mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.immersive-lyrics p{opacity:.35;transform-origin:0;margin:0 0 28px;transition:opacity .35s,transform .35s}.immersive-lyrics p[aria-current]{opacity:1;transform:scale(1.025)}.immersive-controls,.immersive-close{transition:opacity .3s}.music-immersive[data-idle=true] .immersive-controls,.music-immersive[data-idle=true] .immersive-close{opacity:0}.immersive-close{color:#fff;z-index:2;cursor:pointer;background:#fff1;border:1px solid #fff4;border-radius:50%;width:42px;height:42px;font-size:24px;position:absolute;top:24px;right:32px}.immersive-progress{margin-top:22px}.immersive-progress input{accent-color:#f0ede6;width:100%}.immersive-progress span{opacity:.65;text-align:right;font-size:11px;display:block}.immersive-buttons{justify-content:center;gap:28px;margin-top:14px;display:flex}.immersive-buttons button{color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 14px}.immersive-buttons [data-music-current-toggle]{background:#fff2;border-radius:25px;min-width:84px}@media (width<=700px){.immersive-content{grid-template-columns:1fr;align-items:start;gap:20px;padding:75px 5px 25px;overflow-y:auto}.immersive-cover{width:min(280px,80vw);margin:auto}.immersive-lyrics{height:250px;padding:60px 0;font-size:22px}.immersive-record h2{margin-top:16px}.music-immersive[data-idle=true] .immersive-controls,.music-immersive[data-idle=true] .immersive-close{opacity:1}}@media (prefers-reduced-motion:reduce){.immersive-lyrics p,.immersive-controls{transition:none}}.music-immersive .immersive-cover{outline-offset:9px;border-radius:3px;outline:1px solid #fff3;box-shadow:0 30px 90px #0007,8px 8px 0 4px #ffffff08}.music-immersive .immersive-controls{border-top:1px solid #fff3;margin-top:24px;padding-top:18px}.music-immersive .immersive-progress{background:repeating-linear-gradient(90deg,#ffffff30 0 1px,#0000 1px 10%) 0 0/100% 7px no-repeat;margin-top:0;padding-top:8px;position:relative}.music-immersive .immersive-progress span{font-variant-numeric:tabular-nums;letter-spacing:.05em;margin-top:5px;font-family:ui-monospace,monospace}.music-immersive .immersive-buttons button{border:1px solid #fff2;border-radius:3px;min-height:44px}.music-immersive .immersive-buttons [data-music-current-toggle]{background:#ffffff19;border-color:#fff5;border-radius:3px}.music-immersive .immersive-close:focus-visible,.music-immersive .immersive-buttons button:focus-visible{outline-offset:5px;outline:2px solid #ede5d2}@media (width<=700px){.music-immersive .immersive-controls{margin-top:18px;padding-top:14px}.music-immersive .immersive-buttons{gap:12px}.music-immersive .immersive-buttons button{padding:9px 14px;font-size:12px}}.music-immersive .immersive-close{width:44px;height:44px}.music-space{--record-ink:var(--paper);--record-muted:var(--muted);--record-line:var(--line);--record-accent:var(--violet);color:var(--record-ink);min-width:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif}.record-official-playlist{justify-content:center;margin:24px 0 48px;display:flex}.record-official-playlist [data-netease-full-slot]{flex-shrink:0;width:330px;max-width:100%;height:450px}.music-space [hidden]{display:none!important}.music-space button{font:inherit;cursor:pointer}.music-space button:disabled{cursor:default;opacity:.45}.music-space a{color:inherit;text-decoration:none}.music-space :is(button,a,input,summary):focus-visible{outline-offset:4px;outline:2px solid #829a87}.music-space button{touch-action:manipulation}.music-space :is(h1,h2,h3,p,figure){margin:0}.record-return{margin-bottom:24px;font-size:12px;display:inline-block;color:var(--record-muted)!important}.record-room-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.record-room-heading h1{letter-spacing:-.055em;font-size:clamp(34px,4.2vw,48px);font-weight:650;line-height:1.2}.record-room-heading p{color:var(--record-muted);margin-top:10px;font-size:12px;line-height:1.7}.record-open-player{border:1px solid var(--record-line);color:var(--record-muted);background:0 0;border-radius:9px;padding:11px 17px;transition:background .2s;font-size:12px!important}.record-open-player:hover{background:var(--surface)}.record-service-note{background:var(--surface);color:var(--record-muted);border-radius:9px;padding:13px 17px;font-size:12px;line-height:1.8;margin-bottom:26px!important}.record-feature{background:var(--surface);border:1px solid var(--record-line);border-radius:20px;grid-template-columns:minmax(210px,285px) minmax(0,1fr);align-items:center;gap:clamp(34px,5vw,72px);min-width:0;padding:36px;display:grid;box-shadow:0 12px 35px #384b3410}.record-feature-cover{isolation:isolate;aspect-ratio:1;background:var(--surface);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 14px 30px #31413226}.record-feature-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.6,.2,1);display:block}.record-feature-cover:hover>img{transform:scale(1.025)}.record-cover-art{aspect-ratio:1;background:linear-gradient(135deg,#dce5d3,#a1b4a1);width:100%;height:100%;display:block;position:relative;overflow:hidden}.record-cover-art:before{content:"";aspect-ratio:1;background:repeating-radial-gradient(circle,#334b3d 0 2px,#526756 3px 4px,#3d5543 5px 7px);border-radius:50%;width:82%;position:absolute;top:26%;left:27%;box-shadow:-10px 8px 24px #2d422b22}.record-cover-art:after{content:"";background:linear-gradient(135deg,#ffffff26,#0000 45%);position:absolute;inset:0}.record-cover-art>i{aspect-ratio:1;background:var(--surface);border-radius:50%;width:20%;display:block;position:absolute;top:57%;left:58%;box-shadow:0 0 0 1px #a6b49b,0 0 0 9px #bdcdb64d}.record-cover-art>i:after{content:"";background:var(--record-accent);border-radius:50%;position:absolute;inset:44%}.record-now{min-width:0}.record-overline{color:var(--record-muted);letter-spacing:.07em;margin-bottom:18px;font-size:11px;display:block}.record-now h2{letter-spacing:-.04em;color:var(--record-ink);overflow-wrap:anywhere;font-size:clamp(30px,3.2vw,46px);font-weight:650;line-height:1.25}.record-now-artist{color:var(--record-muted);font-size:17px;line-height:1.8;margin-top:18px!important}.record-now-album{min-height:22px;color:var(--record-muted);font-size:12px;line-height:1.8;margin-top:6px!important}.record-feature-actions{align-items:center;gap:25px;margin-top:27px;display:flex}.record-main-play,.record-play-list{background:var(--record-accent);color:var(--ink);border:1px solid var(--record-line);border-radius:9px;justify-content:center;align-items:center;gap:10px;min-width:108px;padding:12px 23px;transition:background .2s,transform .2s;display:inline-flex;font-size:12px!important}.record-main-play:hover,.record-play-list:hover{background:var(--record-accent);transform:translateY(-1px)}.record-queue-link{align-items:center;gap:9px;font-size:12px;display:flex;color:var(--record-muted)!important}.record-queue-link>span{background:var(--surface);color:var(--record-muted);border-radius:5px;padding:3px 6px;font-size:10px}.record-play-symbol{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid;width:0;height:0;display:inline-block}.music-space [data-music-current-toggle][data-playing=true] .record-play-symbol{background:linear-gradient(90deg,currentColor 0 3px,#0000 3px 5px,currentColor 5px);border:0;width:8px;height:10px}.record-empty{border:1px solid var(--record-line);background:var(--surface);border-radius:18px;align-items:center;gap:28px;padding:30px;display:flex}.record-empty>.record-cover-art{border-radius:12px;flex:none;max-width:180px}.record-empty h2{color:var(--record-muted);margin-bottom:13px;font-size:25px;font-weight:600}.record-empty p,.record-empty a{color:var(--record-muted);font-size:13px;line-height:1.9}.record-empty a{margin-top:12px;text-decoration:underline;display:inline-block}.record-shelf{margin-top:38px}.record-shelf>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.record-shelf h2{letter-spacing:-.025em;font-size:20px;font-weight:600}.record-all{color:var(--record-muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 13px;font-size:12px!important}.record-all[aria-pressed=true]{background:var(--surface);color:var(--record-muted);border-color:var(--record-line)}.record-playlist-cards{scrollbar-width:thin;scrollbar-color:#c9d4c0 transparent;gap:22px;padding:4px 1px 14px;display:flex;overflow-x:auto}.record-playlist-card{text-align:left;width:clamp(155px,16vw,205px);color:var(--record-ink);background:0 0;border:0;border-radius:12px;flex-direction:column;flex:none;align-items:start;min-width:0;padding:0;display:flex}.record-playlist-art{aspect-ratio:1.2;outline-offset:4px;border-radius:12px;outline:2px solid #0000;width:100%;transition:transform .4s,box-shadow .4s;display:block;position:relative;overflow:hidden;box-shadow:0 6px 16px #3d573511}.record-playlist-art>img{object-fit:cover;width:100%;height:100%;display:block}.record-playlist-card:hover .record-playlist-art{transform:translateY(-3px);box-shadow:0 12px 22px #3d57351c}.record-playlist-card[aria-pressed=true] .record-playlist-art{outline-color:#91a47e}.record-playlist-card>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:13px;font-size:14px;font-weight:600;line-height:1.7;overflow:hidden}.record-playlist-card>small{color:var(--record-muted);margin-top:2px;font-size:11px;line-height:1.7}.record-playlist-art--1 .record-cover-art{background:linear-gradient(135deg,#e5e6da,#b2bca3)}.record-playlist-art--2 .record-cover-art{background:linear-gradient(135deg,#dfe5dd,#9dafaa)}.record-collection-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:36px;margin-top:40px;display:grid}.record-library{min-width:0}.record-library-heading{border-bottom:1px solid var(--record-line);justify-content:space-between;align-items:center;gap:22px;padding-bottom:20px;display:flex}.record-library-heading h2{letter-spacing:-.025em;font-size:20px;font-weight:600}.record-library-heading p{color:var(--record-muted);margin-top:7px;font-size:11px}.record-library-actions{align-items:center;gap:12px;display:flex}.record-search{width:220px;min-width:0;display:block;position:relative}.record-search svg{fill:none;stroke:#94a28b;stroke-width:1.6px;pointer-events:none;width:15px;height:15px;position:absolute;top:12px;left:12px}.record-track-columns{color:var(--record-muted);grid-template-columns:minmax(0,1fr) 125px 38px;gap:20px;padding:16px 46px 12px 96px;font-size:10px;display:grid}.record-track-columns>span:last-child{text-align:right}.record-track-list{margin:0;padding:0;list-style:none}.record-track{border-top:1px solid #e5e9e0;border-radius:6px;grid-template-columns:20px 44px minmax(0,1fr) 125px 38px 30px;align-items:center;gap:14px;min-width:0;padding:13px 5px;transition:background .2s;display:grid}.record-track:hover,.record-track.is-current{background:var(--surface)}.record-track-number{color:var(--record-muted);font-variant-numeric:tabular-nums;font-size:10px}.record-track-cover{background:var(--surface);border-radius:6px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.record-track-cover img{object-fit:cover;width:100%;height:100%;display:block}.record-small-disc{background:repeating-radial-gradient(circle,#3a4b38 0 2px,#708068 2.5px 3px,#445641 3.5px 5px);border-radius:50%;width:34px;height:34px;display:block;position:relative}.record-small-disc:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:35%}.record-track-name{min-width:0}.record-track-name h3{white-space:nowrap;text-overflow:ellipsis;color:var(--record-ink);font-size:14px;font-weight:550;line-height:1.6;overflow:hidden}.record-track-name p{color:var(--record-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;line-height:1.6;overflow:hidden}.record-track-state:not(:empty){color:var(--record-muted);margin-left:10px;font-size:9px}.record-track-album{color:var(--record-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.record-track-duration{color:var(--record-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.record-track-play{width:29px;height:29px;color:var(--record-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.record-track-play:hover,.record-track.is-current .record-track-play{background:var(--surface);color:var(--record-muted)}.record-track-play .record-play-symbol{border-top-width:4px;border-bottom-width:4px;border-left-width:6px}.record-track-notes,.record-track-save{color:var(--record-muted);grid-column:3/-1;font-size:10px}.record-track-notes summary{cursor:pointer;width:fit-content;padding:3px 0;display:list-item}.record-track-notes>div,.record-track-notes>p{white-space:pre-line;color:var(--record-muted);margin:8px 0;font-size:11px;line-height:1.9}.record-track-notes a{color:var(--record-muted);text-decoration:underline!important}body[data-public-unified=true] .music-space .save-toggle{border:1px solid var(--record-line);min-height:25px;color:var(--record-muted);background:0 0;border-radius:5px;padding:4px 7px;font-size:10px}.music-space .save-status{color:var(--record-muted);font-size:9px}.record-search-empty,.record-library-empty{color:var(--record-muted);font-size:13px;line-height:1.9;padding:35px 0!important}.record-search-empty>button{color:var(--record-muted);background:0 0;border:0;border-bottom:1px solid #aab99c;margin-top:12px;padding:2px 0;font-size:11px}.record-queue{border:1px solid var(--record-line);background:var(--surface);border-radius:14px;min-width:0;padding:22px 18px;scroll-margin-top:110px;position:sticky;top:110px}.record-queue>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.record-queue h2{color:var(--record-muted);font-size:14px;font-weight:600}.record-queue>header>span{color:var(--record-muted);background:var(--surface);border-radius:5px;padding:3px 6px;font-size:10px}.record-queue-state{color:var(--record-muted);font-size:10px;margin-top:9px!important}.record-queue>ol{scrollbar-width:thin;scrollbar-color:#ccd7c1 transparent;max-height:55vh;margin:19px 0 0;padding:0;list-style:none;overflow:auto}.record-queue button{width:100%;color:var(--record-muted);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:12px 7px;display:flex}.record-queue button:hover{background:var(--surface)}.record-queue button.is-current{background:var(--surface);color:var(--record-muted)}.record-queue-number{font-variant-numeric:tabular-nums;min-width:15px;color:var(--record-muted);font-size:9px}.record-queue-name{min-width:0}.record-queue-name strong{white-space:nowrap;text-overflow:ellipsis;color:inherit;font-size:11px;font-weight:550;line-height:1.7;display:block;overflow:hidden}.record-queue-name small{color:var(--record-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;display:block;overflow:hidden}.record-queue-empty{color:var(--record-muted);font-size:11px;line-height:1.9;padding:21px 0 8px!important}.record-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.music-space[data-record-motion=true] [data-record-entrance]{transition:opacity .65s,translate .65s cubic-bezier(.2,.6,.2,1)}.music-space[data-record-motion=true] [data-record-entrance]:not(.record-entered){opacity:0;translate:0 15px}@media (width<=1150px){.record-collection-layout{grid-template-columns:minmax(0,1fr) 215px;gap:24px}.record-library-heading{flex-direction:column;align-items:start;gap:18px}.record-library-actions{width:100%}.record-search{flex:1;width:auto}.record-track{grid-template-columns:17px 40px minmax(0,1fr) 80px 34px 27px;gap:11px}.record-track-cover{width:40px;height:40px}.record-track-columns{grid-template-columns:minmax(0,1fr) 80px 34px;padding-left:84px;padding-right:43px}}@media (width<=800px){body[data-public-unified=true]:has(.music-space) .site-main{padding:122px 28px 130px}.record-feature{grid-template-columns:210px minmax(0,1fr);gap:30px;padding:27px}.record-now h2{font-size:32px}.record-now-artist{font-size:14px;margin-top:14px!important}.record-overline{margin-bottom:14px}.record-feature-actions{gap:18px}.record-main-play{min-width:95px;padding:11px 18px}.record-collection-layout{grid-template-columns:1fr;gap:32px}.record-queue{max-width:none;padding:22px;position:static}.record-queue>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;max-height:300px;display:grid}.record-library-heading{flex-direction:row;align-items:center}.record-library-actions{width:auto}.record-search{flex:none;width:220px}.record-track{grid-template-columns:20px 44px minmax(0,1fr) 115px 38px 30px;gap:14px}.record-track-cover{width:44px;height:44px}.record-track-columns{grid-template-columns:minmax(0,1fr) 115px 38px;padding-left:96px;padding-right:46px}.record-playlist-card{width:165px}.record-playlist-cards{gap:18px}.record-now-album{font-size:11px}}@media (width<=580px){body[data-public-unified=true]:has(.music-space) .site-main{padding:105px 20px 120px}.record-room-heading{margin-bottom:25px}.record-room-heading h1{font-size:34px}.record-room-heading p{font-size:10px}.record-open-player{padding:9px 12px;font-size:11px!important}.record-feature{border-radius:16px;grid-template-columns:1fr;gap:25px;padding:22px}.record-feature-cover{border-radius:12px;justify-self:center;width:min(100%,275px)}.record-now{text-align:center;padding-bottom:7px}.record-now h2{font-size:33px}.record-overline{margin-bottom:11px;font-size:10px}.record-now-artist{margin-top:12px!important}.record-now-album{min-height:0}.record-feature-actions{justify-content:center;margin-top:21px}.record-shelf{margin-top:31px}.record-shelf h2,.record-library-heading h2{font-size:18px}.record-playlist-card{width:145px}.record-playlist-cards{gap:16px}.record-playlist-card>strong{font-size:12px}.record-playlist-card>small{font-size:10px}.record-collection-layout{margin-top:26px}.record-library-heading{flex-direction:column;align-items:start;gap:17px}.record-library-actions{gap:9px;width:100%}.record-search{flex:1;width:auto}.record-play-list{min-width:90px;padding:10px 11px}.record-track{grid-template-columns:16px 36px minmax(0,1fr) 31px 25px;gap:9px;padding-block:13px}.record-track-cover{width:36px;height:36px}.record-track-name h3{font-size:12px}.record-track-name p{font-size:9px}.record-track-album{display:none}.record-track-duration{font-size:9px}.record-track-play{width:25px;height:25px}.record-track-columns{grid-template-columns:minmax(0,1fr) 31px;gap:9px;padding-left:75px;padding-right:39px}.record-track-columns>span:nth-child(2){display:none}.record-track-state:not(:empty){margin-left:7px;font-size:8px}.record-queue{padding:21px 16px}.record-queue>ol{display:block}.record-empty{flex-direction:column;align-items:start;padding:24px}.record-empty>.record-cover-art{max-width:150px}.record-empty h2{font-size:23px}.record-service-note{font-size:11px}.record-shelf>header{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.music-space *{scroll-behavior:auto!important}.music-space[data-record-motion=true] [data-record-entrance]{transition:none;opacity:1!important;translate:none!important}.record-feature-cover>img,.record-playlist-art,.record-main-play,.record-play-list{transition:none!important;transform:none!important}}.record-feature,.record-playlist-card{--music-tone:78 104 86}.record-feature{background:linear-gradient(115deg,#fff,rgb(var(--music-tone)/.09));border-color:rgb(var(--music-tone)/.14)}.record-feature .record-main-play{background:rgb(var(--music-tone));border-color:rgb(var(--music-tone))}.record-feature .record-main-play:hover{filter:brightness(.92)}.record-feature-cover>img{animation:18s ease-in-out infinite alternate paused record-cover-drift}.record-feature .record-cover-art:before{animation:48s linear infinite paused record-disc-turn}.record-feature[data-playing=true][data-record-visible=true] :is(.record-feature-cover>img){animation-play-state:running}.record-playlist-card[aria-pressed=true] .record-playlist-art{outline:3px solid rgb(var(--music-tone));box-shadow:0 9px 24px rgb(var(--music-tone)/.22)}.record-playlist-card[aria-pressed=true]>strong{color:rgb(var(--music-tone));font-weight:700}.record-playlist-card[aria-pressed=true]>small{font-weight:600}.record-spectrum{width:min(100%,360px);height:36px;color:rgb(var(--music-tone));opacity:.6;margin-top:22px;display:block}.record-feature:not([data-playing=true]) .record-spectrum{visibility:hidden}.record-feature-actions{flex-wrap:wrap;gap:18px}.record-lyrics-toggle{border:1px solid rgb(var(--music-tone)/.2);color:rgb(var(--music-tone));background:0 0;border-radius:8px;padding:8px 11px;font-size:12px!important}.record-lyrics-toggle[aria-expanded=true]{background:rgb(var(--music-tone)/.08)}.record-lyrics{overscroll-behavior:contain;background:var(--surface);scrollbar-width:thin;max-height:220px;color:var(--record-muted);white-space:pre-wrap;border-radius:12px;margin-top:20px;padding:18px 20px;font-size:13px;line-height:2.2;position:relative;overflow:auto}.record-lyrics p{padding:4px 0;transition:color .2s}.record-lyrics p[aria-current=true]{color:rgb(var(--music-tone));font-weight:650}.record-feature[data-record-document-visible=false] :is(.record-feature-cover>img){animation-play-state:paused!important}@keyframes record-cover-drift{0%{transform:scale(1)}to{transform:scale(1.035)rotate(.5deg)}}@keyframes record-disc-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.record-feature :is(.record-feature-cover>img){animation:none!important}}@media (forced-colors:active){.record-cover-art,.record-small-disc{background:canvas;border:1px solid canvastext}.record-cover-art:before,.record-cover-art:after{display:none}.record-feature,.record-queue,.record-playlist-card,.record-track{color:canvastext;background:canvas}.music-space button{border:1px solid buttontext}.record-now h2,.record-track-name h3{color:canvastext}}.record-coverflow{isolation:isolate;width:100%;padding:26px 0 45px;overflow:hidden}.record-coverflow .record-playlist-cards{grid-template-columns:none;gap:0;display:flex}.record-coverflow .record-playlist-card{text-align:left;opacity:.65;background:0 0;border:0;flex-shrink:0;width:240px;transition:opacity .35s;position:relative;overflow:visible}.record-coverflow .swiper-slide-active,.record-coverflow--single .record-playlist-card{opacity:1}.record-coverflow .record-playlist-art{isolation:isolate;border-radius:3px;position:relative;overflow:visible;box-shadow:0 18px 32px #28221c25}.record-coverflow .record-playlist-art>img{z-index:1;border-radius:3px;position:relative}.record-coverflow .record-playlist-art:after{content:"";z-index:-1;background:repeating-radial-gradient(#242027 0 2px,#17151a 3px 4px);border-radius:50%;transition:translate .4s;position:absolute;inset:8%}.record-coverflow [data-playing=true] .record-playlist-art:after{animation:20s linear infinite cover-disc;translate:22px}.music-space[data-record-document-visible=false] .record-playlist-art:after{animation-play-state:paused}@keyframes cover-disc{to{rotate:360deg}}@media (width<=600px){.record-coverflow .record-playlist-card{width:190px}}@media (prefers-reduced-motion:reduce){.record-playlist-art:after{animation:none!important}}.record-coverflow .record-playlist-cards{padding:0;overflow:visible}.record-coverflow:not([data-record-visible=true]) .record-playlist-art:after{animation-play-state:paused!important}.record-coverflow--single .record-playlist-cards{justify-content:center}.record-coverflow .record-playlist-card{flex-direction:column;align-items:stretch;display:flex}.record-coverflow .record-playlist-art{aspect-ratio:1}.record-coverflow .record-playlist-card>strong{margin-top:14px}.music-space .record-room-heading h1{letter-spacing:-.04em;font-size:clamp(44px,5vw,68px);font-weight:500}.record-feature{grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:clamp(36px,5vw,76px);padding:42px}.record-deck-spec{text-align:left;border-block:1px solid #9db18b4d;grid-template-columns:1fr 1fr minmax(0,1.4fr);gap:15px;margin:25px 0 0;padding:17px 0;display:grid}.record-deck-spec>div{min-width:0}.record-deck-spec dt{letter-spacing:.09em;color:var(--record-muted);margin-bottom:9px;font:9px ui-monospace,monospace}.record-deck-spec dd{color:var(--record-ink);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.record-deck-spec>div+div{border-left:1px solid #9db18b38;padding-left:15px}.record-room-label{letter-spacing:.14em;color:var(--record-muted);margin-bottom:13px;font:10px ui-monospace,monospace;display:block}.record-feature{border-color:var(--record-line);background:linear-gradient(120deg,#fffefa,#f1f4ed);border-radius:5px;position:relative;box-shadow:0 20px 50px -35px #34473066,inset 0 1px #fff}.record-feature:before,.record-feature:after{content:"";pointer-events:none;border-color:var(--record-line);border-style:solid;width:13px;height:13px;position:absolute}.record-feature:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.record-feature:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.record-feature-cover{outline-offset:8px;border-radius:2px;outline:1px solid #68796038;box-shadow:8px 8px 0 -3px #d5ddcc,0 18px 35px -15px #35402e66}.record-overline{letter-spacing:.1em;align-items:center;gap:9px;font-family:ui-monospace,monospace;display:flex}.record-overline:before{content:"";background:var(--surface);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #97a98a19}.record-feature[data-playing=true] .record-overline:before{background:var(--record-accent);box-shadow:0 0 0 3px #72925e24}.record-timeline{max-width:420px;margin-top:26px}.record-time-scale{background:repeating-linear-gradient(90deg,#71866455 0 1px,#0000 1px 10%);border-bottom:1px solid #80927655;height:18px;position:relative}.record-time-scale:after{content:"";background:var(--surface);pointer-events:none;width:1px;height:100%;position:absolute;top:0;right:0}.record-time-scale progress{-webkit-appearance:none;appearance:none;background:var(--surface);width:100%;height:3px;color:var(--record-ink);border:0;border-radius:0;position:absolute;inset:6px 0 auto}.record-time-scale progress::-webkit-progress-bar{background:var(--surface)}.record-time-scale progress::-webkit-progress-value{background:var(--record-accent)}.record-time-scale progress::-moz-progress-bar{background:var(--record-accent)}.record-time-labels{font-variant-numeric:tabular-nums;color:var(--record-muted);justify-content:space-between;margin-top:8px;font:10px ui-monospace,monospace;display:flex}.record-track{border-color:var(--record-line);border-radius:0;transition:background .2s,box-shadow .2s;position:relative}.record-track.is-current{background:var(--surface);box-shadow:inset 3px 0 #769366}.record-track-number{transition:color .2s}.record-track.is-current .record-track-number{color:var(--record-ink);font-weight:700}.record-track-state:not(:empty){border:1px solid var(--record-line);border-radius:2px;padding:1px 5px;line-height:1.6;display:inline-block}.record-track-cover{border:1px solid var(--record-line);border-radius:2px}.record-track-columns,.record-track-duration,.record-queue-number,.record-queue>header>span{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.record-queue{border-color:var(--record-line);background:linear-gradient(135deg,#fbfcf8,#f1f5ec);border-radius:3px;box-shadow:inset 0 3px #7d906c}.record-queue>header{border-bottom:1px solid #a5b79745;padding-bottom:13px}.record-queue-state{color:var(--record-muted)}.record-queue button{border-bottom:1px solid #a2b68e22;border-radius:0;min-height:56px;padding-right:20px;position:relative}.record-queue button.is-current{background:var(--surface);box-shadow:inset 2px 0 #6a8b52}.record-queue button.is-current:after{content:"Ⅱ";color:var(--record-ink);font:10px ui-monospace,monospace;position:absolute;right:7px}.record-queue button[data-playing=true]:after{content:"▶";font-size:8px}.record-playlist-card[aria-pressed=true]>strong:before{content:"↳ ";font-family:ui-monospace,monospace}.record-playlist-art{border:1px solid var(--record-line)}.record-main-play,.record-play-list,.record-open-player{border-radius:3px;min-height:44px}.record-shelf>header,.record-library-heading{border-color:var(--record-line)}.music-space .record-queue-choice{background:var(--surface);color:var(--record-muted);border-block:1px solid #a9ba9b66;padding:15px 18px;font-size:11px}.music-space .record-queue-choice button{border-color:var(--record-line);background:var(--surface);color:var(--record-ink);border-radius:2px}@media (width<=800px){.record-feature{grid-template-columns:220px minmax(0,1fr);gap:34px;padding:30px}.record-deck-spec{gap:10px}.record-deck-spec>div+div{padding-left:10px}}@media (width<=580px){.record-feature{border-radius:4px;grid-template-columns:1fr;gap:29px;padding:25px 22px}.record-feature-cover{outline-offset:6px;border-radius:2px;width:min(100%,255px)}.record-timeline{margin-inline:auto}.record-overline{justify-content:center}.record-queue{padding:21px 16px}.music-space .record-queue-choice{padding:14px}.record-track-play{min-width:25px;min-height:44px}.record-deck-spec{grid-template-columns:1fr 1fr;margin-top:19px}.record-deck-spec>div:last-child{border:0;border-top:1px solid #9db18b38;grid-column:1/-1;align-items:baseline;gap:18px;padding:11px 0 0;display:flex}.record-deck-spec>div:last-child dt{margin:0}}@media (prefers-reduced-motion:reduce){.record-track,.record-track-number{transition:none}}@media (forced-colors:active){.record-feature:before,.record-feature:after{border-color:canvastext}.record-overline:before{background:canvastext}.record-track.is-current,.record-queue button.is-current{outline:1px solid highlight}.record-time-scale progress{color:highlight}}.record-track{grid-template-columns:20px 44px minmax(0,1fr) 125px 38px 44px}.record-track-play{width:44px;min-width:44px;height:44px;min-height:44px}.record-track-columns{padding-right:64px}.record-all,.record-lyrics-toggle{min-height:44px}.record-search>button{width:44px;height:44px;top:0;right:0}.record-search svg{top:14px}body[data-public-unified=true] .music-space .record-search input[type=search]{height:44px;padding-right:47px}@media (width<=1150px){.record-track{grid-template-columns:17px 40px minmax(0,1fr) 80px 34px 44px;gap:11px}.record-track-columns{padding-right:60px}}@media (width<=800px){.record-track{grid-template-columns:20px 44px minmax(0,1fr) 115px 38px 44px;gap:14px}.record-track-columns{padding-right:64px}}@media (width<=580px){.record-track{grid-template-columns:16px 36px minmax(0,1fr) 31px 44px;gap:9px}.record-track-columns{padding-right:58px}}html[data-site-theme=museum]{--showcase-paper:#f0ece3;--showcase-raised:#f8f5ee;--showcase-ink:#3d403a;--showcase-muted:#76796d;--showcase-line:#454b3b30;--showcase-accent:#707b65;--showcase-radius:0px;--showcase-shadow:0 16px 36px -28px #34382980}html[data-site-theme=garden]{--showcase-paper:#eeeadf;--showcase-raised:#f8f5eb;--showcase-ink:#3d483a;--showcase-muted:#7c826e;--showcase-line:#64725238;--showcase-accent:#75855d;--showcase-radius:3px;--showcase-shadow:0 16px 32px -26px #5b624b80}html[data-site-theme=city]{--showcase-paper:#131d28e8;--showcase-raised:#2633418c;--showcase-ink:#d9e5ea;--showcase-muted:#9baeb8;--showcase-line:#b3ccd92e;--showcase-accent:#93bac9;--showcase-radius:3px;--showcase-shadow:0 18px 48px -28px #000b}:is(.showcase-playlist,.showcase-screening,.showcase-chapter-axis,.showcase-pdf-navigation,.showcase-work-preview,.showcase-home-sequence,.showcase-feature-preview){--sc-paper:var(--showcase-paper,#1a2229);--sc-raised:var(--showcase-raised,#26323b);--sc-ink:var(--showcase-ink,#e5e9ec);--sc-muted:var(--showcase-muted,#9facb7);--sc-line:var(--showcase-line,#d2e3ed30);--sc-accent:var(--showcase-accent,#acbed2);--sc-radius:var(--showcase-radius,6px);color:var(--sc-ink);box-sizing:border-box}:is(.showcase-playlist,.showcase-screening,.showcase-chapter-axis,.showcase-pdf-navigation,.showcase-work-preview,.showcase-home-sequence,.showcase-feature-preview) [hidden],.showcase-photo-info [hidden]{display:none!important}:is(.showcase-playlist,.showcase-screening,.showcase-pdf-navigation,.showcase-work-preview,.showcase-home-sequence,.showcase-feature-preview) :is(button,a):focus-visible{outline:2px solid var(--sc-accent);outline-offset:4px}.showcase-playlist[hidden],.showcase-chapter-axis[hidden],.showcase-pdf-navigation[hidden]{display:none!important}[data-record-browser] .showcase-playlist{background:var(--sc-paper);border:1px solid var(--sc-line);border-radius:var(--sc-radius);box-shadow:var(--showcase-shadow);grid-template-columns:150px minmax(0,1fr) minmax(200px,.8fr);gap:30px;margin:25px 0 14px;padding:26px;display:grid}[data-record-browser] .showcase-playlist>figure{aspect-ratio:1;background:var(--sc-raised);place-items:center;min-width:0;margin:0;display:grid}.showcase-playlist>figure img{object-fit:cover;width:100%;height:100%}.showcase-playlist>figure>span{color:var(--sc-muted);font-size:54px}.showcase-playlist-copy{align-self:center;min-width:0}.showcase-playlist-copy>small{color:var(--sc-muted);letter-spacing:.1em;font-size:10px}.showcase-playlist-copy h2{overflow-wrap:anywhere;margin:12px 0;font-size:clamp(22px,2.6vw,34px);font-weight:450;line-height:1.25}.showcase-playlist-copy p{color:var(--sc-muted);white-space:pre-line;font-size:13px;line-height:1.8}.showcase-playlist-copy>a{min-height:44px;color:var(--sc-ink);border-bottom:1px solid var(--sc-line);align-items:center;margin-top:8px;font-size:12px;display:inline-flex}.showcase-playlist-tracks{border-left:1px solid var(--sc-line);align-content:start;gap:0;padding-left:22px;display:grid}.showcase-playlist-tracks button{text-align:left;color:var(--sc-ink);border:0;border-bottom:1px solid var(--sc-line);cursor:pointer;background:0 0;align-items:center;gap:14px;min-width:0;min-height:50px;padding:10px 0;display:flex}.showcase-playlist-tracks button>span:first-child{color:var(--sc-muted);font:10px ui-monospace,monospace}.showcase-playlist-tracks button>span:last-child{gap:5px;min-width:0;display:grid}.showcase-playlist-tracks strong{overflow-wrap:anywhere;font-size:12px;font-weight:450}.showcase-playlist-tracks small{color:var(--sc-muted);font-size:10px}.showcase-screening{background:var(--sc-paper);border:1px solid var(--sc-line);border-radius:var(--sc-radius);box-shadow:var(--showcase-shadow);margin:32px 0 70px;padding:26px}.showcase-screening>header{color:var(--sc-muted);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;font-size:11px;display:flex}.showcase-screening>header>span{letter-spacing:.12em}.showcase-screening>header p{margin:0;font-size:12px}.showcase-screening-stage{min-width:0}.showcase-screening-stage>article{grid-template-columns:minmax(0,1.55fr) minmax(240px,.9fr);align-items:center;gap:clamp(25px,4vw,60px);display:grid}.showcase-screening-art{aspect-ratio:1.55;background:var(--sc-raised);border:1px solid var(--sc-line);place-items:center;min-width:0;display:grid;overflow:hidden}.showcase-screening-art img{object-fit:cover;width:100%;height:100%;transition:scale .6s}.showcase-screening-art:hover img{scale:1.025}.showcase-screening-art>span{padding:30px;font-size:clamp(30px,4vw,70px);line-height:1.3}.showcase-screening-copy{min-width:0}.showcase-screening-copy>small{color:var(--sc-muted);letter-spacing:.08em;font:10px ui-monospace,monospace}.showcase-screening-copy h2{overflow-wrap:anywhere;margin:15px 0 18px;font-size:clamp(27px,3.5vw,48px);font-weight:450;line-height:1.2}.showcase-screening-copy>p{color:var(--sc-muted);font-size:13px;line-height:1.9}.showcase-screening-copy dl{flex-wrap:wrap;gap:30px;margin:24px 0;display:flex}.showcase-screening-copy dt{color:var(--sc-muted);margin-bottom:7px;font-size:10px}.showcase-screening-copy dd{margin:0;font-size:12px}.showcase-screening-copy summary{cursor:pointer;border-block:1px solid var(--sc-line);min-height:44px;padding:12px 0;font-size:12px}.showcase-screening-copy ol{max-height:180px;padding:12px 0;list-style:none;overflow:auto}.showcase-screening-copy li{gap:18px;padding:8px 0;font-size:12px;display:flex}.showcase-screening-copy li time{color:var(--sc-muted);font-family:ui-monospace,monospace}.showcase-open{border:1px solid var(--sc-accent);border-radius:var(--sc-radius);background:var(--sc-raised);align-items:center;min-height:44px;margin-top:22px;padding:12px 22px;font-size:12px;display:inline-flex}.showcase-screening-strip{scroll-snap-type:x proximity;border-top:1px solid var(--sc-line);gap:16px;margin-top:30px;padding:5px 2px 10px;display:flex;overflow:auto}.showcase-screening-strip button{scroll-snap-align:start;color:var(--sc-muted);text-align:left;cursor:pointer;background:0 0;border:0;flex:0 0 130px;align-content:start;gap:10px;min-height:44px;padding:12px 0 4px;font-size:11px;display:grid}.showcase-screening-strip button[aria-pressed=true]{color:var(--sc-ink);box-shadow:0 -2px 0 var(--sc-accent)}.showcase-screening-thumb{aspect-ratio:1.5;background:var(--sc-raised);display:block;position:relative;overflow:hidden}.showcase-screening-thumb img{object-fit:cover;opacity:.65;width:100%;height:100%;transition:opacity .2s}.showcase-screening-strip button[aria-pressed=true] img,.showcase-screening-strip button:hover img{opacity:1}.showcase-screening-thumb small{color:#fff;background:#1119;padding:3px;font:9px ui-monospace,monospace;position:absolute;bottom:6px;left:6px}.showcase-chapter-axis{border-block:1px solid var(--sc-line);margin:26px 0 10px;padding:18px 0}.showcase-chapter-heading{color:var(--sc-muted);justify-content:space-between;gap:20px;margin-bottom:13px;font-size:11px;display:flex}.showcase-chapter-heading>span:last-child{text-align:right;overflow-wrap:anywhere}.showcase-chapter-axis>nav{background:var(--sc-raised);isolation:isolate;height:44px;position:relative}.showcase-chapter-axis button{border:0;border-right:2px solid var(--sc-paper);min-width:2px;color:var(--sc-muted);background:var(--sc-line);cursor:pointer;padding:0;position:absolute;inset-block:0;overflow:hidden}.showcase-chapter-axis button i{background:var(--sc-accent);opacity:.4;position:absolute;inset:0 auto 0 0}.showcase-chapter-axis button span{font:10px ui-monospace,monospace;position:relative}.showcase-chapter-axis button[aria-current=true]{color:var(--sc-ink);box-shadow:inset 0 -2px var(--sc-accent)}.showcase-chapter-axis button:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px;z-index:2}.showcase-pdf-workbench{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;display:grid}.showcase-pdf-workbench:has(>[data-pdf-navigation][hidden]){grid-template-columns:minmax(0,1fr)}.showcase-pdf-workbench>.pdf-stage{min-width:0}.showcase-pdf-navigation{background:var(--sc-paper);border:1px solid var(--sc-line);border-radius:var(--sc-radius);min-width:0;padding:14px;position:sticky;top:90px}.showcase-pdf-navigation summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px}.showcase-pdf-navigation>p{color:var(--sc-muted);margin:0 0 12px;font-size:10px;line-height:1.7}.showcase-pdf-pages>summary,.showcase-pdf-outline>summary{border-top:1px solid var(--sc-line);color:var(--sc-muted)}.showcase-pdf-thumbnails{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:480px;padding:5px 4px 12px;display:grid;position:relative;overflow:auto}.showcase-pdf-thumbnails button{aspect-ratio:.64;background:var(--sc-raised);min-height:100px;color:var(--sc-muted);border:1px solid var(--sc-line);cursor:pointer;flex-direction:column;justify-content:end;align-items:center;padding:5px;display:flex;position:relative}.showcase-pdf-thumbnails canvas{object-fit:contain;width:calc(100% - 8px);max-width:100%;height:calc(100% - 26px);max-height:calc(100% - 20px);display:block;position:absolute;inset:4px 4px 22px}.showcase-pdf-thumbnails button>span{font:10px ui-monospace,monospace;position:relative}.showcase-pdf-thumbnails button[aria-current=true]{border-color:var(--sc-accent);color:var(--sc-ink);box-shadow:0 0 0 1px var(--sc-accent)}.showcase-pdf-outline>div{max-height:320px;color:var(--sc-muted);font-size:11px;line-height:1.8;overflow:auto}.showcase-pdf-outline ol{margin:0;padding-left:14px;list-style:none}.showcase-pdf-outline>div>ol{padding:0}.showcase-pdf-outline button{border:0;border-bottom:1px solid var(--sc-line);min-height:44px;color:var(--sc-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;width:100%;padding:9px 0}.showcase-pdf-navigation:not([open]){padding-bottom:0}.showcase-work-preview{min-width:0}.work-edition:nth-child(2n)>.showcase-work-preview{order:2}.showcase-work-preview .work-edition-image{touch-action:pan-y;display:block}.showcase-work-preview .showcase-work-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.showcase-work-thumbnails{scroll-snap-type:x proximity;gap:8px;padding:12px 2px 7px;display:flex;overflow:auto}.showcase-work-thumbnails button{background:var(--sc-raised);cursor:pointer;opacity:.5;scroll-snap-align:start;border:1px solid #0000;flex:0 0 76px;height:56px;padding:0;transition:opacity .2s;position:relative}.showcase-work-thumbnails button[aria-pressed=true],.showcase-work-thumbnails button:hover{border-color:var(--sc-accent);opacity:1}.showcase-work-thumbnails img{object-fit:cover;width:100%;height:100%}.showcase-work-thumbnails span{color:#fff;background:#111a;padding:2px;font:9px ui-monospace,monospace;position:absolute;bottom:3px;right:3px}.showcase-work-caption{border-bottom:1px solid var(--sc-line);color:var(--sc-muted);grid-template-columns:auto 1fr;align-items:baseline;gap:20px;padding:12px 0;display:grid}.showcase-work-caption>span{white-space:nowrap;font:10px ui-monospace,monospace}.showcase-work-caption>p{min-height:1.7em;margin:0;font-size:12px;line-height:1.7}.pswp--showcase-info .showcase-photo-info{z-index:15;background:var(--showcase-paper,#171b22f2);border:1px solid var(--showcase-line,#e1e6ed30);width:320px;max-width:28vw;color:var(--showcase-ink,#e5e9ef);box-sizing:border-box;border-radius:var(--showcase-radius,5px);pointer-events:auto;padding:20px;transition:opacity .25s;position:absolute;top:86px;bottom:165px;right:24px}.showcase-photo-info>section{flex-direction:column;height:100%;min-height:0;display:flex}.showcase-photo-info-toggle{border:0;border-bottom:1px solid var(--showcase-line,#e1e6ed30);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;align-items:center;gap:16px;min-height:44px;padding:0 0 16px;font-size:12px;display:flex}.showcase-photo-number{color:var(--showcase-muted,#a4b0c1);font:10px ui-monospace,monospace}.showcase-photo-info-body{scrollbar-width:thin;min-height:0;padding-top:14px;overflow:auto}.showcase-photo-info-body p{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 18px;font-size:13px;line-height:1.9}.showcase-photo-description{color:var(--showcase-muted,#a4b0c1);font-size:11px!important}.showcase-photo-info-toggle:focus-visible{outline:2px solid var(--showcase-accent,#acbed2);outline-offset:4px}.photo-chrome-idle .showcase-photo-info:not([data-expanded=true]):not(:focus-within){opacity:0;pointer-events:none}.pswp--showcase-info .photo-filmstrip{max-width:calc(100vw - 400px);left:calc(50% - 176px)}.pswp--showcase-info.pswp--xiaoya:after{bottom:160px;right:372px}@media (width>=1000px){.showcase-photo-info-toggle{cursor:default}.showcase-photo-info-toggle>span:last-child:after{content:" / INFO";opacity:.5;font-size:9px}.showcase-photo-info-body{display:block}}@media (width<=1100px){[data-record-browser] .showcase-playlist{grid-template-columns:120px minmax(0,1fr);gap:24px}.showcase-playlist-tracks{border-left:0;border-top:1px solid var(--sc-line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:10px 0 0}.showcase-screening-stage>article{grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr);gap:25px}.showcase-pdf-workbench{grid-template-columns:170px minmax(0,1fr);gap:12px}}@media (width<=999px) and (height>=520px){.pswp--showcase-info .showcase-photo-info{width:auto;max-width:none;height:64px;padding:8px 14px;inset:auto 5% 154px;overflow:hidden}.showcase-photo-info-toggle{border:0;flex-wrap:nowrap;min-height:44px;padding:0}.showcase-photo-info-toggle>span:last-child:after{content:" · 展开";opacity:.6;font-size:10px}.showcase-photo-info-body{display:none}.pswp--showcase-info .showcase-photo-info[data-expanded=true]{height:178px}.showcase-photo-info[data-expanded=true] .showcase-photo-info-body{padding-top:8px;display:block}.showcase-photo-info[data-expanded=true] .showcase-photo-info-toggle>span:last-child:after{content:" · 收起"}.pswp--showcase-info .photo-filmstrip{max-width:94vw;left:50%}.pswp--showcase-info.pswp--xiaoya:after{bottom:232px;right:12px}}@media (width<=760px){.showcase-screening{margin-bottom:45px;padding:18px}.showcase-screening>header{display:block}.showcase-screening>header p{margin-top:8px}.showcase-screening-stage>article{grid-template-columns:1fr;gap:20px}.showcase-screening-art{aspect-ratio:1.45}.showcase-screening-copy h2{font-size:30px}.showcase-screening-copy dl{margin:18px 0}.showcase-screening-strip{gap:12px;margin-top:25px}.showcase-screening-strip button{flex-basis:105px}.showcase-pdf-workbench{grid-template-columns:minmax(0,1fr)}.showcase-pdf-navigation{padding:10px 14px;position:static}.showcase-pdf-thumbnails{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));max-height:245px}.showcase-pdf-outline>div{max-height:240px}.showcase-chapter-heading{flex-direction:column;gap:8px}.showcase-chapter-heading>span:last-child{text-align:left}.work-edition:nth-child(2n)>.showcase-work-preview{order:0}.showcase-work-thumbnails button{flex-basis:64px;height:48px}.showcase-work-caption{gap:14px}}@media (width<=520px){[data-record-browser] .showcase-playlist{grid-template-columns:86px minmax(0,1fr);gap:17px;padding:18px}.showcase-playlist-copy h2{font-size:23px}.showcase-playlist-copy>small{font-size:9px}.showcase-playlist-copy p{font-size:12px}.showcase-playlist-tracks{grid-template-columns:minmax(0,1fr)}.showcase-playlist-tracks button{min-height:52px}.showcase-open{box-sizing:border-box;justify-content:center;width:100%}.showcase-screening-copy>p{font-size:12px}}@media (height<=519px) and (width>=760px){.pswp--showcase-info .showcase-photo-info{width:28vw;max-width:320px;padding:10px;top:62px;bottom:145px;right:16px}.pswp--showcase-info .photo-filmstrip{max-width:62vw;left:calc(50% - 16vw)}.showcase-photo-info-body{padding-top:5px}.showcase-photo-info-body p{font-size:11px}.pswp--showcase-info.pswp--xiaoya:after{bottom:150px;right:34vw}}@media (height<=519px) and (width<=759px){.pswp--showcase-info .showcase-photo-info{width:auto;max-width:none;height:50px;padding:3px 10px;inset:auto 12px 135px}.showcase-photo-info-body{display:none}.pswp--showcase-info .showcase-photo-info[data-expanded=true]{height:160px}.showcase-photo-info[data-expanded=true] .showcase-photo-info-body{padding-top:0;display:block}.pswp--showcase-info .photo-filmstrip{max-width:94vw;left:50%}}@media (prefers-reduced-motion:reduce){:is(.showcase-screening,.showcase-work-preview,.showcase-photo-info,.showcase-home-sequence,.showcase-feature-preview) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.showcase-screening-art:hover img{scale:1}}.showcase-sr{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.showcase-home-sequence{border-top:1px solid var(--sc-line);width:min(1240px,100% - clamp(40px,8vw,140px));margin:40px auto 0;padding-top:18px}.garden-chapter>.showcase-home-sequence,.city-chapter>.showcase-home-sequence{width:100%}.showcase-sequence-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.showcase-sequence-heading>div{align-items:baseline;gap:25px;display:flex}.showcase-sequence-heading>div>span{letter-spacing:.1em;font-size:11px}.showcase-sequence-heading small{color:var(--sc-muted);font:10px ui-monospace,monospace}.showcase-sequence-heading button{border:1px solid var(--sc-line);border-radius:var(--sc-radius);background:var(--sc-paper);min-height:44px;color:var(--sc-ink);cursor:pointer;padding:10px 18px;font-size:11px}.showcase-sequence-heading button[aria-pressed=true]{border-color:var(--sc-accent);background:var(--sc-raised)}.showcase-sequence-heading button:disabled{cursor:default;opacity:.5}.showcase-sequence-strip{scroll-snap-type:x proximity;gap:12px;padding:4px 3px 12px;display:flex;overflow:auto}.showcase-sequence-strip button{background:var(--sc-paper);cursor:pointer;opacity:.48;scroll-snap-align:start;border:1px solid #0000;border-radius:0;flex:0 0 80px;height:96px;padding:0;transition:opacity .25s,translate .25s;position:relative}.showcase-sequence-strip img{object-fit:cover;width:100%;height:100%;display:block}.showcase-sequence-strip button[aria-pressed=true]{opacity:1;border-color:var(--sc-accent);box-shadow:0 3px 0 var(--sc-accent);translate:0 -2px}.showcase-sequence-strip button:hover{opacity:1}.showcase-sequence-strip button>span{color:#fff;background:#1118;padding:3px;font:9px ui-monospace,monospace;position:absolute;bottom:4px;left:4px}.showcase-home-sequence[data-sequence-playing=true] .showcase-sequence-heading button:before{content:"";vertical-align:middle;background:var(--sc-accent);width:4px;height:4px;margin-right:9px;display:inline-block}.showcase-feature-preview{border-top:1px solid var(--sc-line);grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);gap:clamp(30px,5vw,80px);margin-top:30px;padding-block:24px;display:grid}.showcase-feature-index{flex-direction:column;align-self:start;gap:0;display:flex}.showcase-feature-index button{text-align:left;min-height:100px;color:var(--sc-muted);border:0;border-bottom:1px solid var(--sc-line);cursor:pointer;background:0 0;gap:12px;padding:22px 18px;transition:background .25s,color .25s;display:grid}.showcase-feature-index button>small{font:10px/1.4 ui-monospace,monospace}.showcase-feature-index button>span{overflow-wrap:anywhere;font-size:clamp(18px,2vw,26px);font-weight:400;line-height:1.35}.showcase-feature-index button[aria-pressed=true]{background:var(--sc-paper);color:var(--sc-ink);box-shadow:inset 2px 0 var(--sc-accent)}.showcase-feature-stage,.showcase-feature-stage>article{min-width:0}.showcase-feature-image{background:var(--sc-paper);aspect-ratio:1.65;border:1px solid var(--sc-line);place-items:center;width:100%;min-width:0;display:grid;overflow:hidden}.showcase-feature-image img{object-fit:cover;width:100%;height:100%;transition:scale .65s}.showcase-feature-image:hover img{scale:1.025}.showcase-feature-image--text>span{padding:40px;font-size:clamp(36px,5vw,70px);line-height:1.25}.showcase-feature-copy{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr);gap:24px 35px;margin-top:25px;display:grid}.showcase-feature-copy>div>small{color:var(--sc-muted);font-size:10px}.showcase-feature-copy h3{overflow-wrap:anywhere;margin:13px 0 16px;font-size:clamp(23px,3vw,37px);font-weight:400;line-height:1.3}.showcase-feature-copy p{color:var(--sc-muted);margin:0;font-size:13px;line-height:1.9}.showcase-feature-chapters{margin:0;padding:0;list-style:none}.showcase-feature-chapters>li{border-bottom:1px solid var(--sc-line);gap:15px;padding:12px 0;display:flex}.showcase-feature-chapters>li>span{color:var(--sc-muted);padding-top:3px;font:10px ui-monospace,monospace}.showcase-feature-chapters h4{margin:0 0 8px;font-size:13px;font-weight:400;line-height:1.5}.showcase-feature-chapters a{min-height:28px;font-size:11px;line-height:1.7;display:block}.showcase-feature-chapters small{color:var(--sc-muted);margin-top:5px;font-size:10px;display:block}.showcase-feature-copy>.showcase-open{justify-self:start;margin:0}html[data-site-theme=museum] .showcase-feature-index button[aria-pressed=true]{box-shadow:inset 2px 0 var(--sc-accent);background:0 0}html[data-site-theme=museum] .showcase-feature-image{border:0;box-shadow:0 22px 35px -28px #1c211d80}html[data-site-theme=garden] .showcase-feature-image{background:#f8f5eb;padding:10px;box-shadow:0 12px 22px -20px #4c563d80}html[data-site-theme=garden] .showcase-sequence-strip button{background:#f8f5eb;padding:4px}html[data-site-theme=city] .showcase-feature-copy{background:var(--sc-paper);border:1px solid var(--sc-line);backdrop-filter:blur(16px);padding:22px}html[data-site-theme=city] .showcase-feature-index button[aria-pressed=true]{background:var(--sc-raised)}@media (width<=800px){.showcase-feature-preview{grid-template-columns:minmax(0,1fr);gap:22px}.showcase-feature-index{scroll-snap-type:x proximity;flex-direction:row;padding:3px 2px 10px;overflow:auto}.showcase-feature-index button{scroll-snap-align:start;border:1px solid var(--sc-line);flex:0 0 160px;min-height:120px;margin-right:10px;padding:15px}.showcase-feature-index button[aria-pressed=true]{box-shadow:inset 0 -2px var(--sc-accent)!important}.showcase-feature-copy{grid-template-columns:minmax(0,1fr) minmax(140px,.8fr);gap:22px}.showcase-home-sequence{margin-top:30px}.showcase-sequence-strip{gap:9px}.showcase-sequence-strip button{flex-basis:64px;height:78px}}@media (width<=580px){.showcase-feature-copy{grid-template-columns:minmax(0,1fr)}.showcase-feature-copy>.showcase-open{justify-content:center;width:100%}.showcase-feature-image{aspect-ratio:1.3}.showcase-feature-copy h3{font-size:27px}.showcase-feature-chapters>li{padding-block:15px}.showcase-feature-chapters a{min-height:35px}.showcase-feature-index button{flex-basis:148px;min-height:115px}.showcase-feature-index button>span{font-size:18px}.showcase-sequence-heading>div{gap:12px}.showcase-home-sequence{width:calc(100% - 40px)}html[data-site-theme=city] .showcase-feature-copy{padding:18px}}@media (prefers-reduced-motion:reduce){.showcase-sequence-strip button,.showcase-feature-preview *{transition:none!important}.showcase-sequence-strip button[aria-pressed=true]{translate:none}.showcase-feature-image:hover img{scale:1}}.showcase-feature-chapters a{align-items:center;min-height:44px;display:flex}.showcase-feature-image--text>span{overflow-wrap:anywhere}.showcase-photo-info-body:focus-visible{outline:1px solid var(--showcase-accent,#acbed2);outline-offset:3px}@media (width>=1000px){.pswp--showcase-info .pswp__button--arrow--next{right:352px}}@media (height<=519px) and (width>=760px){.pswp--showcase-info .pswp__button--arrow--next{right:32vw}}.media-music-layout{grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,5vw,70px);display:grid}.media-listening-zone,.media-browse-zone{min-width:0}.media-listening-zone{position:sticky;top:110px}.media-zone-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.media-zone-heading h2{font-size:16px;font-weight:400}.media-zone-heading button{min-height:44px}.media-listening-zone .record-feature{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:24px;padding:0;display:flex}.media-listening-zone .record-feature-cover{align-self:center;width:min(100%,420px)}.media-listening-zone .record-now{width:100%}.media-queue-fold{border-top:1px solid var(--line);margin-top:24px}.media-queue-fold summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.media-queue-fold .record-queue{max-height:360px;position:static;overflow:auto}.media-playlist-directory{overflow-x:auto}.media-playlist-directory .record-playlist-cards{gap:18px;display:flex}.media-playlist-directory .record-playlist-card{flex:0 0 160px;width:160px}.media-playlist-details{margin-bottom:24px}.media-playlist-details>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.record-library-heading{flex-wrap:wrap;gap:16px}.record-library-actions{flex-wrap:wrap}.record-queue-choice{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}body[data-design-system-v2=museum] .media-music-layout{grid-template-columns:1fr}body[data-design-system-v2=museum] .media-listening-zone{position:static}body[data-design-system-v2=museum] .media-listening-zone .record-feature{grid-template-columns:minmax(280px,1.1fr) minmax(0,.9fr);display:grid}body[data-design-system-v2=garden] .media-music-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr)}body[data-design-system-v2=city] .media-browse-zone{border:1px solid var(--line);background:linear-gradient(140deg,#b7d8e20b,#10222b66);border-radius:10px;padding:24px}body[data-design-system-v2=city] .media-listening-zone{border-right:1px solid var(--line);padding-right:32px}@media (width<=1100px){.media-music-layout,body[data-design-system-v2=garden] .media-music-layout{display:block}.media-listening-zone{margin-bottom:40px;position:static}.media-listening-zone .record-feature{grid-template-columns:240px 1fr;display:grid}body[data-design-system-v2=city] .media-listening-zone{border:0;padding:0}}@media (width<=760px){body[data-design-system-v2=city] .media-browse-zone{border-inline:0;border-radius:0;padding:16px 0}.media-playlist-directory .record-playlist-card{flex-basis:132px;width:132px}.media-listening-zone .record-feature,body[data-design-system-v2=museum] .media-listening-zone .record-feature{display:flex}.media-listening-zone .record-feature-cover{max-width:310px}.record-library-actions,.record-search{width:100%}.record-playlist-card{min-height:44px}.record-track-columns{display:none}}[data-ve-music]{min-width:0}[data-ve-music] .ve-music-jumps{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 28px;margin-bottom:28px;padding:12px 0;display:flex}[data-ve-music] .ve-music-jumps a{min-height:44px;color:inherit;align-items:center;font-size:15px;text-decoration:none;display:inline-flex}[data-ve-music] .ve-music-layout{grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);align-items:start;gap:40px;display:grid}[data-ve-music] .ve-listening-zone{min-width:0;scroll-margin-top:100px;position:sticky;top:110px}[data-ve-music] .ve-listening-zone .record-feature{box-shadow:none;background:0 0;border:0;padding:0;display:block}[data-ve-music] .ve-listening-zone .record-feature-cover{width:180px;max-width:100%;box-shadow:none;border-radius:0;margin:0 0 24px;display:block}[data-ve-music] .record-now h2{font-size:30px;line-height:1.4}[data-ve-music] .record-now-artist{font-size:16px}[data-ve-music] .ve-listening-zone .record-deck-spec{margin:20px 0;display:block}[data-ve-music] .record-deck-spec>div{border-bottom:1px solid var(--line);gap:16px;padding:8px 0;display:flex}[data-ve-music] .record-deck-spec dt{min-width:70px;font-size:14px}[data-ve-music] .record-deck-spec dd{margin:0;font-size:14px}[data-ve-music] .record-feature-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}[data-ve-music] .record-feature-actions :is(a,button){min-height:44px;font-size:14px}[data-ve-music] .media-queue-fold .record-queue{background:0 0;border:0;max-height:none;padding:16px 0;position:static;overflow:visible}[data-ve-music] .ve-music-browse{min-width:0}[data-ve-music] .ve-playlist-shelf{margin-top:0;scroll-margin-top:100px}[data-ve-music] .ve-playlist-shelf>header{border-bottom:1px solid var(--line);padding-bottom:16px}[data-ve-music] .ve-playlist-shelf h2{font:400 32px var(--font-display,serif)}[data-ve-music] .ve-playlist-directory{overflow:visible}[data-ve-music] .ve-playlist-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 0 32px;display:grid;overflow:visible}[data-ve-music] .ve-playlist-wall .record-playlist-card{border:0;cursor:pointer;background:0 0;border-bottom:2px solid #0000;border-radius:0;width:100%;min-width:0;min-height:44px;padding:0 0 12px}[data-ve-music] .ve-playlist-wall .record-playlist-art{aspect-ratio:1;box-shadow:none;outline-offset:0;border-radius:0}[data-ve-music] .ve-playlist-wall .record-playlist-card[aria-pressed=true]{border-bottom-color:currentColor}[data-ve-music] .record-playlist-card>strong{white-space:normal;text-overflow:clip;font-size:18px;font-weight:400;line-height:1.5}[data-ve-music] .record-playlist-card>small{font-size:14px}[data-ve-music] .section-record-group{border-block:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin:0 0 28px;padding:20px 0;display:flex}[data-ve-music] .section-record-group h2{font:400 30px var(--font-display,serif);margin:8px 0}[data-ve-music] .section-record-group p{width:100%;font-size:15px;line-height:1.8}[data-ve-music] .record-library{scroll-margin-top:100px}[data-ve-music] .record-library-heading{flex-wrap:wrap;align-items:baseline;gap:20px}[data-ve-music] .record-library-actions{flex-wrap:wrap;gap:12px;width:100%;display:flex}[data-ve-music] .record-search{flex:240px;min-width:0}[data-ve-music] .record-search input{width:100%;min-width:0;font-size:16px}[data-ve-music] .record-library-actions button{min-height:44px}[data-ve-music] .record-track{padding-block:16px}[data-ve-music] .record-track-name h3{font-size:16px;line-height:1.6}[data-ve-music] .record-track-name p,[data-ve-music] .record-track-album,[data-ve-music] .record-track-duration{font-size:14px}[data-ve-music] .record-queue-choice{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}[data-ve-music] .record-queue-choice button{min-height:44px;font-size:14px}[data-ve-music] .record-queue-choice small{width:100%;font-size:14px}html[data-site-theme=museum] [data-ve-music] .ve-music-layout{grid-template-columns:minmax(0,1fr)}html[data-site-theme=museum] [data-ve-music] .ve-listening-zone{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(250px,.5fr);gap:24px;padding-block:24px;display:grid;position:static}html[data-site-theme=museum] [data-ve-music] .media-zone-heading{grid-column:1/-1}html[data-site-theme=museum] [data-ve-music] .ve-listening-zone .record-feature{grid-template-columns:180px minmax(0,1fr);gap:28px;display:grid}html[data-site-theme=museum] [data-ve-music] .media-queue-fold{margin-top:0}html[data-site-theme=museum] [data-ve-music] .ve-playlist-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}html[data-site-theme=garden] [data-ve-music] .ve-music-layout{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);gap:28px}html[data-site-theme=garden] [data-ve-music] .ve-music-browse{background:#fffdf5;padding:28px}html[data-site-theme=garden] [data-ve-music] .ve-playlist-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}html[data-site-theme=garden] [data-ve-music] .record-playlist-art{background:#fff;padding:8px}html[data-site-theme=city] [data-ve-music] .ve-listening-zone{border:1px solid var(--line);background:linear-gradient(135deg,#abc9d409,#0e273977);padding:24px}html[data-site-theme=city] [data-ve-music] .ve-playlist-wall{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}html[data-site-theme=city] [data-ve-music] .record-playlist-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px}@media (width<=1100px){[data-ve-music] .ve-music-layout,html[data-site-theme=garden] [data-ve-music] .ve-music-layout{display:block}[data-ve-music] .ve-listening-zone{margin-bottom:36px;position:static}[data-ve-music] .ve-listening-zone .record-feature{grid-template-columns:180px minmax(0,1fr);gap:24px;display:grid}html[data-site-theme=museum] [data-ve-music] .ve-listening-zone{display:block}html[data-site-theme=museum] [data-ve-music] .ve-playlist-wall,html[data-site-theme=garden] [data-ve-music] .ve-playlist-wall,html[data-site-theme=city] [data-ve-music] .ve-playlist-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){[data-ve-music] .ve-listening-zone .record-feature,html[data-site-theme=museum] [data-ve-music] .ve-listening-zone .record-feature{grid-template-columns:100px minmax(0,1fr);gap:16px}[data-ve-music] .ve-listening-zone .record-feature-cover{width:100px;margin:0}[data-ve-music] .record-now h2{margin-top:6px;font-size:24px}[data-ve-music] .record-deck-spec{grid-column:1/-1}[data-ve-music] .ve-playlist-wall,html[data-site-theme=museum] [data-ve-music] .ve-playlist-wall,html[data-site-theme=garden] [data-ve-music] .ve-playlist-wall,html[data-site-theme=city] [data-ve-music] .ve-playlist-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}[data-ve-music] .record-playlist-card>strong{font-size:17px}[data-ve-music] .record-track{grid-template-columns:24px 40px minmax(0,1fr) 44px;align-items:center;gap:10px}[data-ve-music] .record-track-cover{width:40px;height:40px}[data-ve-music] .record-track-album,[data-ve-music] .record-track-duration{display:none}[data-ve-music] .record-track-play{grid-area:1/4;min-height:44px}[data-ve-music] .record-track-save{grid-area:2/3;justify-self:start}[data-ve-music] .record-track-notes{grid-column:3/-1}[data-ve-music] .record-track-notes summary{min-height:44px;font-size:14px}[data-ve-music] .record-track-columns{display:none}html[data-site-theme=garden] [data-ve-music] .ve-music-browse{padding:20px 12px}html[data-site-theme=city] [data-ve-music] .record-playlist-card{padding:12px}[data-ve-music] .record-library-actions{display:block}[data-ve-music] .record-search{width:100%;margin-bottom:12px}[data-ve-music] .record-play-list{width:100%}[data-ve-music] .record-now-album{overflow-wrap:anywhere}[data-ve-music] .ve-music-jumps{gap:8px 22px}[data-ve-music] .section-record-group h2{font-size:26px}}
