.cp.svelte-1mc4ie8{--cp-bg:var(--color-ink,#0b1220);--cp-fg:var(--color-bone,#f7fafc);--cp-fg-dim:var(--color-bone-dim,#f7fafcad);--cp-accent:var(--color-lens,#009bcc);--cp-focus:var(--color-gold,#d4af6a);--cp-track:#f7fafc42;--cp-track-hot:#f7fafc73;--cp-done:#f7fafce0;--cp-scrim:linear-gradient(to top, #0b1220eb, #0b122099 60%, #0b122000);--cp-surface:#0b1220f0;--cp-surface-border:#f7fafc24;--cp-btn-hover:#f7fafc1f;--cp-progress-height:3px;--cp-progress-hit:20px;--cp-segment-gap:2px;--cp-strip-height:64px;--cp-strip-pad-x:20px;--cp-btn-size:40px;--cp-icon-size:22px;--cp-dot-size:26px;--cp-dot-gap:8px;--cp-dot-font:11px;--cp-time-font:13px;--cp-title-font:14px;--cp-bigplay-size:88px;--cp-tip-width:224px;--cp-preview-width:320px;--cp-radius:10px;--cp-fade:.2s;--cp-autohide-delay:3s;--cp-hold-delay:.45s;z-index:1000;background:var(--cp-bg);color:var(--cp-fg);font-family:var(--font-sans,system-ui, sans-serif);-webkit-tap-highlight-color:transparent;outline:none;position:fixed;inset:0;overflow:hidden;container-type:inline-size}.cp.contained.svelte-1mc4ie8{position:absolute}.cp.idle.svelte-1mc4ie8{cursor:none}.cp-video.svelte-1mc4ie8{object-fit:contain;background:var(--cp-bg);width:100%;height:100%;position:absolute;inset:0}.cp-stage.svelte-1mc4ie8{cursor:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.cp-bigplay.svelte-1mc4ie8{width:var(--cp-bigplay-size);height:var(--cp-bigplay-size);border:2px solid var(--cp-fg);background:color-mix(in srgb, var(--cp-bg) 70%, transparent);color:var(--cp-fg);cursor:pointer;transition:background var(--cp-fade) ease, transform var(--cp-fade) ease;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cp-bigplay.svelte-1mc4ie8:hover{background:var(--cp-accent);border-color:var(--cp-accent)}.cp-bigplay.svelte-1mc4ie8 svg:where(.svelte-1mc4ie8){fill:currentColor;width:44%;height:44%}.cp-controls.svelte-1mc4ie8{background:var(--cp-scrim);transition:opacity var(--cp-fade) ease, transform var(--cp-fade) ease;padding-top:48px;position:absolute;bottom:0;left:0;right:0}.cp.idle.svelte-1mc4ie8 .cp-controls:where(.svelte-1mc4ie8){opacity:0;pointer-events:none;transform:translateY(8px)}.cp-progress.svelte-1mc4ie8{height:var(--cp-progress-hit);margin:0 var(--cp-strip-pad-x);align-items:center;display:flex;position:relative}.cp-segments.svelte-1mc4ie8{gap:var(--cp-segment-gap);width:100%;height:var(--cp-progress-height);display:flex}.cp-seg.svelte-1mc4ie8{background:var(--cp-track);min-width:2px;transition:background var(--cp-fade) ease;border-radius:1px;flex-basis:0;position:relative;overflow:hidden}.cp-seg.hot.svelte-1mc4ie8{background:var(--cp-track-hot)}.cp-seg-fill.svelte-1mc4ie8{background:var(--cp-accent);transform-origin:0;position:absolute;inset:0}.cp-seek.svelte-1mc4ie8{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cp-progress.svelte-1mc4ie8:has(.cp-seek:where(.svelte-1mc4ie8):focus-visible){outline:2px solid var(--cp-focus);outline-offset:2px;border-radius:4px}.cp-strip.svelte-1mc4ie8{height:var(--cp-strip-height);padding:0 calc(var(--cp-strip-pad-x) - 8px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.cp-left.svelte-1mc4ie8,.cp-right.svelte-1mc4ie8{align-items:center;gap:2px;min-width:0;display:flex}.cp-right.svelte-1mc4ie8{justify-content:flex-end}.cp-btn.svelte-1mc4ie8{width:var(--cp-btn-size);height:var(--cp-btn-size);color:var(--cp-fg);cursor:pointer;transition:background var(--cp-fade) ease, color var(--cp-fade) ease;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.cp-btn.svelte-1mc4ie8:hover:not(:disabled){background:var(--cp-btn-hover)}.cp-btn.svelte-1mc4ie8:disabled{opacity:.38;cursor:default}.cp-btn[aria-pressed=true].svelte-1mc4ie8{color:var(--cp-accent)}.cp-btn.svelte-1mc4ie8 svg:where(.svelte-1mc4ie8){width:var(--cp-icon-size);height:var(--cp-icon-size);fill:currentColor}.cp-time.svelte-1mc4ie8{font-size:var(--cp-time-font);font-variant-numeric:tabular-nums;color:var(--cp-fg-dim);white-space:nowrap;flex:none;margin-left:8px}.cp-title.svelte-1mc4ie8{min-width:0;font-size:var(--cp-title-font);white-space:nowrap;text-overflow:ellipsis;margin-left:12px;font-weight:600;overflow:hidden}.cp-chapters.svelte-1mc4ie8{gap:var(--cp-dot-gap);scrollbar-width:none;max-width:60cqw;margin:0;padding:4px;list-style:none;display:flex;overflow-x:auto}.cp-dot.svelte-1mc4ie8{width:var(--cp-dot-size);height:var(--cp-dot-size);border:1.5px solid var(--cp-track-hot);color:var(--cp-fg-dim);font:700 var(--cp-dot-font) / 1 var(--font-sans,system-ui, sans-serif);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;transition:background var(--cp-fade) ease, border-color var(--cp-fade) ease, color var(--cp-fade) ease;background:0 0;border-radius:999px;flex:none;place-items:center;display:grid}.cp-dot.svelte-1mc4ie8:hover{border-color:var(--cp-fg);color:var(--cp-fg)}.cp-dot.done.svelte-1mc4ie8{background:var(--cp-done);border-color:var(--cp-done);color:var(--cp-bg)}.cp-dot.now.svelte-1mc4ie8{background:var(--cp-accent);border-color:var(--cp-accent);color:#fff}.cp-btn.svelte-1mc4ie8:focus-visible,.cp-dot.svelte-1mc4ie8:focus-visible,.cp-bigplay.svelte-1mc4ie8:focus-visible,.cp-pill.svelte-1mc4ie8:focus-visible{outline:2px solid var(--cp-focus);outline-offset:2px}.cp-tip.svelte-1mc4ie8{bottom:calc(var(--cp-strip-height) + var(--cp-progress-hit) + 14px);width:var(--cp-tip-width);border-radius:var(--cp-radius);background:var(--cp-surface);border:1px solid var(--cp-surface-border);pointer-events:none;flex-direction:column;gap:4px;padding:6px 6px 10px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 12px 32px #00000073}.cp-tip.svelte-1mc4ie8 img:where(.svelte-1mc4ie8),.cp-tip-blank.svelte-1mc4ie8{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--cp-radius) - 4px);background:var(--cp-btn-hover);width:100%;display:block}.cp-tip-meta.svelte-1mc4ie8{letter-spacing:.06em;text-transform:uppercase;color:var(--cp-accent);padding:0 4px;font-size:11px;font-weight:700}.cp-tip-title.svelte-1mc4ie8{padding:0 4px;font-size:13px;font-weight:600;line-height:1.3}.cp-preview.svelte-1mc4ie8{left:50%;bottom:calc(var(--cp-strip-height) + var(--cp-progress-hit) + 12px);width:min(var(--cp-preview-width), calc(100% - 24px));border-radius:var(--cp-radius);background:var(--cp-surface);border:1px solid var(--cp-surface-border);gap:10px;padding:8px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 12px 32px #00000080}.cp-preview.svelte-1mc4ie8 img:where(.svelte-1mc4ie8),.cp-preview.svelte-1mc4ie8 .cp-tip-blank:where(.svelte-1mc4ie8){flex:none;align-self:flex-start;width:42%}.cp-preview-text.svelte-1mc4ie8{flex-direction:column;gap:4px;min-width:0;display:flex}.cp-preview-actions.svelte-1mc4ie8{flex-wrap:wrap;gap:6px;margin-top:auto;padding:4px 4px 0;display:flex}.cp-pill.svelte-1mc4ie8{border:1px solid var(--cp-surface-border);min-height:32px;color:var(--cp-fg);font:600 12px var(--font-sans,system-ui, sans-serif);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px}.cp-pill.primary.svelte-1mc4ie8{background:var(--cp-accent);border-color:var(--cp-accent);color:#fff}.cp-sr.svelte-1mc4ie8{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (width<=900px){.cp.svelte-1mc4ie8>:where(.svelte-1mc4ie8){--cp-strip-height:52px;--cp-strip-pad-x:14px;--cp-btn-size:36px;--cp-icon-size:20px;--cp-dot-size:22px;--cp-dot-gap:6px;--cp-dot-font:10px;--cp-bigplay-size:72px}.cp-controls.svelte-1mc4ie8{padding-top:28px}}@container (width<=520px){.cp.svelte-1mc4ie8>:where(.svelte-1mc4ie8){--cp-dot-size:20px;--cp-dot-gap:4px}.cp-time.svelte-1mc4ie8{display:none}}@media (prefers-reduced-motion:reduce){.cp.svelte-1mc4ie8 :where(.svelte-1mc4ie8),.cp.svelte-1mc4ie8{transition:none!important;animation:none!important}.cp.idle.svelte-1mc4ie8 .cp-controls:where(.svelte-1mc4ie8){transform:none}}
