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{border-radius:var(--_pill);background:var(--_surface);border:1px solid var(--_line);align-items:center;gap:.85rem;min-height:3.5rem;padding:.6rem .95rem .6rem .6rem;display:flex}.cast-player__play{background:var(--_accent);width:2.9rem;height:2.9rem;color:var(--_on-accent);cursor:pointer;box-shadow:0 2px 10px color-mix(in srgb, var(--_accent) 45%, transparent);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,background-color .16s;display:inline-flex}.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{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;background:0 0;flex:auto;min-width:4rem;height:1.5rem}.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;-moz-appearance:none;-ms-appearance:none;appearance:none;width:var(--_thumb);height:var(--_thumb);margin-top:calc((var(--_track-h) - var(--_thumb)) / 2);background:var(--_accent);border:2px solid var(--cast-player-bg,#fff);border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.3)}.cast-player__seek::-moz-range-thumb{width:var(--_thumb);height:var(--_thumb);background:var(--_accent);border:2px solid var(--cast-player-bg,#fff);border-radius:50%}.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{font-family:var(--_mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--_muted);white-space:nowrap;flex:none;font-size:.82rem}.cast-player__time{text-align:right;min-width:3.2em}.cast-player__remaining{min-width:3.6em}.cast-player__share{border:1px solid var(--_line);width:2.3rem;height:2.3rem;color:var(--_fg);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,transform .12s;display:inline-flex}.cast-player__share:hover{background:var(--_tint);border-color:var(--_accent);transform:translateY(-1px)}.cast-player__status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cast-player__unavailable{color:var(--_muted);padding:.55rem .95rem}.cast-player__shortcuts-btn{border:1px solid var(--_line);width:2.3rem;height:2.3rem;color:var(--_fg);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,transform .12s;display:inline-flex}.cast-player__shortcuts-btn:hover{background:var(--_tint);border-color:var(--_accent);transform:translateY(-1px)}.cast-player__shortcuts-popover{border:1px solid var(--_line);border-radius:var(--_radius);background:var(--cast-player-bg,Canvas);color:var(--_fg);margin:0;padding:.8rem 1rem;font-size:.85rem;box-shadow:0 16px 40px rgba(0,0,0,.28)}@supports not selector(:popover-open){.cast-player__shortcuts-popover{display:none}.cast-player__shortcuts-popover[data-open]{display:block;position:fixed;top:auto;bottom:1rem;left:1rem;right:auto}}.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);background:var(--_tint);border-radius:.3rem;padding:.05rem .3rem;font-size:.8em}.cast-share{border:1px solid var(--_line);border-radius:var(--_radius);background:var(--cast-player-bg,Canvas);width:min(25rem,100vw - 2rem);max-width:25rem;color:var(--_fg);padding:1.2rem 1.3rem;box-shadow:0 24px 60px rgba(0,0,0,.35)}.cast-share::-ms-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.5)}.cast-share::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.5)}.cast-share__title{letter-spacing:-.01em;margin:0 0 .9rem;font-size:1.1rem}.cast-share__row{align-items:center;gap:.55rem;margin-bottom:.7rem;display:flex}.cast-share__startat{color:var(--_muted);align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.cast-share__time{text-align:center;width:5rem;font-family:var(--_mono);font-variant-numeric:tabular-nums;border:1px solid var(--_line);border-radius:var(--_pill);color:inherit;background:0 0;padding:.4rem .6rem}.cast-share__url{border:1px solid var(--_line);border-radius:var(--_pill);min-width:0;font-family:var(--_mono);color:inherit;background:0 0;flex:auto;padding:.5rem .8rem;font-size:.82rem}.cast-share__copy,.cast-share__close{border:1px solid var(--_line);border-radius:var(--_pill);color:inherit;cursor:pointer;background:0 0;padding:.5rem 1rem;font-weight:600;transition:background-color .15s,border-color .15s}.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{flex-wrap:wrap;align-items:flex-start;gap:.5rem .6rem;margin-top:.95rem;display:flex}.cast-player__panels>cast-transcript,.cast-player__panels>cast-chapters,.cast-player__panels .cast-panel{display:contents}.cast-panel__header{order:0;align-items:center;display:flex}.cast-panel__toggle{border:1px solid var(--_line);border-radius:var(--_pill);color:inherit;cursor:pointer;letter-spacing:-.01em;background:0 0;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.95rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.cast-panel__toggle:hover,.cast-panel.is-open .cast-panel__toggle{background:var(--_tint);border-color:var(--_accent)}.cast-panel__chevron{color:var(--_accent);transition:transform .22s cubic-bezier(.16,1,.3,1)}.cast-panel.is-open .cast-panel__chevron{transform:rotate(90deg)}.cast-panel__count{font-family:var(--_mono);letter-spacing:.04em;text-transform:uppercase;color:var(--_muted);font-size:.72rem;font-weight:500}.cast-chapters__count{margin:0;padding:.7rem .95rem .2rem}.cast-panel__tools{flex-wrap:wrap;align-items:center;gap:.4rem;padding:.7rem .95rem .1rem;display:flex}.cast-panel__tools[hidden]{display:none}.cast-panel__body{width:100%;transition:display .34s allow-discrete;flex-basis:100%;order:1;display:none}.cast-panel.is-open .cast-panel__body{display:block}.cast-panel__reveal{opacity:0;border:1px solid var(--_line);background:var(--_surface);border-radius:var(--_radius);grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-.3rem)}.cast-panel.is-open .cast-panel__reveal{opacity:1;grid-template-rows:1fr;transform:none}@starting-style{.cast-panel.is-open .cast-panel__reveal{opacity:0;grid-template-rows:0fr;transform:translateY(-.3rem)}}.cast-panel__clip{min-height:0;overflow:hidden}.cast-panel__scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--_accent) 55%, transparent) transparent;min-height:0;max-height:24rem;padding:.2rem .95rem .95rem;overflow-y:auto}.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);background:var(--cast-player-bg,transparent);color:inherit;width:9rem;padding:.32rem .75rem;font-size:.85rem}.cast-transcript__nav,.cast-transcript__follow{border:1px solid var(--_line);border-radius:var(--_pill);color:inherit;cursor:pointer;background:0 0;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.8rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.cast-transcript__nav{justify-content:center;min-width:1.9rem;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);color:var(--_muted);font-size:.74rem}.cast-transcript__loading,.cast-transcript__empty{color:var(--_muted);padding:.5rem 0}.cast-transcript__loading{align-items:center;gap:.5rem;min-height:2.5rem;display:flex}.cast-transcript__spinner{border:2px solid var(--_track);border-top-color:var(--_accent);border-radius:50%;flex:none;width:1rem;height:1rem;animation:.7s linear infinite cast-transcript-spin}@keyframes cast-transcript-spin{to{transform:rotate(360deg)}}.cast-transcript__iconpref{border:1px solid var(--_line);width:1.9rem;height:1.9rem;color:var(--_muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.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{flex-direction:column;display:flex}.cast-transcript__speaker{align-items:center;gap:.5rem;margin:1rem 0 .2rem;padding-left:.6rem;display:flex}.cast-transcript__speaker-chip{background:var(--_tint);width:1.45rem;height:1.45rem;color:var(--_accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.cast-transcript__speaker-name{letter-spacing:.04em;text-transform:uppercase;color:var(--_accent);font-size:.78rem;font-weight:700}.cast-transcript__speaker-time{font-family:var(--_mono);font-variant-numeric:tabular-nums;color:var(--_muted);font-size:.72rem}.cast-transcript__cues>.cast-transcript__speaker:first-child{margin-top:0}.cast-transcript__cue{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-left:2px solid transparent;border-radius:.45rem;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.85rem;padding:.2rem .4rem .2rem .6rem;scroll-margin-block:2.25rem 7rem;line-height:1.6;transition:background-color .12s,border-color .12s;display:grid}.cast-transcript__cue:hover{background:var(--_tint)}.cast-transcript__time{font-family:var(--_mono);font-variant-numeric:tabular-nums;color:var(--_accent);white-space:nowrap;opacity:.7;padding-top:.18rem;font-size:.74rem}.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{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.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{margin:0;padding:0;list-style:none}.cast-chapters__button{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-left:2px solid transparent;border-radius:.45rem;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1rem;padding:.4rem .4rem .4rem .6rem;line-height:1.5;transition:background-color .12s,border-color .12s;display:grid}.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;color:var(--_accent);white-space:nowrap;opacity:.85;font-size:.76rem}.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{opacity:1;grid-template-rows:1fr;transition:none;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}.cast-transcript__cue.is-current,.cast-chapters__button.is-current,.cast-transcript__text mark{forced-color-adjust:none;color:highlighttext;background:highlight}.cast-transcript__speaker-chip{border:1px solid}}
