.ytt-overlay{--ytt-tele-font:"Atkinson Hyperlegible Next", "Inter", system-ui, Roboto, sans-serif;--ytt-tele-mono:"Atkinson Hyperlegible Mono", ui-monospace, "SF Mono", Menlo, monospace;-webkit-backdrop-filter:blur(16px);color:#ffffffe0;z-index:60;box-sizing:border-box;width:380px;max-width:calc(100% - 24px);height:560px;min-height:240px;max-height:calc(100% - 80px);font-family:var(--ytt-tele-font);opacity:0;transform-origin:100% 100%;pointer-events:none;background:#0a0a0ae0;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;font-size:13px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:56px;right:12px;overflow:hidden;transform:scale(.96)translateY(6px);box-shadow:0 24px 64px #00000080}.ytt-overlay.is-open{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}@media (max-width:720px){.ytt-overlay{width:calc(100% - 16px);bottom:48px;right:8px}}.ytt-header{z-index:4;flex-shrink:0;align-items:center;gap:8px;padding:11px 13px;display:flex}.ytt-header-title{color:#fff;letter-spacing:-.01em;flex:1;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ytt-header-logo{flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.ytt-header-logo svg,.ytt-header-logo img{border-radius:7px;width:21px;height:21px;display:block}.ytt-lang-badge{font-family:var(--ytt-tele-mono);letter-spacing:.04em;color:#ffffff8c;white-space:nowrap;background:0 0;border:1px solid #ffffff2e;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:400}.ytt-header-spacer{flex:1}.ytt-counter{font-family:var(--ytt-tele-mono);letter-spacing:.06em;color:#ffffff4d;white-space:nowrap;font-size:9px}.ytt-icon-btn{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-family:inherit;font-size:11px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:flex}.ytt-icon-btn:hover{color:#fff;border-color:#ffffff4d}.ytt-icon-btn.is-active{background:#ffffff14;border-color:#fff6}.ytt-icon-btn.ytt-plain{color:#ffffff73;border:none;font-size:13px}.ytt-icon-btn.ytt-plain:hover{color:#fff}.ytt-toolbar{flex-shrink:0;align-items:center;gap:6px;padding:0 13px 10px;display:flex}.ytt-overlay.is-searching .ytt-toolbar{display:none}.ytt-select{appearance:none;color:#ffffffd9;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;flex:1;min-width:0;padding:6px 9px;font-family:inherit;font-size:11px;font-weight:500;overflow:hidden}.ytt-select:hover{border-color:#ffffff38}.ytt-select option{color:#fff;background:#141414}.ytt-searchbar{background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;margin:0 13px 10px;padding:7px 11px;display:none}.ytt-overlay.is-searching .ytt-searchbar{animation:.18s both ytt-fade-up;display:flex}.ytt-search-icon{color:#ffffff59;font-size:11px}.ytt-search{color:#ffffffe6;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:12.5px}.ytt-search::placeholder{color:#ffffff59}.ytt-match-count{font-family:var(--ytt-tele-mono);color:#fff6;white-space:nowrap;font-size:9px}@keyframes ytt-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ytt-read-wrap{flex:1;min-height:0;position:relative}.ytt-read-wrap .ytt-body{position:absolute;inset:0}.ytt-mask{pointer-events:none;z-index:2;position:absolute;left:0;right:0}.ytt-mask-top{background:linear-gradient(#0a0a0af2 0%,#0a0a0a00 100%);height:64px;top:0}.ytt-mask-bottom{background:linear-gradient(#0a0a0a00 0%,#0a0a0af2 100%);height:84px;bottom:0}.ytt-overlay.is-searching .ytt-mask{display:none}.ytt-follow-pill{color:#0a0a0a;cursor:pointer;z-index:3;white-space:nowrap;background:#fff;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-family:inherit;font-size:11px;font-weight:600;display:none;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.ytt-follow-pill.is-visible{animation:.2s both ytt-fade-up;display:flex}.ytt-overlay.is-searching .ytt-follow-pill{display:none}.ytt-body{overscroll-behavior:contain;box-sizing:border-box;flex:1;overflow-y:auto}.ytt-tele .ytt-body{padding:90px 10px 110px}.ytt-tele.is-searching .ytt-body{padding:0 5px 8px}.ytt-body::-webkit-scrollbar{width:6px}.ytt-body::-webkit-scrollbar-track{background:0 0}.ytt-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.ytt-body::-webkit-scrollbar-thumb:hover{background:#ffffff40}.ytt-segment{cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 34px;border-radius:8px;gap:10px;padding:7px 12px;transition:background .1s;display:flex}.ytt-segment:hover{background:#ffffff0a}.ytt-timestamp{font-family:var(--ytt-tele-mono);color:#c7d2fe;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:40px;padding-top:2px;font-size:10px}.ytt-text{word-break:break-word;color:#ffffffbf;flex:1;font-size:13px;line-height:1.5}.ytt-segment.is-active .ytt-text{color:#fff}.ytt-tele .ytt-segment{border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px}.ytt-seg-time{font-family:var(--ytt-tele-mono);letter-spacing:.08em;color:#c7d2fe;font-size:9px;display:none}.ytt-seg-orig{color:#fff6;font-size:11px;line-height:1.45;display:none}.ytt-tele .ytt-segment .ytt-text{text-wrap:pretty;color:#ffffff2e;letter-spacing:0;font-size:13.5px;font-weight:450;line-height:1.45;transition:color .3s}.ytt-tele .ytt-segment.is-mid .ytt-text{color:#ffffff52}.ytt-tele .ytt-segment.is-near .ytt-text{color:#ffffff80}.ytt-tele .ytt-segment.is-active .ytt-text{color:#fff;letter-spacing:-.015em;font-size:17px;font-weight:600}.ytt-tele .ytt-segment.is-active .ytt-seg-time,.ytt-tele .ytt-segment.is-active.has-tr .ytt-seg-orig{display:block}.ytt-tele.is-searching .ytt-segment{gap:2px;padding:8px 9px}.ytt-tele.is-searching .ytt-segment .ytt-text,.ytt-tele.is-searching .ytt-segment.is-active .ytt-text{letter-spacing:0;color:#fffc;font-size:12.5px;font-weight:450}.ytt-tele.is-searching .ytt-segment .ytt-seg-time,.ytt-tele.is-searching .ytt-segment.is-active .ytt-seg-time{color:#fff6;display:block}.ytt-tele.is-searching .ytt-segment.has-tr .ytt-seg-orig{color:#ffffff59;font-size:10.5px;display:block}.ytt-highlight{color:#fff;background:#c7d2fe47;border-radius:2px;padding:0 1px}.ytt-footer{font-family:var(--ytt-tele-mono);letter-spacing:.06em;color:#fff6;z-index:4;box-sizing:border-box;background:#ffffff05;border-top:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:8px 13px;font-size:8.5px;display:flex}.ytt-footer-left{align-items:center;gap:6px;min-width:0;display:flex}.ytt-footer-dot{background:#ffffff40;border-radius:50%;flex-shrink:0;width:5px;height:5px}.ytt-footer-dot.is-on{background:#34d399}.ytt-footer-dot.is-err{background:#ef4444}.ytt-footer-dot.is-live{background:#ef4444;animation:1.6s ease-in-out infinite ytt-live-pulse}.ytt-footer-text{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.ytt-subtitle{bottom:var(--ytt-sub-position,75px);width:var(--ytt-sub-width,auto);max-width:var(--ytt-sub-max-width,80%);min-height:var(--ytt-sub-min-height,0px);padding:var(--ytt-sub-pad-y,4px) var(--ytt-sub-pad-x,12px);background:var(--ytt-sub-bg,#000000c7);color:#fff;font-family:var(--ytt-sub-font,"YouTube Noto", Roboto, Arial, sans-serif);text-align:center;border-radius:var(--ytt-sub-radius,3px);z-index:30;pointer-events:none;word-wrap:break-word;overflow-wrap:anywhere;box-sizing:border-box;line-height:1.3;display:none;position:absolute;left:50%;transform:translate(-50%)}.ytt-subtitle.is-visible{flex-direction:column;justify-content:center;align-items:center;display:flex}.ytt-subtitle.is-pending{opacity:.7;font-style:italic}.ytt-sub-original{font-size:var(--ytt-sub-orig-size,12px);opacity:.78;text-shadow:1px 1px 2px #000000e6;margin-bottom:1px;font-weight:400}.ytt-sub-translated{font-size:var(--ytt-sub-size,16px);text-shadow:1px 1px 2px #000000e6;font-weight:500;transition:opacity .3s,font-size .3s}.ytt-player-btn{color:#fff;cursor:pointer;opacity:.9;background:0 0;border:none;width:48px;height:48px;padding:0;transition:opacity .15s;position:relative}.ytt-player-btn:hover{opacity:1}.ytt-player-btn svg,.ytt-player-btn img{pointer-events:none;width:26px;height:26px;margin:0 auto;display:block}.ytt-player-btn img{border-radius:5px}.ytt-player-btn.is-active{opacity:1}.ytt-player-btn.is-active:after{content:"";background:#fff;border-radius:1px;width:18px;height:2px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.ytt-player-btn.ytt-btn-pulse,.ytt-twitch-player-btn.ytt-btn-pulse,.ytt-kick-player-btn.ytt-btn-pulse,.ytt-cr-player-btn.ytt-btn-pulse,.ytt-fab.ytt-btn-pulse{position:relative}.ytt-player-btn.ytt-btn-pulse:before,.ytt-twitch-player-btn.ytt-btn-pulse:before,.ytt-kick-player-btn.ytt-btn-pulse:before,.ytt-cr-player-btn.ytt-btn-pulse:before,.ytt-fab.ytt-btn-pulse:before{content:"";opacity:0;pointer-events:none;border:2px solid #3ea6ff;border-radius:50%;animation:1.4s ease-out 3 ytt-btn-pulse-ring;position:absolute;inset:8px}@keyframes ytt-btn-pulse-ring{0%{opacity:.95;transform:scale(.55)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}.ytt-intro-pill{z-index:62;color:#fff;white-space:nowrap;cursor:default;background:#0d0d0feb;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 15px;font:500 13px/1 YouTube Noto,Roboto,Arial,sans-serif;animation:.28s ytt-intro-pill-in;display:flex;position:absolute;bottom:152px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 28px #00000073}.ytt-intro-bar{transform-origin:0;background:#ffffff59;height:2px;animation-name:ytt-intro-drain;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0;right:0}@keyframes ytt-intro-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ytt-intro-pill-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.ytt-intro-dot{background:#2ba640;border-radius:50%;flex:none;width:7px;height:7px}.ytt-intro-text{opacity:.95}.ytt-segment-live .ytt-timestamp{color:#ef4444;text-align:center;min-width:14px;font-size:12px;line-height:1;animation:1.6s ease-in-out infinite ytt-live-pulse}@keyframes ytt-live-pulse{0%,to{opacity:1}50%{opacity:.4}}.ytt-sub-translated.ytt-sub-tr-age1{opacity:.65;font-size:calc(var(--ytt-sub-size,16px) * .92);font-weight:400}.ytt-sub-translated.ytt-sub-tr-age2{opacity:.45;font-size:calc(var(--ytt-sub-size,16px) * .85);font-weight:400}.ytt-subtitle [data-spk="1"]{color:#ffe66d}.ytt-subtitle [data-spk="2"]{color:#7fe3ff}.ytt-subtitle [data-spk="3"]{color:#8df5a2}.ytt-subtitle [data-spk="4"]{color:#ffb3e6}.ytt-subtitle [data-spk="5"]{color:#ffc47d}.ytt-segment-live[data-spk="1"]{box-shadow:inset 2px 0 #ffe66d}.ytt-segment-live[data-spk="2"]{box-shadow:inset 2px 0 #7fe3ff}.ytt-segment-live[data-spk="3"]{box-shadow:inset 2px 0 #8df5a2}.ytt-segment-live[data-spk="4"]{box-shadow:inset 2px 0 #ffb3e6}.ytt-segment-live[data-spk="5"]{box-shadow:inset 2px 0 #ffc47d}.ytt-sub-pending{opacity:.7;font-style:italic}.ytt-twitch-player-btn{color:#fff;cursor:pointer;opacity:.9;vertical-align:middle;pointer-events:auto;z-index:5;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin:0 4px;padding:0;transition:opacity .15s,background .15s;display:inline-flex;position:relative}.ytt-twitch-player-btn:hover{opacity:1;background:#ffffff1a}.ytt-twitch-player-btn img{pointer-events:none;border-radius:4px;width:20px;height:20px;display:block}.ytt-twitch-player-btn.is-active{opacity:1}.ytt-twitch-player-btn.is-active:after{content:"";background:#fff;border-radius:1px;width:14px;height:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.ytt-kick-player-btn{color:#fff;cursor:pointer;opacity:.9;vertical-align:middle;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin:0 2px;padding:0;transition:opacity .15s,background .15s;display:inline-flex;position:relative}.ytt-kick-player-btn:hover{opacity:1;background:#ffffff1a}.ytt-kick-player-btn img{pointer-events:none;border-radius:4px;width:22px;height:22px;display:block}.ytt-kick-player-btn.is-active{opacity:1}.ytt-kick-player-btn.is-active:after{content:"";background:#fff;border-radius:1px;width:16px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.echo-demo .ytt-btn-pulse:before{animation-iteration-count:infinite}.echo-demo .ytt-overlay{min-height:0}.echo-demo .ytt-subtitle{--ytt-sub-size:clamp(12px, 2.2cqw, 24px);--ytt-sub-orig-size:clamp(10px, 1.4cqw, 15px)}@container (max-width:560px){.echo-demo .ytt-overlay{width:calc(100% - 16px);height:auto;max-height:none;top:8px;bottom:8px;right:8px}.echo-demo .ytt-tele .ytt-body{padding:28px 10px 36px}.echo-demo .ytt-header{padding:8px 11px}.echo-demo .ytt-toolbar{padding:0 11px 6px}.echo-demo .ytt-mask-top{height:28px}.echo-demo .ytt-mask-bottom{height:36px}.echo-demo .ytt-footer{display:none}}.echo-demo .ytt-searchbar{display:flex}.echo-demo .ytt-intro-pill.echo-demo-pill{padding:9px 15px;animation:.28s echo-demo-pill-in;bottom:calc(100% + 12px);left:auto;right:calc(50% - 24px);overflow:visible;transform:none}.echo-demo .echo-demo-pill:after{content:"";border:6px solid #0000;border-top-color:#0d0d0feb;position:absolute;top:100%;right:18px}@keyframes echo-demo-pill-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.echo-demo-stage{flex-direction:column;height:100svh;min-height:540px;display:flex}.echo-demo-main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;display:flex}.echo-demo-area{flex:0 calc(min(100vw - 2*clamp(20px,4vw,56px),1440px)/2.397);justify-content:center;align-items:center;width:100%;min-height:0;margin:clamp(8px,2.4vh,26px) 0;display:flex;container-type:size}.echo-demo-cta{z-index:1;justify-content:center;align-items:center;gap:28px;width:100%;max-width:1040px;padding:12px 4px;display:flex;position:relative}@media (min-width:701px) and (max-height:720px){.echo-demo-sub,.echo-demo-cta-body{display:none}}@media (max-width:700px){.echo-demo-stage{height:auto;min-height:0}.echo-demo-area{flex:none;container-type:normal}.echo-demo-cta{text-align:center;flex-direction:column;align-items:stretch}}.echo-demo-frame{width:min(100cqw,239.7cqh,1440px);position:relative}.echo-demo-glow{opacity:.5;pointer-events:none;width:124%;height:160%;position:absolute;top:-30%;left:-12%;-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000);mask-image:radial-gradient(closest-side,#000 45%,#0000)}.echo-demo-player{aspect-ratio:1280/534;width:100%;box-shadow:0 1px 0 #ffffff0f, 0 50px 120px -40px rgba(0, 0, 0, var(--deep-shadow,.95));background:#000;border-radius:18px;position:relative;overflow:hidden;container-type:inline-size}.echo-demo-player:after{content:"";border-radius:inherit;pointer-events:none;z-index:70;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff24}.echo-demo-player video{object-fit:cover}.echo-demo-bigplay{cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff52;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;padding:0 0 0 4px;transition:transform .2s,background .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #00000073}.echo-demo-bigplay:hover{background:#ffffff38;transform:translate(-50%,-50%)scale(1.07)}.echo-demo-seek{cursor:pointer;align-items:center;height:14px;display:flex;position:relative}.echo-demo-seek-track{background:#ffffff38;border-radius:4px;width:100%;height:4px;transition:height .15s;position:relative;overflow:hidden}.echo-demo-seek-fill{border-radius:inherit;background:#f03;height:100%}.echo-demo-seek-knob{background:#f03;border-radius:50%;width:13px;height:13px;margin-left:-6.5px;transition:transform .15s;position:absolute;transform:scale(0)}.echo-demo-seek:hover .echo-demo-seek-track{height:6px}.echo-demo-seek:hover .echo-demo-seek-knob{transform:scale(1)}@media (max-width:700px){.echo-demo-frame{width:100%}.echo-demo-player{aspect-ratio:16/9;border-radius:14px}.echo-demo-player video{object-fit:contain}}@media (max-width:420px){.echo-demo-tab-live{display:none}}.echo-demo-live-dot{background:#ef4444;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite echo-demo-live;box-shadow:0 0 6px #ef4444b3}@keyframes echo-demo-live{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.echo-demo-live-dot{animation:none}}.echo-demo-tab[aria-selected=false]:hover{background:rgba(var(--fg-rgb), .07)!important;color:var(--fg)!important}
