/* Scoped to the audio view; no library, cover or carousel selectors changed. */
.sleep-player .sleep-heading{display:flex;justify-content:space-between;gap:15px;font-size:12px;letter-spacing:.12em;color:#d1be9b}
.sleep-player h1{font-family:Georgia,serif;line-height:1.2;text-wrap:balance;font-size:clamp(24px,6vw,34px)}
.sleep-player .sleep-main-controls{display:flex;justify-content:center;gap:12px;align-items:center;margin:32px 0 24px}
.sleep-player .sleep-main-controls button{min-height:52px;min-width:66px}
.sleep-player .sleep-main-controls [data-sleep-play]{min-width:110px}
.sleep-player .sleep-seek-label{display:block;font-size:13px}
.sleep-player input[type=range]{display:block;width:100%;min-height:44px;accent-color:#a9946e}
.sleep-player .sleep-time{font-variant-numeric:tabular-nums;text-align:center;color:#b4afa5;font-size:14px}
.sleep-player .sleep-options{margin-top:25px}
.sleep-player .sleep-options label{display:grid;gap:10px;font-size:14px}
.sleep-player select{min-height:48px;width:100%}
.sleep-player .sleep-options p,.sleep-player .sleep-disclosure,.sleep-player .sleep-limit{font-size:12px;line-height:1.5;color:#a9a59e}
.sleep-player .sleep-status{font-size:14px;line-height:1.5;min-height:3em;color:#d6d0c5}
.sleep-player.sleep-active{background:#030405;border-color:#2b2b29;color:#d6d4ce;box-shadow:none;min-height:calc(100svh - 140px);margin-top:12px}
.shell:has(.sleep-active){background:#030405}
.shell:has(.sleep-active) .ambient,.shell:has(.sleep-active) .brand{display:none}
.sleep-active .cta{background:#1d1e1c;border-color:#625b4e;color:#d6d0c5;box-shadow:none}
.sleep-active .cta.secondary{background:#0a0b0c}
.sleep-active select{background:#101111;border-color:#55534c;color:#d6d0c5}
.sleep-active h1{color:#d6d0c5}
@media(max-width:430px){.sleep-player{padding:18px 16px}.sleep-player .sleep-main-controls{gap:8px}.sleep-player .sleep-main-controls [data-sleep-play]{min-width:100px}}
