.detail-page{min-height:100svh;background:linear-gradient(#140d20aa,#140d20f2),url('assets/street.webp') center var(--scene-pos)/cover fixed}.room{max-width:860px;margin:auto;padding:26px 22px 36px}.back{display:inline-block;text-decoration:none;padding:10px 0;font-size:14px}.room-header{text-align:center;padding:32px 0}.room-header>span{font-size:12px;letter-spacing:.15em;color:#edbd91}.room-header h1{font:clamp(46px,12vw,78px) Georgia,serif;letter-spacing:.07em;margin:12px 0;color:#ffca82;text-shadow:0 0 35px #ffa23855}.release{background:#201624ed;border:1px solid #bf865a77;border-radius:18px;overflow:hidden;box-shadow:0 20px 80px #0007}.cover{aspect-ratio:1.5;background-image:linear-gradient(#22132533,#160d2033),url('assets/street.webp');background-size:100% auto;background-position:center var(--scene-pos);display:grid;place-items:center}.cover span{font:36px Georgia,serif;letter-spacing:.12em;color:#fff0dc;background:#160d2099;backdrop-filter:blur(8px);border:1px solid #ffc87988;border-radius:50%;width:120px;height:120px;display:grid;place-items:center}.cover.mv{aspect-ratio:16/9}.release-copy{padding:26px}.release-copy .detail-kind{font-size:13px;letter-spacing:.02em}.release-copy h2{font-size:24px;line-height:1.5}.release-copy>p{line-height:1.8}.rooms{display:flex;justify-content:center;gap:10px;margin:28px 0}.rooms a{font:15px Georgia,serif;text-decoration:none;padding:14px 18px;border:1px solid #c7986880;border-radius:24px}.rooms a[aria-current]{color:#ffc37c;background:#392036}.room-footer{display:flex;align-items:center;justify-content:center;gap:24px;font-size:13px}.room-footer img{width:65px}.release-copy .listen{margin-top:12px}@media(min-width:700px){.release{display:grid;grid-template-columns:1fr 1fr}.cover,.cover.mv{aspect-ratio:auto;min-height:360px}.room{padding-top:35px}}@media(max-width:360px){.rooms a{padding:13px}.room{padding-inline:16px}}

.release.album-collection{display:block}.album-collection .release-copy{padding:clamp(20px,5vw,38px)}.album-list{margin-top:28px}.album-entry{position:relative;border-top:1px solid #c7986855;padding:26px 0 28px}.album-entry:last-child{padding-bottom:0}.album-number{font:14px Georgia,serif;letter-spacing:.15em;color:#d4a674}.album-entry h3{font-size:clamp(19px,4.7vw,25px);line-height:1.6;margin:10px 0 18px;overflow-wrap:anywhere;font-weight:500}.album-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.album-services .listen{margin:0;padding:14px 8px;font-size:14px;background:#372234;border:1px solid #bb865a;color:#ffe0b6;transition:background .2s}.album-services .listen:hover{background:#563044}@media(max-width:480px){.album-services{grid-template-columns:1fr}.album-services .listen{font-size:16px;padding:13px}}


.track-heading{font-size:15px;font-weight:500;letter-spacing:.06em;margin:28px 0 8px;color:#ffd39c}.track-hint{font-size:12px;line-height:1.7;color:#d5bdcf;margin:0 0 12px}.track-list{list-style:none;padding:0;margin:0}.track-list li{border-bottom:1px solid #ffffff13}.track-list a{display:grid;grid-template-columns:24px minmax(0,1fr) 38px;gap:10px;align-items:center;min-height:48px;padding:11px 0;text-decoration:none}.track-list a:hover{color:#ffce8b;background:#ffffff05}.track-number,.track-duration{font-size:12px;font-variant-numeric:tabular-nums;color:#d3b793}.track-duration{text-align:right}.track-name{font-size:15px;line-height:1.65;overflow-wrap:anywhere}


.album-services .listen:only-child{grid-column:1/-1}


.release.video-release{display:block}.mv-player{display:block;width:100%;aspect-ratio:16/9;border:0;background:#0e0b15}


.mv-launch{text-decoration:none;aspect-ratio:16/9!important;min-height:0!important}.mv-launch:hover span{background:#543247cc}.mv-launch:focus-visible{outline-offset:-5px}


.mv-launch{position:relative;overflow:hidden}.mv-thumbnail{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#100b18}.mv-launch span{position:relative;z-index:1;width:66px;height:66px;font-size:27px;opacity:.88}.mv-launch:hover span{opacity:1}


.video-release .mv-launch{width:100%;max-width:none}

