:root{--caption-font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Inter, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--caption-color: #f7f7f7;--caption-reveal-new-color: #8f8f97;--caption-line-height: 1.32;--caption-weight: 450;--caption-shadow: 0 1px 3px rgba(0, 0, 0, .72);--caption-overlay-bottom: clamp(48px, 10%, 76px);--caption-overlay-gutter: clamp(16px, 5vw, 80px);--caption-stage-bg: radial-gradient( 120% 96% at 50% 0%, rgb(255 255 255 / .07), transparent 62% ), linear-gradient(162deg, #1b212c, #0b0e13)}.caption-line{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;margin:0;overflow:hidden;color:var(--caption-color);font-family:var(--caption-font-family);font-weight:var(--caption-weight);line-height:var(--caption-line-height);text-align:center;text-shadow:var(--caption-shadow);text-wrap:balance;font-variant-numeric:tabular-nums;transition:color .16s ease,opacity .16s ease}.caption-line__row{min-height:calc(1em * var(--caption-line-height))}.caption-line--partial{opacity:.98}.caption-line--final{animation:caption-finalized .22s ease-out}.caption-stack{display:flex;width:100%;flex-direction:column;gap:2px}.caption-line--secondary{opacity:.68;font-weight:400}.caption-line--ink{color:var(--color-foreground, #181526);text-shadow:none}.caption-token{display:inline-block;white-space:pre-wrap}.caption-token--new{animation:caption-token-in .18s cubic-bezier(.2,0,.16,1) var(--token-delay, 0ms) both;will-change:color,opacity}.caption-token--corrected{animation:caption-token-corrected .11s ease-out both;will-change:color,opacity}.caption-line--instant .caption-token--new,.caption-line--silent .caption-token--corrected{animation:none;opacity:1}@keyframes caption-token-in{0%{color:var(--caption-reveal-new-color);opacity:.58}to{color:inherit;opacity:1}}@keyframes caption-token-corrected{0%{opacity:.72}to{opacity:1}}@keyframes caption-finalized{0%{opacity:.72}to{opacity:1}}:root{--caption-hl-number: #fcd34d;--caption-hl-term: #7dd3fc;--caption-hl-name: #f7f7f7}.caption-hl--number{color:var(--caption-hl-number)}.caption-hl--term{color:var(--caption-hl-term)}.caption-hl--name{text-decoration:underline;text-decoration-color:#f7f7f773;text-decoration-thickness:.06em;text-underline-offset:.18em}.caption-hl.caption-token--new{animation-name:caption-token-in-marked}@keyframes caption-token-in-marked{0%{opacity:.58}to{opacity:1}}.caption-line--ink .caption-hl--number{color:#b45309}.caption-line--ink .caption-hl--term{color:#0369a1}.caption-line--ink .caption-hl--name{text-decoration-color:currentColor}.caption-transcript{display:flex;width:100%;flex-direction:column;justify-content:flex-end;overflow:hidden;color:var(--caption-color);font-family:var(--caption-font-family);font-weight:var(--caption-weight);line-height:var(--caption-line-height);text-shadow:var(--caption-shadow);mask-image:linear-gradient(to bottom,transparent,#000 1.1em)}.caption-transcript__entry{margin:0;overflow-wrap:anywhere}.caption-transcript__entry--past{color:#f7f7f79e}.caption-transcript__secondary{display:block;font-size:.68em;opacity:.7}.caption-transcript__partial{opacity:.86}.key-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-family:var(--caption-font-family)}.key-items__item{display:flex;align-items:baseline;gap:8px;min-width:0;transition:opacity .4s ease}.key-items__item[data-age=old]{opacity:.45}.key-items__kind{flex:none;width:3px;align-self:stretch;border-radius:2px;background:currentColor;opacity:.8}.key-items__item[data-kind=number] .key-items__kind{color:var(--caption-hl-number)}.key-items__item[data-kind=term] .key-items__kind{color:var(--caption-hl-term)}.key-items__item[data-kind=name] .key-items__kind{color:#f7f7f799}.key-items__text{font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.key-items__extra{min-width:0;overflow:hidden;opacity:.66;text-overflow:ellipsis;white-space:nowrap}.caption-overlay{position:absolute;right:0;bottom:var(--caption-overlay-bottom);left:0;display:flex;align-items:flex-end;padding:0 var(--caption-overlay-gutter);pointer-events:none}.caption-overlay .caption-line,.caption-overlay .caption-stack{width:100%}.caption-overlay--box .caption-line{text-shadow:none}.caption-overlay--box .caption-line__text{border-radius:.18em;background:#080a0ead;padding:.04em .34em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.caption-overlay--shadow .caption-line{text-shadow:0 0 2px rgb(0 0 0 / .95),0 0 4px rgb(0 0 0 / .8),0 2px 6px rgb(0 0 0 / .7)}.caption-overlay .caption-line--secondary{opacity:1;color:#f7f7f7cc}.video-player{position:relative;background:#000}.video-player:fullscreen{display:flex;align-items:center;justify-content:center}.video-player:fullscreen video{width:100%;height:100%;max-height:none}.video-player__corner{position:absolute;top:10px;right:10px;z-index:2;opacity:0;transition:opacity .14s ease}.video-player:hover .video-player__corner,.video-player__corner:focus-within{opacity:1}@media(hover:none){.video-player__corner{opacity:1}}.caption-stage{display:flex;flex-direction:column;justify-content:center;border-radius:18px;background:var(--caption-stage-bg);padding:20px clamp(16px,4vw,32px)}.caption-stage--idle .caption-line{opacity:.38}.caption-stage--idle .caption-line--secondary{opacity:.26}.caption-pip{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--caption-stage-bg);color:var(--caption-color)}.caption-pip__bar{position:absolute;top:0;right:0;left:0;z-index:2;display:flex;align-items:center;gap:10px;padding:8px 12px;background:linear-gradient(#06080ceb,#06080c00);opacity:0;transition:opacity .14s ease}.caption-pip:hover .caption-pip__bar,.caption-pip__bar:focus-within,.caption-pip[data-pinned=true] .caption-pip__bar{opacity:1}.caption-pip__dot{width:7px;height:7px;flex:none;border-radius:50%;background:#6b7280}.caption-pip__dot[data-status=live]{background:#34d399;box-shadow:0 0 0 3px #34d3992e}.caption-pip__dot[data-status=connecting],.caption-pip__dot[data-status=stopping]{background:#fbbf24}.caption-pip__dot[data-status=error]{background:#f87171}.caption-pip__font{display:flex;align-items:center;gap:6px;margin-left:auto;font-variant-numeric:tabular-nums;font-size:12px;color:#f7f7f7b3}.caption-pip__body{display:flex;flex:1;align-items:flex-end;justify-content:center;min-height:0;padding:30px 18px 16px}.caption-pip__body .caption-line,.caption-pip__body .caption-stack{width:100%}@media(prefers-reduced-motion:reduce){.caption-line--final,.caption-token--new,.caption-token--corrected{animation:none;opacity:1}}.key-items--ink .key-items__item[data-kind=number] .key-items__kind{color:#d97706}.key-items--ink .key-items__item[data-kind=term] .key-items__kind{color:#0284c7}.key-items--ink .key-items__item[data-kind=name] .key-items__kind{color:var(--color-muted, #71717a)}.caption-pip__captions{display:flex;min-width:0;flex:1;align-items:flex-end;justify-content:center}.caption-pip__captions .caption-line,.caption-pip__captions .caption-stack{width:100%}.caption-pip__items{flex:none;width:clamp(140px,26%,260px);max-height:100%;overflow:hidden;border-left:1px solid rgb(255 255 255 / .1);margin-left:16px;padding-left:14px;padding-top:12px;font-size:14px;color:var(--caption-color);align-self:stretch}
