/* The player reserves its space from the initial render; both panels are fixed. */
body{padding-bottom:135px}.music-entry[hidden],.music-mini[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.music-entry{position:fixed;inset:0;z-index:1000;background:#090b09;isolation:isolate;overflow:auto;display:flex;align-items:center;min-height:100dvh;padding:clamp(28px,7vw,100px)}.music-entry-art{position:absolute;right:0;top:0;width:66%;height:100%;object-fit:cover;object-position:center;opacity:.5;z-index:-2}.music-entry-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090b09 10%,rgba(9,11,9,.87) 45%,rgba(32,12,12,.24));z-index:-1}.music-entry-content{max-width:810px}.music-entry h2{font:400 clamp(42px,6vw,86px)/1.03 Georgia,serif;letter-spacing:-2px;margin:0 0 30px}.music-entry h2 em{font-weight:400;color:#dcba72}.music-entry-content>p:not(.eyebrow){max-width:540px;color:#ccc4b5}.music-entry-choices{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}.music-entry-choices button{flex:1;min-width:190px;max-width:270px;min-height:56px;background:rgba(17,19,16,.86);border:1px solid #c3a56b;color:#f2ede2;font-size:16px;padding:16px 24px}.music-entry-choices button:hover{background:#35251b}.music-entry-hint{font-size:12px;margin-top:24px!important}.music-mini{position:fixed;z-index:900;bottom:12px;left:50%;transform:translateX(-50%);width:min(900px,calc(100% - 24px));border:1px solid #716246;background:#141710f5;box-shadow:0 8px 32px #0008;padding:10px 16px;display:grid;grid-template-columns:minmax(135px,1fr) auto;gap:4px 16px;backdrop-filter:blur(12px)}.music-mini-title{font:700 14px/1.4 Arial;align-self:center;text-decoration:none}.music-mini-title span{font-weight:400;color:#bbb5a7}.music-mini-controls{display:flex;align-items:center;gap:8px}.music-mini button{min-height:44px;background:transparent;color:#f2ede2;border:1px solid #6c614c;padding:8px 12px;font-size:12px}.music-mini button:hover{background:#37291d}.music-volume{display:flex;gap:8px;align-items:center;font-size:11px;margin:0}.music-volume input{width:80px}.music-mini input[type=range]{accent-color:#dcba72;padding:0;margin:0;height:24px;background:transparent;border:0}.music-progress{grid-column:1/-1;display:flex;align-items:center;gap:12px}.music-progress input{width:100%;min-width:0}.music-progress output{font:11px/1 Arial;white-space:nowrap;color:#c4bda9}.music-player-status{grid-column:1/-1;font:11px/1.4 Arial;margin:0;color:#cab58e}.music-player-status:empty{display:none}.music-mini a:focus-visible,.music-mini button:focus-visible,.music-entry button:focus-visible,.music-mini input:focus-visible{outline:3px solid #f0d49a;outline-offset:3px}@media(max-width:600px){body{padding-bottom:195px}.music-entry{padding:28px;align-items:center}.music-entry-art{width:100%;opacity:.3}.music-entry-shade{background:linear-gradient(0deg,#090b09 5%,rgba(9,11,9,.75),rgba(29,13,13,.35))}.music-entry h2{font-size:clamp(38px,10vw,60px)}.music-entry-choices{display:grid;grid-template-columns:1fr;gap:12px}.music-entry-choices button{max-width:none;width:100%;min-width:0}.music-mini{grid-template-columns:minmax(0,1fr);padding:10px 12px;gap:7px}.music-mini-controls{justify-content:space-between;flex-wrap:wrap}.music-volume{flex:1;justify-content:flex-end}.music-volume input{width:min(20vw,100px)}.music-mini-title span{display:inline}.music-entry .eyebrow{font-size:10px;letter-spacing:2px}}@media(prefers-reduced-motion:reduce){.music-entry *,.music-mini *{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

@media(max-width:600px){.music-volume>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.music-mini input[type=range]{height:32px}}
