/* AiaCube music room 1.1.0 — page-scoped; existing Reader assets remain unchanged. */
.music-room-cinematic{margin:0;background:#071324;color:#f9edcf}.music-room-cinematic>header{position:relative;z-index:20;background:rgba(5,16,31,.94);border-bottom:1px solid #e4c78d35;color:#e8dfcc}.music-room-cinematic>header a{color:#eee1c4}.music-room-cinematic>header .aia-motto,.music-room-cinematic>header .motto{color:#c9bc9f}.music-room-cinematic .music-room{width:100%;max-width:none;margin:0;padding:0}.music-stage{position:relative;isolation:isolate;width:100%;height:66.6667vw;min-height:790px;max-height:1440px;overflow:hidden;background:#071b32 url('/reader/audio/assets/namsan-1.1.0/background.webp') center center/cover no-repeat}.music-stage:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#05102014 0%,transparent 35%,#07112408 70%,#06111e45)}.music-intro{position:absolute;z-index:3;left:33%;width:34%;top:3.5%;text-align:center;text-shadow:0 2px 14px #071025,0 0 32px #061526}.music-eyebrow{margin:0 0 14px;color:#f8dfab;font-size:11px;letter-spacing:.24em}.music-intro h1{font-family:'Noto Serif KR','Batang',serif;font-size:clamp(31px,3.2vw,63px);font-weight:500;line-height:1.4;letter-spacing:.04em;color:#ffe5ad;margin:0}.music-tagline{font-family:'Batang',serif;letter-spacing:.12em;font-size:clamp(12px,1.05vw,20px);margin:15px 0;color:#fff2d4}.music-count{font-size:11px;color:#e7d5b7;letter-spacing:.02em;margin:18px auto 0}.composer-layout{position:absolute;inset:0}.music-room-cinematic .audio-card{position:absolute;display:block;width:35%;height:29%;margin:0;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible;isolation:isolate;transition:filter .25s,transform .25s;filter:drop-shadow(0 6px 12px #02091670)}.music-room-cinematic .audio-card:nth-child(odd){left:0}.music-room-cinematic .audio-card:nth-child(even){right:0}.music-room-cinematic .audio-card:nth-child(-n+2){top:1.5%}.music-room-cinematic .audio-card:nth-child(n+3):nth-child(-n+4){top:34.5%}.music-room-cinematic .audio-card:nth-child(n+5){top:67.5%}.music-room-cinematic .audio-card .audio-art{position:absolute;inset:0 0 50px;width:auto;height:auto;min-height:0;padding:0;border:0;background-color:transparent!important;background-repeat:no-repeat;background-position:center;background-size:contain;box-shadow:none!important;border-radius:0;aspect-ratio:auto}.music-room-cinematic .audio-card .record,.music-room-cinematic .audio-card .audio-name{display:none}.music-room-cinematic .audio-copy{position:absolute;bottom:5px;left:5%;width:90%;height:53px;padding:0;text-align:center;pointer-events:none;color:#ffe7ad}.music-room-cinematic .audio-copy .pill{display:none}.music-room-cinematic .audio-copy h2{font-family:'Noto Serif KR','Batang',serif;font-weight:600;font-size:clamp(17px,1.55vw,29px);line-height:1.5;letter-spacing:.04em;margin:0;color:#ffe5a7;text-shadow:0 2px 5px #031021,0 0 13px #020712,0 0 25px #07142d}.music-room-cinematic .audio-copy>p{display:none}.music-room-cinematic .audio-links{position:static;margin:0;padding:0;display:block}.music-room-cinematic .audio-links .button{position:absolute;inset:auto;left:-5.555%;width:111.111%;bottom:-5px;height:calc((66.6667vw * .29));max-height:417px;min-height:229px;border:none!important;border-radius:45%;background:transparent!important;box-shadow:none!important;font-size:0;line-height:0;color:transparent!important;pointer-events:auto;z-index:4;text-decoration:none;padding:0}.music-room-cinematic .audio-links .button:focus-visible{outline:2px solid #fff1b7;outline-offset:0;background:#ffe4a012!important}.music-room-cinematic .audio-links a:not(.button){position:relative;display:inline-block;color:#fff0ca;font-size:11px;line-height:1.7;pointer-events:auto;text-shadow:0 2px 7px #000;margin-top:5px;z-index:5;text-underline-offset:3px}.music-room-cinematic .audio-card:hover,.music-room-cinematic .audio-card:focus-within{transform:translateY(-5px);filter:drop-shadow(0 8px 22px #fbd58a6a)}.card-hint{display:block;color:#fff2cb;font-size:10px;line-height:1.5;letter-spacing:.09em;margin-top:2px;text-shadow:0 2px 6px #000}.music-invitation{position:absolute;z-index:5;bottom:0;left:34%;width:32%;text-align:center;font-size:11px;letter-spacing:.03em;color:#fff0d2;padding:10px 0 13px;text-shadow:0 2px 9px #020712;pointer-events:none}.music-invitation span{color:#f6d38b;margin-right:7px}.music-status:empty{display:none}.music-status{position:absolute;left:30%;top:22%;width:40%;z-index:10;padding:10px;background:#071326d9;color:#ffe5b0;font-size:12px;text-align:center;border-radius:22px}.music-guide{padding:20px 24px;display:flex;align-items:center;justify-content:center;gap:20px;background:#071221;border-top:1px solid #ffe4ad24;color:#c9c3b4;font-size:12px;text-align:center}.music-guide p{margin:0}.music-guide a{color:#f7d89c;white-space:nowrap}.music-room-cinematic>footer{background:#050f1c;color:#bfc6cd;border-top:1px solid #ffe4ad18;margin:0;padding:22px 24px;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.music-room-cinematic>footer a{color:#d8c7a9}.music-room-cinematic>footer p{font-size:11px}.music-version{font-size:10px;opacity:.65}
.music-room-cinematic [data-book-id='two-maestros'] .audio-art{background-image:url('/reader/audio/assets/namsan-1.1.0/01-mozart-beethoven.webp')}.music-room-cinematic [data-book-id='two-maestros-chopin-liszt'] .audio-art{background-image:url('/reader/audio/assets/namsan-1.1.0/02-chopin-liszt.webp')}.music-room-cinematic [data-book-id='two-maestros-wagner-verdi'] .audio-art{background-image:url('/reader/audio/assets/namsan-1.1.0/03-wagner-verdi.webp')}.music-room-cinematic [data-book-id='two-maestros-schoenberg-stravinsky'] .audio-art{background-image:url('/reader/audio/assets/namsan-1.1.0/04-schoenberg-stravinsky.webp')}.music-room-cinematic [data-book-id='two-maestros-brahms-tchaikovsky'] .audio-art{background-image:url('/reader/audio/assets/namsan-1.1.0/05-brahms-tchaikovsky.webp')}.music-room-cinematic [data-book-id='two-maestros-schumann-mendelssohn'] .audio-art{background-image:url('/reader/audio/assets/namsan-1.1.0/06-schumann-mendelssohn.webp')}
@media(min-width:2160px){.music-stage{max-width:2160px;margin:auto}.music-room-cinematic .audio-links .button{height:417px}}
@media(max-width:900px){.music-stage{height:auto;min-height:0;max-height:none;padding:34px 12px 36px;background-position:62% center;background-size:auto 100%}.music-stage:before{background:linear-gradient(#05112444,#07132333 30%,#0713237a)}.music-intro{position:relative;left:auto;top:auto;width:auto;margin:0 5px 24px}.music-intro h1{font-size:36px}.music-eyebrow{font-size:10px;margin-bottom:10px}.music-tagline{font-size:14px}.music-count{margin-top:12px}.composer-layout{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 5px}.music-room-cinematic .audio-card{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:100%;height:280px}.music-room-cinematic .audio-card .audio-art{inset:0 0 55px}.music-room-cinematic .audio-copy h2{font-size:19px}.music-room-cinematic .audio-links .button{height:280px;min-height:0;max-height:none}.music-invitation{position:relative;left:auto;bottom:auto;width:auto;margin-top:22px;padding:0}.music-status{position:relative;left:auto;top:auto;width:auto}.music-guide{flex-direction:column;gap:9px}.music-room-cinematic>header nav{overflow-x:auto;max-width:100%;white-space:nowrap}.music-room-cinematic>header{overflow:hidden}.music-room-cinematic>footer{gap:12px}}
@media(max-width:560px){.composer-layout{grid-template-columns:1fr;gap:18px}.music-room-cinematic .audio-card{height:285px}.music-room-cinematic .audio-card .audio-art{inset:0 0 52px}.music-room-cinematic .audio-copy h2{font-size:21px}.music-room-cinematic .audio-links .button{height:285px}.music-intro h1{font-size:32px}.music-tagline{font-size:12px;letter-spacing:.08em}.music-count{font-size:10px}}
@media(prefers-reduced-motion:reduce){.music-room-cinematic .audio-card{transition:none}.music-room-cinematic .audio-card:hover,.music-room-cinematic .audio-card:focus-within{transform:none}}
