.rm-dock.svelte-1r1avtl{z-index:var(--z-transport,20);min-height:56px;padding:6px 12px calc(6px + env(safe-area-inset-bottom));background:var(--surface,#fffdf7);color:var(--ink,#1f2b25);border-top:1px solid var(--line,#dcd6c6);box-shadow:var(--shadow-2,0 4px 16px #231c0f1f);box-sizing:border-box;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.rm-dock[hidden].svelte-1r1avtl{display:none}.rm-dock.svelte-1r1avtl button:where(.svelte-1r1avtl){min-height:var(--tap,44px);font:inherit;color:inherit;cursor:pointer}.rm-dock-progress.svelte-1r1avtl{background:var(--accent,#2f5d45);transform-origin:0;pointer-events:none;height:2px;position:absolute;inset:0 0 auto;transform:scaleX(0)}.rm-dock-progress[hidden].svelte-1r1avtl{display:none}.rm-dock-play.svelte-1r1avtl{width:var(--tap,44px);height:var(--tap,44px);background:var(--accent,#2f5d45);color:var(--on-accent,#fbf7ec);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}@media (hover:hover){.rm-dock-play.svelte-1r1avtl:hover{background:var(--accent-hover,#25503a)}}.rm-dock-text.svelte-1r1avtl{text-align:left;white-space:normal;background:0 0;border:0;flex:1;justify-content:start;justify-items:start;gap:2px;min-width:0;padding:0 6px;line-height:1.25;display:grid}@media (hover:hover){.rm-dock-text.svelte-1r1avtl:hover{background:var(--surface-2,#f1ebdd)}}.rm-dock-title.svelte-1r1avtl{font-size:var(--fs-ui,15px);align-items:baseline;max-width:100%;font-weight:500;display:flex}.rm-dock-name.svelte-1r1avtl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rm-dock-detail.svelte-1r1avtl{font-size:var(--fs-xs,12px);color:var(--ink-2,#5b675f);font-variant-numeric:tabular-nums}.rm-dock.svelte-1r1avtl .rm-dock-icon:where(.svelte-1r1avtl){width:40px;color:var(--ink-2,#5b675f);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.rm-dock.svelte-1r1avtl .rm-dock-icon:where(.svelte-1r1avtl):hover{background:var(--surface-2,#f1ebdd);color:var(--ink,#1f2b25)}}.rm-dock-jump.svelte-1r1avtl{min-height:36px;font-size:var(--fs-sm,13.5px);border:1px solid var(--line-2,#c4bda9);border-radius:var(--r-2,8px);background:var(--surface,#fffdf7);flex:none;padding:0 12px}.rm-dock.svelte-1r1avtl:has(.rm-dock-extra:where(.svelte-1r1avtl)){flex-wrap:wrap}.rm-dock-extra.svelte-1r1avtl{gap:12px;width:100%;min-width:0;padding:0 4px 4px;display:flex}.rm-dock-level.svelte-1r1avtl{vertical-align:-.05em;align-items:flex-end;gap:2px;height:.8em;margin-right:7px;display:inline-flex}.rm-dock-level.svelte-1r1avtl i:where(.svelte-1r1avtl){background:var(--accent,#2f5d45);transform-origin:50% 100%;border-radius:1px;width:3px;height:100%;transform:scaleY(.25)}.rm-dock-level.svelte-1r1avtl i:where(.svelte-1r1avtl):nth-child(2){transform:scaleY(.2)}.rm-dock-level.svelte-1r1avtl i:where(.svelte-1r1avtl):nth-child(3){transform:scaleY(.3)}@media (width<=760px){.rm-dock.svelte-1r1avtl{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid var(--line,#dcd6c6);box-shadow:var(--shadow-3,0 16px 48px #231c0f38);border-radius:999px;padding:6px 4px 6px 6px}.rm-dock.svelte-1r1avtl:has(.rm-dock-extra:where(.svelte-1r1avtl)){border-radius:18px}.rm-dock-jump.svelte-1r1avtl{display:none}}@media (width>=1200px){.rm-dock.svelte-1r1avtl{border:1px solid var(--line,#dcd6c6);width:360px;box-shadow:var(--shadow-3,0 16px 48px #231c0f38);border-radius:999px;padding:6px 8px 6px 6px;bottom:24px;left:auto;right:24px}.rm-dock.svelte-1r1avtl:has(.rm-dock-extra:where(.svelte-1r1avtl)){border-radius:18px;width:420px}.rm-dock-jump.svelte-1r1avtl{display:none}}.rm-dock.svelte-1r1avtl:not([data-calm]):not([hidden]){animation:svelte-1r1avtl-rm-dock-in .2s var(--ease-out,cubic-bezier(.2, .9, .3, 1))}.rm-dock:not([data-calm])[data-leaving].svelte-1r1avtl{animation:svelte-1r1avtl-rm-dock-out .14s var(--ease-in,cubic-bezier(.3, 0, .9, .5)) forwards}.rm-dock[data-beat].svelte-1r1avtl .rm-dock-level:where(.svelte-1r1avtl) i:where(.svelte-1r1avtl){animation:.7s ease-in-out infinite alternate svelte-1r1avtl-rm-dock-beat}.rm-dock[data-beat].svelte-1r1avtl .rm-dock-level:where(.svelte-1r1avtl) i:where(.svelte-1r1avtl):nth-child(2){animation-duration:.56s;animation-delay:-250ms}.rm-dock[data-beat].svelte-1r1avtl .rm-dock-level:where(.svelte-1r1avtl) i:where(.svelte-1r1avtl):nth-child(3){animation-duration:.82s;animation-delay:-420ms}@keyframes svelte-1r1avtl-rm-dock-in{0%{opacity:0;transform:translateY(calc(100% + 24px))}}@keyframes svelte-1r1avtl-rm-dock-out{to{opacity:0;transform:translateY(calc(100% + 24px))}}@keyframes svelte-1r1avtl-rm-dock-beat{0%{transform:scaleY(.3)}to{transform:scaleY(.95)}}
