.ambient-music{left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:40;max-width:calc(100vw - 32px);color:var(--gold,#d1ad62);font-family:var(--font-sans,Arial,sans-serif);position:fixed}.ambient-music-bar{background:#0b0a07f5;border:1px solid #d1ad628c;border-radius:8px;align-items:stretch;max-width:320px;display:flex;box-shadow:0 4px 24px #0008}.ambient-music button{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:48px}.ambient-toggle{text-align:left;flex:1;align-items:center;gap:11px;min-width:0;padding:8px 13px;display:flex}.ambient-toggle:disabled{cursor:wait;opacity:.7}.ambient-icon{border:1px solid #d1ad6273;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.ambient-icon.is-playing{background:var(--gold,#d1ad62);color:#0b0a07}.ambient-track{flex-direction:column;gap:3px;min-width:0;line-height:1.2;display:flex}.ambient-track small{letter-spacing:.17em;white-space:nowrap;font-size:9px}.ambient-track>span{white-space:nowrap;text-overflow:ellipsis;color:#e5dcc8;max-width:205px;font-size:12px;overflow:hidden}.ambient-volume-button{flex-shrink:0;place-items:center;width:44px;display:grid;border-left:1px solid #d1ad6240!important}:is(.ambient-music button:focus-visible,.ambient-music input:focus-visible){outline-offset:3px;outline:2px solid #e0bd70}.ambient-volume-panel{background:#100e09;border:1px solid #d1ad6280;border-radius:8px;margin-bottom:8px;padding:14px 16px;box-shadow:0 4px 24px #0008}.ambient-volume-panel[hidden]{display:none}.ambient-volume-panel label{color:#e5dcc8;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:12px;display:flex}.ambient-volume-panel input{accent-color:#d1ad62;cursor:pointer;width:100%;height:24px;display:block}@media (max-width:400px){.ambient-music{left:12px;bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.ambient-toggle{gap:8px;padding:8px 10px}.ambient-track>span{max-width:180px;font-size:11px}}.ambient-music-home{z-index:auto;text-align:left;width:min(100%,390px);max-width:100%;margin:26px auto 0;position:relative;inset:auto}.ambient-heading{color:#d1ad62;letter-spacing:.12em;text-align:center;margin:0 0 10px;font-size:11px}.ambient-music-home .ambient-music-bar{max-width:none;box-shadow:none;border-color:#d1ad62}.ambient-music-home .ambient-toggle{color:#0b0a07;background:#d1ad62;border-radius:6px 0 0 6px;gap:14px;min-height:70px;padding:12px 18px}.ambient-music-home .ambient-toggle:hover{background:#e1bd74}.ambient-music-home .ambient-icon{border-color:#423218;width:36px;height:36px}.ambient-music-home .ambient-icon.is-playing{color:#d1ad62;background:#0b0a07}.ambient-music-home .ambient-track{gap:5px}.ambient-music-home .ambient-track small{letter-spacing:.16em;font-size:10px}.ambient-music-home .ambient-track>span{color:#0b0a07;white-space:normal;text-overflow:clip;max-width:none;font-size:14px;overflow:visible}.ambient-music-home .ambient-volume-button{width:54px;min-height:70px}.ambient-music-home .ambient-status{text-align:center;color:#b9b09d;min-height:1.5em;margin-top:9px;font-size:11px;line-height:1.5;display:block}.ambient-music-home .ambient-volume-panel{margin:0 0 10px}@media (max-width:400px){.ambient-music-home{max-width:100%;margin-top:22px;inset:auto}.ambient-music-home .ambient-toggle{gap:10px;padding:12px}.ambient-music-home .ambient-track>span{font-size:13px}}
