.osakar-listening{margin:50px 0 65px;border-top:1px solid var(--line);padding-top:36px}.music-heading{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:24px}.music-heading h2{margin:0;font-weight:400}.music-heading p{margin:0;color:var(--muted);line-height:1.8}.osakar-player{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.music-deck{padding:28px;min-width:0;background:var(--wash)}.music-display{border:1px solid #5a7165;background:#101c1a;color:#f4e9ce;padding:20px 24px;min-height:140px;box-shadow:inset 0 2px 18px #0005}.music-display>span{color:#b8c79b;letter-spacing:.16em;font:11px ui-monospace,monospace}.music-now{font-size:clamp(21px,2.1vw,30px);font-weight:400;line-height:1.3;margin:14px 0 6px;overflow-wrap:anywhere}.music-artist{margin:0;font-size:13px;color:#b7c7c0;min-height:1.5em}.music-deck audio{display:block;width:100%;margin:22px 0 16px}.music-transport{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.music-transport button{min-height:44px;min-width:44px;padding:8px 12px;font-size:12px;border:1px solid var(--line);border-radius:5px}.music-transport button[aria-pressed=true]{background:var(--gold);color:var(--paper);border-color:var(--gold)}.music-status{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0 0;min-height:1.7em}.music-playlist{padding:25px;min-width:0;border-left:1px solid var(--line)}.music-playlist h3{font-size:14px;font-weight:400;color:var(--muted);margin:0 0 14px}.music-playlist ol{list-style:none;margin:0;padding:0;max-height:510px;overflow:auto;scrollbar-gutter:stable}.music-playlist li{border-bottom:1px solid var(--line)}.music-playlist button{display:flex;width:100%;align-items:center;gap:13px;text-align:left;padding:15px 10px;min-height:58px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ink)}.music-playlist button>span:nth-child(2){flex:1;min-width:0}.music-playlist strong{display:block;font-weight:400;overflow-wrap:anywhere}.music-playlist small{display:block;color:var(--muted);margin-top:4px}.music-playlist button[aria-current]{border-color:var(--gold);background:var(--wash)}.track-signal{font:11px ui-monospace,monospace;color:var(--gold)}.music-playlist li>p{font-size:12px;line-height:1.7;color:var(--muted);margin:0 10px 14px 44px;overflow-wrap:anywhere}.music-empty{grid-column:1/-1;padding:25px;color:var(--muted)}.music-spectrum{position:relative;height:170px;background:#07100f;border:1px solid #496452;border-top:0}.music-spectrum canvas{display:block;width:100%;height:100%}.spectrum-idle{position:absolute;inset:0;display:grid;place-content:center;color:#b7cba4;font:10px ui-monospace,monospace;letter-spacing:.08em}.music-deck:fullscreen{width:100vw;height:100dvh;background:#101b1b;display:flex;flex-direction:column;padding:clamp(12px,3vw,40px);color:#f5ecd9;overflow:auto}.music-deck:fullscreen .music-display{min-height:0;flex:0 0 auto;padding:12px 20px}.music-deck:fullscreen .music-spectrum{flex:1 1 auto;min-height:80px;height:auto}.music-deck:fullscreen audio{margin:12px 0}.music-deck:fullscreen .music-transport button{color:#f5ecd9;border-color:#586861}.music-deck:fullscreen .music-transport button[aria-pressed=true]{color:#15221e;background:#e0b679}.music-deck:fullscreen .music-status{color:#b8c6bf}.music-edit form{display:grid;gap:16px}.music-edit audio{width:100%}.music-edit textarea{min-height:90px}.music-edit{max-height:90dvh;overflow:auto}.osakar-player button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:760px){.music-heading{grid-template-columns:1fr;gap:12px}.osakar-player{grid-template-columns:1fr}.music-deck{padding:20px}.music-playlist{border-left:0;border-top:1px solid var(--line);padding:20px}.music-playlist ol{max-height:370px}.music-spectrum{height:150px}.music-transport{justify-content:flex-start}}
