.Player-module__dyZQ2q__bar{z-index:50;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--rule-strong);animation:Player-module__dyZQ2q__docked var(--dur-state) var(--ease-settle) both;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes Player-module__dyZQ2q__docked{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.Player-module__dyZQ2q__bar{animation:none}}.Player-module__dyZQ2q__what{flex:1;min-width:0}.Player-module__dyZQ2q__title{font-family:var(--font-display);font-size:var(--step-0);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.Player-module__dyZQ2q__title:hover{text-underline-offset:.2em;text-decoration:underline}.Player-module__dyZQ2q__where{font-size:var(--step--1);color:var(--ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-2);margin:0;display:flex}.Player-module__dyZQ2q__buttons{align-items:center;gap:var(--space-1);display:flex}.Player-module__dyZQ2q__button,.Player-module__dyZQ2q__play{width:2.75rem;height:2.75rem;color:var(--ink);font-size:var(--step-0);cursor:pointer;transition:background var(--dur-state) var(--ease-settle);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}.Player-module__dyZQ2q__play{border-color:var(--rule-strong)}.Player-module__dyZQ2q__button:hover:not(:disabled),.Player-module__dyZQ2q__play:hover{background:rgba(var(--ink-rgb), .08)}.Player-module__dyZQ2q__button:disabled{opacity:.35;cursor:default}.Player-module__dyZQ2q__button:focus-visible,.Player-module__dyZQ2q__play:focus-visible{outline:2px solid var(--plate-ultramarine);outline-offset:2px}.Player-module__dyZQ2q__fold{width:2.75rem;height:2.75rem;margin-left:calc(var(--space-4) * -1 + var(--space-1));color:var(--ink-soft);cursor:pointer;transition:background var(--dur-state) var(--ease-settle), color var(--dur-state) var(--ease-settle);background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.Player-module__dyZQ2q__fold:hover{color:var(--ink);background:rgba(var(--ink-rgb), .08)}.Player-module__dyZQ2q__fold:focus-visible{outline:2px solid var(--plate-ultramarine);outline-offset:2px}.Player-module__dyZQ2q__track{background:rgba(var(--ink-rgb), .12);height:2px;transition:background var(--dur-state) var(--ease-settle);position:absolute;top:-1px;left:0;right:0}.Player-module__dyZQ2q__track:hover,.Player-module__dyZQ2q__track[data-scrubbing]{background:rgba(var(--ink-rgb), .22)}.Player-module__dyZQ2q__seek{appearance:none;cursor:pointer;background:0 0;border:none;width:100%;height:1.25rem;margin:0;padding:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Player-module__dyZQ2q__seek::-webkit-slider-runnable-track{background:0 0;border:none;height:100%}.Player-module__dyZQ2q__seek::-moz-range-track{background:0 0;border:none;height:100%}.Player-module__dyZQ2q__seek::-webkit-slider-thumb{appearance:none;background:0 0;border:none;width:1.25rem;height:1.25rem}.Player-module__dyZQ2q__seek::-moz-range-thumb{background:0 0;border:none;width:1.25rem;height:1.25rem}.Player-module__dyZQ2q__seek:focus{outline:none}.Player-module__dyZQ2q__seek:focus-visible{outline:2px solid var(--plate-ultramarine);outline-offset:2px;border-radius:2px}.Player-module__dyZQ2q__track:after{content:"";width:100%;height:100%;transform:scaleX(var(--played,0));transform-origin:0;background:var(--plate-green);transition:transform 1s linear;display:block}.Player-module__dyZQ2q__bead{width:100%;height:0;transform:translateX(calc(var(--played,0) * 100%));pointer-events:none;transition:transform 1s linear;position:absolute;top:50%;left:0}.Player-module__dyZQ2q__bead:after{content:"";background:var(--plate-green);width:.625rem;height:.625rem;box-shadow:0 0 0 2px var(--paper);opacity:0;transition:opacity var(--dur-state) var(--ease-settle), transform var(--dur-state) var(--ease-settle);border-radius:50%;margin:-.3125rem 0 0 -.3125rem;position:absolute;top:0;left:0;transform:scale(.6)}.Player-module__dyZQ2q__track:hover .Player-module__dyZQ2q__bead:after,.Player-module__dyZQ2q__track[data-scrubbing] .Player-module__dyZQ2q__bead:after,.Player-module__dyZQ2q__seek:focus-visible~.Player-module__dyZQ2q__bead:after{opacity:1;transform:none}.Player-module__dyZQ2q__track[data-scrubbing]:after,.Player-module__dyZQ2q__track[data-scrubbing] .Player-module__dyZQ2q__bead{transition:none}@media (prefers-reduced-motion:reduce){.Player-module__dyZQ2q__track:after,.Player-module__dyZQ2q__bead{transition:none}.Player-module__dyZQ2q__bead:after{transition:none;transform:none}}.Player-module__dyZQ2q__folded{left:var(--space-4);bottom:max(calc(var(--bench-stack,0px) + env(safe-area-inset-bottom,0px) + var(--space-4)), calc(var(--mark-panel,0px) + var(--space-2)));z-index:50;background:var(--paper);width:2.75rem;height:2.75rem;color:var(--plate-green);cursor:pointer;box-shadow:0 2px 10px rgba(var(--ink-rgb), .28);animation:Player-module__dyZQ2q__folding var(--dur-state) var(--ease-settle) both;border:none;border-radius:50%;grid-template-areas:"mark";place-items:center;padding:0;display:grid;position:fixed}.Player-module__dyZQ2q__folded>*{grid-area:mark}@keyframes Player-module__dyZQ2q__folding{0%{opacity:0;transform:scale(.7)}}.Player-module__dyZQ2q__folded:hover{background:var(--paper-deep)}.Player-module__dyZQ2q__folded:focus-visible{outline:2px solid var(--plate-ultramarine);outline-offset:2px}.Player-module__dyZQ2q__foldedRim{stroke:rgba(var(--ink-rgb), .15)}.Player-module__dyZQ2q__foldedPlayed{stroke:var(--plate-green);stroke-dasharray:125.664;stroke-dashoffset:calc(125.664 * (1 - var(--played,0)));transform-origin:50%;transition:stroke-dashoffset 1s linear;transform:rotate(-90deg)}.Player-module__dyZQ2q__foldedMark{pointer-events:none;color:var(--ink-soft);place-items:center;font-size:1.25rem;display:grid}@media (prefers-reduced-motion:reduce){.Player-module__dyZQ2q__folded{animation:none}.Player-module__dyZQ2q__foldedPlayed{transition:none}}
