.cassette.svelte-1v0zh54{border:none;padding:0;background:transparent;cursor:pointer;display:inline-block;line-height:0;border-radius:1.25rem;transition:transform .25s ease,filter .3s ease;filter:drop-shadow(0 8px 20px color-mix(in oklch,var(--color-primary) 25%,transparent))}.cassette.svelte-1v0zh54:hover{transform:translateY(-2px) scale(1.02);filter:drop-shadow(0 12px 28px color-mix(in oklch,var(--color-primary) 45%,transparent))}.cassette.svelte-1v0zh54:active{transform:scale(.97)}.cassette.svelte-1v0zh54:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.cassette.svelte-1v0zh54 svg:where(.svelte-1v0zh54){--cs-shell-fill: color-mix(in oklch, var(--color-primary) 28%, var(--color-base-300));--cs-shell-edge: color-mix(in oklch, var(--color-primary) 55%, transparent);--cs-label-fill: color-mix(in oklch, var(--color-primary) 12%, var(--color-base-200));--cs-window-fill: color-mix(in oklch, var(--color-base-100) 35%, black);--cs-tape: color-mix(in oklch, var(--color-primary) 60%, black);--cs-tape-lite: color-mix(in oklch, var(--color-primary) 80%, white);--cs-ink: var(--color-base-content);--cs-line: color-mix(in oklch, var(--color-base-content) 25%, transparent)}.cs-shell.svelte-1v0zh54{fill:var(--cs-shell-fill);stroke:var(--cs-shell-edge);stroke-width:1.5}.cs-label.svelte-1v0zh54{fill:var(--cs-label-fill);stroke:var(--cs-line);stroke-width:.75}.cs-window.svelte-1v0zh54{fill:var(--cs-window-fill)}.cs-window-rim.svelte-1v0zh54{fill:none;stroke:var(--cs-line);stroke-width:1}.cs-pack.svelte-1v0zh54{fill:var(--cs-tape)}.cs-pack-ring.svelte-1v0zh54{fill:none;stroke:var(--cs-tape-lite);stroke-width:.75;opacity:.5}.cs-tape-run.svelte-1v0zh54{fill:none;stroke:var(--cs-tape);stroke-width:2.5;opacity:.9}.cs-reel.svelte-1v0zh54{transform-box:fill-box;transform-origin:center;animation:svelte-1v0zh54-cs-spin var(--cs-spin-dur, 2.6s) linear infinite;animation-play-state:paused}.cassette.playing.svelte-1v0zh54 .cs-reel:where(.svelte-1v0zh54){animation-play-state:running}.cassette.reverse.svelte-1v0zh54 .cs-reel:where(.svelte-1v0zh54){animation-direction:reverse}@keyframes svelte-1v0zh54-cs-spin{to{transform:rotate(360deg)}}.cs-hub.svelte-1v0zh54{fill:color-mix(in oklch,var(--color-base-content) 85%,transparent)}.cs-tooth.svelte-1v0zh54,.cs-hub-hole.svelte-1v0zh54{fill:var(--cs-window-fill)}.cs-pp.svelte-1v0zh54{opacity:.55;transition:opacity .2s ease}.cassette.svelte-1v0zh54:hover .cs-pp:where(.svelte-1v0zh54),.cassette.svelte-1v0zh54:focus-visible .cs-pp:where(.svelte-1v0zh54){opacity:1}.cs-pp-bg.svelte-1v0zh54{fill:color-mix(in oklch,var(--color-base-100) 60%,transparent);stroke:var(--cs-line);stroke-width:1}.cs-pp-glyph.svelte-1v0zh54{fill:var(--cs-ink)}.cs-led.svelte-1v0zh54{fill:color-mix(in oklch,var(--color-base-content) 25%,transparent)}.cassette.playing.svelte-1v0zh54 .cs-led:where(.svelte-1v0zh54){fill:var(--color-primary);filter:drop-shadow(0 0 5px var(--color-primary));animation:svelte-1v0zh54-cs-led 1.1s ease-in-out infinite}@keyframes svelte-1v0zh54-cs-led{0%,to{opacity:1}50%{opacity:.55}}.cs-brand.svelte-1v0zh54{font-size:6px;font-weight:600;letter-spacing:2.5px;fill:var(--cs-line)}.cs-title.svelte-1v0zh54{font-size:12px;font-weight:800;letter-spacing:1px;fill:var(--cs-ink)}.cs-side.svelte-1v0zh54{fill:none;stroke:var(--cs-line);stroke-width:1}.cs-side-a.svelte-1v0zh54{font-size:8px;font-weight:700;fill:var(--cs-line)}.cs-dot.svelte-1v0zh54{fill:var(--cs-line)}.cs-trapezoid.svelte-1v0zh54{fill:color-mix(in oklch,black 12%,transparent);stroke:var(--cs-line);stroke-width:.75}.cs-hole.svelte-1v0zh54{fill:var(--cs-window-fill);stroke:var(--cs-line);stroke-width:.5}.cs-screw.svelte-1v0zh54{fill:color-mix(in oklch,var(--color-base-content) 40%,transparent)}.cs-screw-slot.svelte-1v0zh54{stroke:var(--cs-window-fill);stroke-width:.8}@media(prefers-reduced-motion:reduce){.cs-reel.svelte-1v0zh54{animation:none}.cassette.playing.svelte-1v0zh54 .cs-led:where(.svelte-1v0zh54){animation:none}}.share-backdrop.svelte-lgz2lc{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.share-backdrop.svelte-lgz2lc img:where(.svelte-lgz2lc){width:100%;height:65%;object-fit:cover;transform:scale(1.5);filter:blur(42px) saturate(1.35);opacity:.4;mask-image:linear-gradient(to bottom,black 15%,transparent 95%);-webkit-mask-image:linear-gradient(to bottom,black 15%,transparent 95%)}.share-backdrop.svelte-lgz2lc:after{content:"";position:absolute;inset:0;background:radial-gradient(90% 55% at 50% 108%,color-mix(in oklch,var(--color-primary) 18%,transparent),transparent 70%)}.share-hero.svelte-lgz2lc{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:1.25rem;background:color-mix(in oklch,var(--color-primary) 10%,transparent);border:1px solid color-mix(in oklch,var(--color-primary) 22%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.share-hero-art.svelte-lgz2lc{width:4rem;height:4rem;border-radius:1rem;overflow:hidden;flex-shrink:0;box-shadow:0 4px 14px color-mix(in oklch,var(--color-primary) 30%,transparent)}.share-hero-art.svelte-lgz2lc img:where(.svelte-lgz2lc){width:100%;height:100%;object-fit:cover}.link-shell.svelte-lgz2lc{display:flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.3rem .3rem .3rem 1rem;background:color-mix(in oklch,var(--color-base-200) 70%,transparent);border:1px solid color-mix(in oklch,var(--color-border) 85%,transparent)}.link-shell.svelte-lgz2lc:focus-within{border-color:color-mix(in oklch,var(--color-primary) 55%,transparent)}.link-input.svelte-lgz2lc{flex:1;min-width:0;background:transparent;border:none;outline:none;font-family:var(--font-mono, monospace);font-size:.8rem;color:var(--color-base-content);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media(pointer:coarse){.link-input.svelte-lgz2lc{font-size:16px}}.copy-btn.svelte-lgz2lc{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;border:1px solid color-mix(in oklch,var(--color-border) 85%,transparent);background:transparent;color:color-mix(in oklch,var(--color-base-content) 70%,transparent);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.copy-btn.svelte-lgz2lc:hover{background:color-mix(in oklch,var(--color-primary) 14%,transparent);color:var(--color-base-content)}.copy-btn-copied.svelte-lgz2lc{border-color:color-mix(in oklch,var(--color-success) 60%,transparent);background:color-mix(in oklch,var(--color-success) 18%,transparent);color:var(--color-success)}.fx-copy.svelte-lgz2lc{font-size:.8125rem;line-height:1.5;color:color-mix(in oklch,var(--color-base-content) 65%,transparent);margin:0}.fx-selected.svelte-lgz2lc{font-size:.75rem;font-weight:600;color:var(--color-primary);padding:.2rem .6rem;border-radius:9999px;background:color-mix(in oklch,var(--color-primary) 14%,transparent);white-space:nowrap;max-width:8rem;overflow:hidden;text-overflow:ellipsis}.fx-chips.svelte-lgz2lc{display:flex;flex-wrap:wrap;gap:.5rem}.fx-chip.svelte-lgz2lc{border-radius:9999px;padding:.35rem .85rem;font-size:.8125rem;cursor:pointer;background:color-mix(in oklch,var(--color-base-200) 60%,transparent);border:1px solid color-mix(in oklch,var(--color-border) 85%,transparent);color:color-mix(in oklch,var(--color-base-content) 75%,transparent);transition:background .15s ease,border-color .15s ease,color .15s ease}.fx-chip.svelte-lgz2lc:hover{border-color:color-mix(in oklch,var(--color-primary) 45%,transparent);color:var(--color-base-content)}.fx-chip-active.svelte-lgz2lc{background:color-mix(in oklch,var(--color-primary) 22%,transparent);border-color:color-mix(in oklch,var(--color-primary) 60%,transparent);color:var(--color-base-content);font-weight:600}.tape-hint.svelte-lgz2lc{font-size:.75rem;color:color-mix(in oklch,var(--color-base-content) 50%,transparent);margin:0}
