cast-audio-player,cast-transcript,cast-chapters{--_fg: var(--cast-player-fg, CanvasText);--_muted: var(--cast-player-muted, #6b7280);--_accent: var(--cast-player-accent, #2d8260);--_on-accent: var(--cast-player-on-accent, #fff);--_track: var(--cast-player-progress-track, color-mix(in srgb, currentColor 16%, transparent));--_surface: var(--cast-player-surface, color-mix(in srgb, var(--_accent) 7%, transparent));--_line: var(--cast-player-line, color-mix(in srgb, currentColor 12%, transparent));--_tint: color-mix(in srgb, var(--_accent) 12%, transparent);--_tint-strong: color-mix(in srgb, var(--_accent) 30%, transparent);--_focus: var(--cast-player-focus, var(--_accent));--_mono: var(--cast-player-mono, ui-monospace, "SF Mono", "Roboto Mono", Menlo, Consolas, monospace);--_radius: 1rem;--_pill: 999px;--_track-h: .1875rem;--_thumb: .78rem;color:var(--_fg)}cast-audio-player{display:block}cast-audio-player audio{display:none}.cast-player__transport{display:flex;align-items:center;gap:.85rem;padding:.6rem .95rem .6rem .6rem;min-height:3.5rem;border-radius:var(--_pill);background:var(--_surface);border:1px solid var(--_line)}.cast-player__play{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border:0;border-radius:50%;background:var(--_accent);color:var(--_on-accent);cursor:pointer;box-shadow:0 2px 10px color-mix(in srgb,var(--_accent) 45%,transparent);transition:transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,background-color .16s ease}.cast-player__play>svg{transform:translate(1px)}.cast-player__play:hover{background:color-mix(in srgb,var(--_accent) 88%,black);box-shadow:0 4px 16px color-mix(in srgb,var(--_accent) 55%,transparent)}.cast-player__play:active{transform:scale(.92)}.cast-player__play[disabled]{background:var(--_track);color:var(--_muted);box-shadow:none;cursor:default}.cast-player__seek{flex:1 1 auto;min-width:4rem;height:1.5rem;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.cast-player__seek::-webkit-slider-runnable-track{height:var(--_track-h);border-radius:var(--_pill);background:linear-gradient(to right,var(--_accent) 0 var(--cast-progress, 0%),var(--_track) var(--cast-progress, 0%) 100%)}.cast-player__seek::-moz-range-track{height:var(--_track-h);border-radius:var(--_pill);background:var(--_track)}.cast-player__seek::-moz-range-progress{height:var(--_track-h);border-radius:var(--_pill);background:var(--_accent)}.cast-player__seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--_thumb);height:var(--_thumb);margin-top:calc((var(--_track-h) - var(--_thumb)) / 2);border-radius:50%;background:var(--_accent);border:2px solid var(--cast-player-bg, #fff);box-shadow:0 1px 4px #0000004d}.cast-player__seek::-moz-range-thumb{width:var(--_thumb);height:var(--_thumb);border-radius:50%;background:var(--_accent);border:2px solid var(--cast-player-bg, #fff)}.cast-player__seek[disabled]::-webkit-slider-runnable-track{background:var(--_track)}.cast-player__seek[disabled]::-webkit-slider-thumb{display:none}.cast-player__time,.cast-player__remaining{flex:none;font-family:var(--_mono);font-variant-numeric:tabular-nums;font-size:.82rem;letter-spacing:.01em;color:var(--_muted);white-space:nowrap}.cast-player__time{min-width:3.2em;text-align:right}.cast-player__remaining{min-width:3.6em}.cast-player__share{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border:1px solid var(--_line);border-radius:50%;background:transparent;color:var(--_fg);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}.cast-player__share:hover{background:var(--_tint);border-color:var(--_accent);transform:translateY(-1px)}.cast-player__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cast-player__unavailable{color:var(--_muted);padding:.55rem .95rem}.cast-player__shortcuts-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border:1px solid var(--_line);border-radius:50%;background:transparent;color:var(--_fg);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}.cast-player__shortcuts-btn:hover{background:var(--_tint);border-color:var(--_accent);transform:translateY(-1px)}.cast-player__shortcuts-popover{margin:0;border:1px solid var(--_line);border-radius:var(--_radius);padding:.8rem 1rem;background:var(--cast-player-bg, Canvas);color:var(--_fg);box-shadow:0 16px 40px #00000047;font-size:.85rem}@supports not selector(:popover-open){.cast-player__shortcuts-popover{display:none}.cast-player__shortcuts-popover[data-open]{display:block;position:fixed;inset:auto auto 1rem 1rem}}.cast-player__shortcuts-popover h2{margin:0 0 .5rem;font-size:.85rem}.cast-player__shortcuts-popover ul{margin:0;padding-left:1.1rem}.cast-player__shortcuts-popover kbd{font-family:var(--_mono);font-size:.8em;background:var(--_tint);border-radius:.3rem;padding:.05rem .3rem}.cast-share{border:1px solid var(--_line);border-radius:var(--_radius);padding:1.2rem 1.3rem;max-width:25rem;width:min(25rem,calc(100vw - 2rem));background:var(--cast-player-bg, Canvas);color:var(--_fg);box-shadow:0 24px 60px #00000059}.cast-share::backdrop{background:#00000080;backdrop-filter:blur(2px)}.cast-share__title{margin:0 0 .9rem;font-size:1.1rem;letter-spacing:-.01em}.cast-share__row{display:flex;align-items:center;gap:.55rem;margin-bottom:.7rem}.cast-share__startat{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--_muted)}.cast-share__time{width:5rem;text-align:center;font-family:var(--_mono);font-variant-numeric:tabular-nums;border:1px solid var(--_line);border-radius:var(--_pill);padding:.4rem .6rem;background:transparent;color:inherit}.cast-share__url{flex:1 1 auto;min-width:0;border:1px solid var(--_line);border-radius:var(--_pill);padding:.5rem .8rem;font-family:var(--_mono);font-size:.82rem;background:transparent;color:inherit}.cast-share__copy,.cast-share__close{border:1px solid var(--_line);border-radius:var(--_pill);padding:.5rem 1rem;background:transparent;color:inherit;cursor:pointer;font-weight:600;transition:background-color .15s ease,border-color .15s ease}.cast-share__copy{background:var(--_accent);color:var(--_on-accent);border-color:transparent}.cast-share__close:hover{background:var(--_tint);border-color:var(--_accent)}.cast-player__panels{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .6rem;margin-top:.95rem}.cast-player__panels>cast-transcript,.cast-player__panels>cast-chapters,.cast-player__panels .cast-panel{display:contents}.cast-panel__header{order:0;display:flex;align-items:center}.cast-panel__toggle{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--_line);border-radius:var(--_pill);background:transparent;color:inherit;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:-.01em;padding:.45rem .95rem;transition:background-color .15s ease,border-color .15s ease}.cast-panel__toggle:hover,.cast-panel.is-open .cast-panel__toggle{background:var(--_tint);border-color:var(--_accent)}.cast-panel__chevron{transition:transform .22s cubic-bezier(.16,1,.3,1);color:var(--_accent)}.cast-panel.is-open .cast-panel__chevron{transform:rotate(90deg)}.cast-panel__count{font-family:var(--_mono);font-size:.72rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--_muted)}.cast-chapters__count{margin:0;padding:.7rem .95rem .2rem}.cast-panel__tools{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.7rem .95rem .1rem}.cast-panel__tools[hidden]{display:none}.cast-panel__body{order:1;flex-basis:100%;width:100%;display:none;transition:display .34s allow-discrete}.cast-panel.is-open .cast-panel__body{display:block}.cast-panel__reveal{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-.3rem);border:1px solid var(--_line);background:var(--_surface);border-radius:var(--_radius);transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.cast-panel.is-open .cast-panel__reveal{grid-template-rows:1fr;opacity:1;transform:none}@starting-style{.cast-panel.is-open .cast-panel__reveal{grid-template-rows:0fr;opacity:0;transform:translateY(-.3rem)}}.cast-panel__clip{min-height:0;overflow:hidden}.cast-panel__scroll{min-height:0;max-height:24rem;overflow-y:auto;padding:.2rem .95rem .95rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--_accent) 55%,transparent) transparent}.cast-panel__scroll::-webkit-scrollbar{width:.45rem}.cast-panel__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--_accent) 55%,transparent);border-radius:var(--_pill)}.cast-transcript__search-input{border:1px solid var(--_line);border-radius:var(--_pill);padding:.32rem .75rem;background:var(--cast-player-bg, transparent);color:inherit;font-size:.85rem;width:9rem}.cast-transcript__nav,.cast-transcript__follow{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--_line);border-radius:var(--_pill);padding:.3rem .7rem;background:transparent;color:inherit;cursor:pointer;font-size:.8rem;font-weight:600;line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cast-transcript__nav{min-width:1.9rem;justify-content:center;font-size:1.05rem}.cast-transcript__nav:hover,.cast-transcript__follow:hover{background:var(--_tint);border-color:var(--_accent)}.cast-transcript__follow[aria-pressed=true]{background:var(--_accent);color:var(--_on-accent);border-color:transparent}.cast-transcript__follow.is-suspended[aria-pressed=true]{opacity:.55}.cast-transcript__search-status{font-family:var(--_mono);font-size:.74rem;color:var(--_muted)}.cast-transcript__loading,.cast-transcript__empty{color:var(--_muted);padding:.5rem 0}.cast-transcript__loading{display:flex;align-items:center;gap:.5rem;min-height:2.5rem}.cast-transcript__spinner{flex:none;width:1rem;height:1rem;border-radius:50%;border:2px solid var(--_track);border-top-color:var(--_accent);animation:cast-transcript-spin .7s linear infinite}@keyframes cast-transcript-spin{to{transform:rotate(360deg)}}.cast-transcript__iconpref{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:1px solid var(--_line);border-radius:50%;background:transparent;color:var(--_muted);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cast-transcript__iconpref:hover{background:var(--_tint);border-color:var(--_accent);color:var(--_fg)}.cast-transcript__iconpref[aria-pressed=true]{background:var(--_accent);color:var(--_on-accent);border-color:transparent}.cast-transcript__cues{display:flex;flex-direction:column}.cast-transcript__speaker{display:flex;align-items:center;gap:.5rem;margin:1rem 0 .2rem;padding-left:.6rem}.cast-transcript__speaker-chip{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:50%;background:var(--_tint);color:var(--_accent);font-size:.7rem;font-weight:700}.cast-transcript__speaker-name{font-weight:700;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--_accent)}.cast-transcript__speaker-time{font-family:var(--_mono);font-variant-numeric:tabular-nums;font-size:.72rem;color:var(--_muted)}.cast-transcript__cues>.cast-transcript__speaker:first-child{margin-top:0}.cast-transcript__cue{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.85rem;width:100%;text-align:left;border:0;border-left:2px solid transparent;background:transparent;color:inherit;padding:.2rem .4rem .2rem .6rem;border-radius:.45rem;cursor:pointer;font:inherit;line-height:1.6;transition:background-color .12s ease,border-color .12s ease;scroll-margin-block:2.25rem 7rem}.cast-transcript__cue:hover{background:var(--_tint)}.cast-transcript__time{font-family:var(--_mono);font-variant-numeric:tabular-nums;font-size:.74rem;color:var(--_accent);white-space:nowrap;padding-top:.18rem;opacity:.7}.cast-transcript__text{min-width:0}.cast-transcript__cues--labelled .cast-transcript__cue{grid-template-columns:minmax(0,1fr)}.cast-transcript__cues--labelled .cast-transcript__time{display:none}.cast-transcript__cue.is-current{border-left-color:var(--_accent);background:color-mix(in srgb,var(--_accent) 12%,transparent)}.cast-transcript__cue.is-current .cast-transcript__time{opacity:1;font-weight:700}.cast-transcript__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cast-transcript__text mark{background:var(--_tint-strong);color:inherit;border-radius:.2rem;padding:0 .08rem}.cast-transcript__text mark.is-active-match{background:var(--_accent);color:var(--_on-accent)}.cast-chapters__list{list-style:none;margin:0;padding:0}.cast-chapters__button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:baseline;width:100%;text-align:left;border:0;border-left:2px solid transparent;background:transparent;color:inherit;padding:.4rem .4rem .4rem .6rem;border-radius:.45rem;cursor:pointer;font:inherit;line-height:1.5;transition:background-color .12s ease,border-color .12s ease}.cast-chapters__button:hover{background:var(--_tint)}.cast-chapters__button.is-current{border-left-color:var(--_accent);background:color-mix(in srgb,var(--_accent) 10%,transparent)}.cast-chapters__time{font-family:var(--_mono);font-variant-numeric:tabular-nums;font-size:.76rem;color:var(--_accent);white-space:nowrap;opacity:.85}.cast-chapters__button.is-current .cast-chapters__time{opacity:1}.cast-chapters__current{margin:0;padding:.55rem .95rem;font-weight:600}:where(.cast-player__play,.cast-player__seek,.cast-player__share,.cast-panel__toggle,.cast-transcript__cue,.cast-transcript__nav,.cast-transcript__follow,.cast-transcript__iconpref,.cast-transcript__search-input,.cast-chapters__button,.cast-share__copy,.cast-share__close):focus-visible{outline:3px solid var(--_focus);outline-offset:2px}cast-audio-player:focus-visible{outline:3px solid var(--_focus);outline-offset:4px;border-radius:var(--_radius)}@media(prefers-reduced-motion:reduce){.cast-panel__body,.cast-panel__chevron,.cast-player__play,.cast-player__share,.cast-transcript__cue,.cast-chapters__button{transition:none}.cast-panel__reveal{transition:none;grid-template-rows:1fr;opacity:1;transform:none}.cast-transcript__spinner{animation:none}}@media(forced-colors:active){.cast-player__play,.cast-player__share,.cast-panel,.cast-transcript__nav,.cast-transcript__follow{border:1px solid currentColor}.cast-transcript__cue.is-current,.cast-chapters__button.is-current,.cast-transcript__text mark{forced-color-adjust:none;background:Highlight;color:HighlightText}.cast-transcript__speaker-chip{border:1px solid currentColor}}
