.player.svelte-1pru0k1{--r:calc(var(--ctl) / 2);--gap:calc((var(--ctl) - var(--ctl-disc)) / 2);color:var(--ink);gap:10px;display:grid;container:player/inline-size}.frame.svelte-1pru0k1{aspect-ratio:16/9;border-radius:var(--r);cursor:pointer;background:#000;position:relative;overflow:hidden}video.svelte-1pru0k1{object-fit:contain;width:100%;height:100%;display:block}video.svelte-1pru0k1::cue{font-family:var(--font-sans);background:oklch(20% .01 60/.78);font-size:.95em}.note.svelte-1pru0k1{background:var(--paper);pointer-events:none;border-radius:16px;margin:0;padding:6px 12px;font-size:.8125rem;font-weight:500;position:absolute;top:12px;left:12px}.failed.svelte-1pru0k1{color:var(--plate-ink);text-align:center;cursor:default;background:oklch(20% .01 60/.55);place-content:center;justify-items:center;gap:12px;padding:16px;display:grid;position:absolute;inset:0}.failed.svelte-1pru0k1 p:where(.svelte-1pru0k1){font-size:var(--t-body-sm);margin:0;font-weight:500}.failed.svelte-1pru0k1 a:where(.svelte-1pru0k1){background:var(--paper);height:44px;color:var(--ink);border-radius:22px;align-items:center;gap:6px;padding:0 18px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.strip.svelte-1pru0k1{min-height:var(--ctl);padding:var(--gap);isolation:isolate;grid-template-columns:auto auto 1fr auto;grid-template-areas:"disc time track tools";align-items:center;column-gap:4px;display:grid;position:relative}.strip.svelte-1pru0k1:before{content:"";margin:calc(-1 * var(--gap));border-radius:var(--r);background:var(--groove);z-index:-1;grid-area:1/1/2/-1;align-self:stretch}@container player (width<=34rem){.strip.svelte-1pru0k1{row-gap:calc(var(--gap) * 2 + 2px);grid-template-columns:auto 1fr auto;grid-template-areas:"track track track""disc time tools";padding-top:0}.strip.svelte-1pru0k1:before{grid-area:2/1/3/-1}.volume.svelte-1pru0k1{display:none}.track.svelte-1pru0k1{margin:-8px calc(var(--ctl-disc) / 2) 0}}@container player (width<=21rem){.total.svelte-1pru0k1{display:none}}button.svelte-1pru0k1{width:var(--ctl-disc);height:var(--ctl-disc);color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}button.svelte-1pru0k1:focus-visible,.track.svelte-1pru0k1:focus-visible,.volume.svelte-1pru0k1:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tool.svelte-1pru0k1{transition:background-color var(--duration-control) linear}.tool.svelte-1pru0k1:hover,.tool[aria-pressed=true].svelte-1pru0k1{background:color-mix(in oklch, var(--ink) 8%, transparent)}.tool.svelte-1pru0k1 svg:where(.svelte-1pru0k1){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.disc.svelte-1pru0k1{background:var(--accent);transition:scale var(--spring-d) var(--spring), translate var(--spring-d) var(--spring), box-shadow var(--duration-control) linear;grid-area:disc;position:relative;box-shadow:0 1px 1px oklch(25% .02 60/.18),0 2px 5px oklch(25% .02 60/.1)}.disc.svelte-1pru0k1:active:not(:disabled){scale:var(--press);translate:0 calc(1px * var(--motion-scale,1));transition:scale 90ms var(--ease-standard), translate 90ms var(--ease-standard), box-shadow 90ms linear;box-shadow:inset 0 1px 2px oklch(25% .04 48/.28),0 0 oklch(25% .02 60/0)}.disc.svelte-1pru0k1:disabled{opacity:.5;cursor:default}.disc.svelte-1pru0k1 svg:where(.svelte-1pru0k1):not(.loading-ring){width:20px;height:20px}.disc.svelte-1pru0k1 path:where(.svelte-1pru0k1){fill:currentColor;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;transition:d .18s var(--ease-standard)}.loading-ring.svelte-1pru0k1{inset:calc(-1 * var(--gap) + 1px);width:calc(100% + var(--gap) * 2 - 2px);height:calc(100% + var(--gap) * 2 - 2px);fill:none;stroke:var(--ink-muted);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:30 140;opacity:0;pointer-events:none;transition:opacity .2s linear;position:absolute}.waiting.svelte-1pru0k1 .loading-ring:where(.svelte-1pru0k1){opacity:1;animation:1s linear infinite svelte-1pru0k1-spin}@keyframes svelte-1pru0k1-spin{to{rotate:360deg}}.time.svelte-1pru0k1{font-size:var(--t-label);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:time;margin:0;padding:0 10px 0 8px}.total.svelte-1pru0k1{color:var(--ink-muted)}.sep.svelte-1pru0k1{padding:0 .3em}.track.svelte-1pru0k1{cursor:pointer;touch-action:pan-y;border-radius:8px;grid-area:track;height:44px;margin-inline:6px;position:relative}.track[aria-disabled=true].svelte-1pru0k1{cursor:default}.rail.svelte-1pru0k1{background:var(--line);height:4px;transition:height .16s var(--ease-standard);border-radius:2px;position:absolute;top:50%;left:0;right:0;overflow:hidden;translate:0 -50%}.track.svelte-1pru0k1:hover .rail:where(.svelte-1pru0k1),.track.svelte-1pru0k1:focus-visible .rail:where(.svelte-1pru0k1),.scrubbing.svelte-1pru0k1 .rail:where(.svelte-1pru0k1){height:6px}.rail.svelte-1pru0k1 span:where(.svelte-1pru0k1){position:absolute;top:0;bottom:0;left:0}.buffered.svelte-1pru0k1{background:color-mix(in oklch, var(--ink) 18%, var(--line))}.played.svelte-1pru0k1{background:var(--ink)}.mark.svelte-1pru0k1{background:var(--groove);width:2px;margin-left:-1px}@container player (width<=34rem){.mark.svelte-1pru0k1{background:var(--paper)}}.thumb.svelte-1pru0k1{background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 2px var(--groove);opacity:0;transition:scale .16s var(--ease-standard), opacity .12s linear;pointer-events:none;border-radius:50%;position:absolute;top:50%;translate:-50% -50%;scale:.6}.track.svelte-1pru0k1:hover .thumb:where(.svelte-1pru0k1),.track.svelte-1pru0k1:focus-visible .thumb:where(.svelte-1pru0k1),.scrubbing.svelte-1pru0k1 .thumb:where(.svelte-1pru0k1),.player.svelte-1pru0k1:not(.fine) .thumb:where(.svelte-1pru0k1){opacity:1;scale:1}.readout.svelte-1pru0k1{background:var(--ink);color:var(--paper);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:12px;gap:6px;padding:5px 10px;font-size:.75rem;display:flex;position:absolute;bottom:calc(100% + 2px);translate:-50%}.readout.svelte-1pru0k1 b:where(.svelte-1pru0k1){font-weight:600}.tools.svelte-1pru0k1{grid-area:tools;align-items:center;gap:2px;display:flex}.sound.svelte-1pru0k1{align-items:center;display:flex}.volume.svelte-1pru0k1{appearance:none;cursor:pointer;background:0 0;width:64px;height:24px;margin:0 8px 0 2px}.volume.svelte-1pru0k1::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--v), var(--line) var(--v));border-radius:2px;height:3px}.volume.svelte-1pru0k1::-moz-range-track{background:linear-gradient(to right, var(--ink) var(--v), var(--line) var(--v));border-radius:2px;height:3px}.volume.svelte-1pru0k1::-webkit-slider-thumb{appearance:none;background:var(--ink);border-radius:50%;width:12px;height:12px;margin-top:-4px}.volume.svelte-1pru0k1::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:12px;height:12px}.player.fullscreen.svelte-1pru0k1{background:var(--paper);grid-template-rows:1fr auto;padding:12px}.fullscreen.svelte-1pru0k1 .frame:where(.svelte-1pru0k1){aspect-ratio:auto;min-height:0}@media (prefers-reduced-motion:reduce){.disc.svelte-1pru0k1,.disc.svelte-1pru0k1:active:not(:disabled){transition-duration:.12s;transition-timing-function:linear}.disc.svelte-1pru0k1 path:where(.svelte-1pru0k1){transition-duration:90ms}.waiting.svelte-1pru0k1 .loading-ring:where(.svelte-1pru0k1){animation-duration:3s}}
