#music-dialog{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#060b10;color:var(--ink);overflow-y:auto;overscroll-behavior:contain;isolation:isolate}#music-dialog::backdrop{background:#060b10}#music-dialog[open]{animation:music-enter .65s ease both}.music-scene{position:fixed;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}.music-shade{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 69% 45%,#060b1070,transparent 40%),linear-gradient(0deg,#060b1060,transparent 25%);opacity:0;transition:opacity 1.6s ease}#music-dialog[data-phase=music] .music-shade{opacity:1}.music-close{position:fixed;top:max(24px,env(safe-area-inset-top));right:max(30px,env(safe-area-inset-right));width:48px;height:48px;z-index:5}.music-index{position:absolute;left:5.5%;top:43px;font:10px var(--sans);letter-spacing:.22em;color:#8ba3af}.music-copy{position:relative;width:35%;max-width:460px;margin:clamp(140px,27vh,300px) 8% 100px auto;opacity:0;transform:translateY(20px);transition:opacity 1.7s ease,transform 1.7s ease;pointer-events:none}.music-copy.is-visible{opacity:1;transform:none;pointer-events:auto}.music-copy .eyebrow{font-size:10px;letter-spacing:.23em;margin-bottom:19px}.music-copy h2{font:400 clamp(76px,9vw,128px)/1.03 var(--serif);letter-spacing:-.065em;margin:0 0 26px}.music-intro{font:20px/1.8 var(--serif);color:#a8c2d0;margin:0 0 52px}.music-record{display:flex;align-items:center;gap:24px;margin:0;padding:23px 0;border-top:1px solid #bddcec29;border-bottom:1px solid #bddcec1c}.music-record img{width:88px;height:88px;object-fit:cover;box-shadow:0 0 24px #88c4fa0a;filter:saturate(.72)}.music-record figcaption{display:flex;flex-direction:column;gap:2px}.music-record small{font:9px/1.7 var(--sans);letter-spacing:.18em;color:#77939f;margin-bottom:9px}.music-record strong{font:400 26px/1.3 var(--serif);color:#d7e7eb}.music-record span{font-size:12px;color:#8da7b4}.music-return{margin-top:34px;min-height:44px;font-size:12px}html[lang^=zh] .music-copy h2{font-family:var(--cn);font-size:clamp(65px,7.5vw,104px);letter-spacing:.06em}html[lang^=zh] .music-intro{font-family:var(--cn);font-size:20px}
@keyframes music-enter{from{opacity:0}to{opacity:1}}
@media(max-width:750px){.music-index{left:7%;top:37px}.music-close{top:20px;right:18px}.music-copy{width:auto;max-width:480px;margin:48svh 8% 60px;padding-top:25px}.music-copy h2{font-size:82px}.music-copy .eyebrow{font-size:10px}.music-intro{font-size:18px;margin-bottom:32px}.music-record{gap:22px}.music-record img{width:74px;height:74px}.music-record strong{font-size:25px}.music-shade{background:linear-gradient(transparent 25%,#060b1050 46%,#060b10ac 67%)}html[lang^=zh] .music-copy h2{font-size:68px}}
@media(prefers-reduced-motion:reduce){#music-dialog[open]{animation:none}.music-copy,.music-shade{transition:none;transform:none}}
.music-copy{margin-top:clamp(100px,14vh,160px);max-width:480px}.music-copy h2{font-size:clamp(74px,7.5vw,110px)}.music-intro{margin-bottom:28px}.music-player label{display:block;font:10px/1.7 var(--sans);letter-spacing:.20em;color:#a5b4ba;margin:0 0 10px}.music-player select{display:block;width:100%;min-height:44px;padding:10px 28px 10px 0;background:transparent;border:0;border-bottom:1px solid #bcd8e629;border-radius:0;font:13px/1.6 var(--sans);color:#c4d3d7;margin-bottom:20px}.music-player select option{background:#121b20}.music-player iframe{width:100%;height:380px;border:0;border-radius:12px;background:#11171c;display:block}.music-player>a{display:inline-block;margin-top:15px;font-size:12px;border-bottom:1px solid #bcd8e640;padding-bottom:4px}.music-playback-note{font-size:11px;line-height:1.8;max-width:420px;color:#7c949f;margin-top:12px}.music-return{margin-top:16px}
@media(max-width:750px){.music-copy{margin-top:48svh}.music-copy h2{font-size:76px}.music-player iframe{height:400px}.music-playback-note{font-size:12px}}
.music-player iframe{height:450px}
.music-interaction{position:fixed;left:0;top:12%;width:56%;height:77%;z-index:0;touch-action:none;outline-offset:-20px}.music-interaction>span{position:absolute;bottom:0;left:12%;font:10px/1.8 var(--sans);letter-spacing:.04em;color:#718f9d;opacity:0;transition:opacity 1s}.music-copy{z-index:1}.music-close{z-index:5}#music-dialog[data-phase=music] .music-interaction>span{opacity:1}.music-interaction:focus-visible{outline:1px solid #7eafc555}@media(max-width:750px){.music-interaction{top:5svh;height:41svh;width:100%}.music-interaction>span{left:8%;bottom:0;font-size:11px}}
.music-player [hidden]{display:none!important}.music-manage{color:#7c949f;font-size:11px!important}
.music-playback-help{font:11px/1.9 var(--sans);color:#8ea5af;margin:14px 0 0}.music-playback-help summary{cursor:pointer;min-height:32px;line-height:32px}.music-playback-help p{max-width:420px;margin:6px 0 12px}.music-playback-help button{font-size:11px;min-height:40px}
.music-interaction{user-select:none;-webkit-user-select:none}.music-interaction:focus-visible{outline:none}.music-interaction:focus-visible>span{text-decoration:underline;text-underline-offset:6px}
