.sv-mini-dock[data-v-582a4843]{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:color-mix(in oklch,var(--sv-surface) 95%,transparent);border:1px solid var(--sv-border);border-radius:22px;bottom:22px;box-shadow:0 22px 70px #1111342e;color:var(--sv-fg);display:grid;gap:0;left:328px;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:24px;z-index:45}.sv-mini-dock__seek[data-v-582a4843]{background:color-mix(in oklch,var(--sv-border) 80%,transparent);border:0;cursor:pointer;display:block;height:6px;padding:0;width:100%}.sv-mini-dock__seek span[data-v-582a4843]{background:linear-gradient(90deg,var(--sv-accent),color-mix(in oklch,var(--sv-accent) 70%,var(--sv-signal)));display:block;height:100%;transition:width .16s linear}.sv-mini-dock__body[data-v-582a4843]{gap:16px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px 16px}.sv-dock-book[data-v-582a4843],.sv-mini-dock__body[data-v-582a4843]{align-items:center;display:grid;min-width:0}.sv-dock-book[data-v-582a4843]{background:transparent;border:0;cursor:pointer;gap:12px;grid-template-columns:48px minmax(0,1fr);padding:0;text-align:left}.sv-dock-book h3[data-v-582a4843]{color:var(--sv-fg);font-family:var(--sv-font-display);font-size:1rem;line-height:1.1;margin:0}.sv-dock-book h3[data-v-582a4843],.sv-dock-book p[data-v-582a4843]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-dock-book p[data-v-582a4843]{color:var(--sv-muted);font-size:.82rem;margin:2px 0 0}.sv-mini-dock__time[data-v-582a4843]{font-family:var(--sv-font-mono)}.sv-mini-disc[data-v-582a4843]{overflow:hidden;position:relative}.sv-mini-disc img[data-v-582a4843]{border-radius:50%;height:calc(100% - 8px);inset:4px;-o-object-fit:cover;object-fit:cover;position:absolute;width:calc(100% - 8px)}.sv-dock-controls[data-v-582a4843]{align-items:center;display:inline-flex;gap:8px}.sv-mini-dock__play[data-v-582a4843]{border-radius:50%;display:grid;height:48px;min-height:48px;padding:0;place-items:center;width:48px}.sv-mini-dock__glyph[data-v-582a4843]{font-family:var(--sv-font-mono);font-size:.72rem;font-weight:900}.sv-mini-dock__aside[data-v-582a4843]{align-items:center;display:inline-flex;gap:12px}.sv-mini-dock__time-large[data-v-582a4843]{color:var(--sv-muted);font-family:var(--sv-font-mono);font-size:.82rem;min-width:100px;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:right}.sv-mini-dock__volume[data-v-582a4843]{align-items:center;display:inline-flex;gap:8px}.sv-mini-dock__vol-range[data-v-582a4843]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;height:18px;width:96px}.sv-mini-dock__vol-range[data-v-582a4843]::-webkit-slider-runnable-track{background:color-mix(in oklch,var(--sv-border) 70%,transparent);border-radius:999px;height:6px}.sv-mini-dock__vol-range[data-v-582a4843]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--sv-accent);border-radius:50%;box-shadow:0 2px 6px #0003;cursor:pointer;height:14px;margin-top:-4px;width:14px}.sv-mini-dock__vol-range[data-v-582a4843]::-moz-range-track{background:color-mix(in oklch,var(--sv-border) 70%,transparent);border-radius:999px;height:6px}.sv-mini-dock__vol-range[data-v-582a4843]::-moz-range-thumb{background:var(--sv-accent);border:0;border-radius:50%;cursor:pointer;height:14px;width:14px}@media (max-width:1180px){.sv-mini-dock[data-v-582a4843]{bottom:14px;left:14px;right:14px}.sv-mini-dock__time-large[data-v-582a4843],.sv-mini-dock__volume[data-v-582a4843]{display:none}}@media (max-width:640px){.sv-mini-dock__body[data-v-582a4843]{gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.sv-mini-dock__aside[data-v-582a4843]{display:none}}.safe-area-top[data-v-96c95174]{padding-top:env(safe-area-inset-top,0)}.safe-area-bottom[data-v-96c95174]{padding-bottom:env(safe-area-inset-bottom,0)}.volume-slider[data-v-96c95174]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:14px;width:14px}.volume-slider[data-v-96c95174]::-moz-range-thumb{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:14px;width:14px}
