.ytp{--ytp-accent: #f26a1b;position:relative;aspect-ratio:16 / 9;width:100%;background:#05070d;overflow:hidden;isolation:isolate;color:#fff;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;container-type:inline-size;font-family:inherit}.ytp .hidden{display:none!important}.ytp:fullscreen{aspect-ratio:auto;width:100%;height:100%;border-radius:0}.ytp.ytp-max{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;aspect-ratio:auto;width:auto;border-radius:0}.ytp-stage{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);overflow:hidden;width:100%;height:100%}.ytp .ytp-stage iframe{position:absolute;left:0;top:0;right:auto;bottom:auto;border:0;transform-origin:0 0;pointer-events:none;background:#000}.ytp-shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer;display:grid;place-items:center;background:#05070d00;transition:background .25s}.ytp-mid{width:clamp(46px,12cqw,84px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:scale(.8);transition:opacity .25s,transform .25s}.ytp-mid svg,.ytp-big svg{width:40%;height:40%;fill:currentColor;margin-left:6%}.ytp[data-state=paused] .ytp-shield{background:#05070d8c}.ytp[data-state=paused] .ytp-mid{opacity:1;transform:none}.ytp.ytp-hide,.ytp.ytp-hide .ytp-shield{cursor:none}.ytp-poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;margin:0;padding:0;border:0;border-radius:0;background:#05070d;color:#fff;cursor:pointer;display:grid;place-items:center;overflow:hidden;transition:opacity .45s ease,visibility .45s;font:inherit}.ytp-poster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .4s}.ytp-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#0000 35%,#00000073),linear-gradient(transparent 60%,#00000080)}.ytp-poster:hover img,.ytp-poster:focus-visible img{transform:scale(1.04)}.ytp-big{position:relative;z-index:1;width:clamp(50px,14cqw,96px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#ffffff2e;border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 34px #00000059;transition:transform .25s,background .25s}.ytp-big:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:2px solid rgba(255,255,255,.55);animation:ytp-ring 2.2s ease-out infinite}.ytp-poster:hover .ytp-big,.ytp-poster:focus-visible .ytp-big{transform:scale(1.08);background:var(--ytp-accent);border-color:transparent}@keyframes ytp-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.55);opacity:0}}.ytp-spin{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:3px solid transparent;border-top-color:#fff;opacity:0}.ytp[data-state=loading] .ytp-spin,.ytp.ytp-buffering .ytp-spin{opacity:1;animation:ytp-turn .8s linear infinite}.ytp[data-state=loading] .ytp-big:before{animation:none;opacity:0}@keyframes ytp-turn{to{transform:rotate(360deg)}}.ytp-label{position:absolute;z-index:1;left:12px;bottom:10px;max-width:calc(100% - 24px);padding:5px 11px;border-radius:999px;background:#0000008c;font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ytp[data-state=playing] .ytp-poster,.ytp[data-state=paused] .ytp-poster{opacity:0;visibility:hidden;pointer-events:none}.ytp[data-state=playing] .ytp-poster img{transform:scale(1.06)}.ytp.ytp-buffering[data-state=playing] .ytp-mid{opacity:1;transform:none;background:transparent;border-color:transparent}.ytp.ytp-buffering[data-state=playing] .ytp-mid svg{display:none}.ytp.ytp-buffering[data-state=playing] .ytp-mid:after{content:"";width:60%;aspect-ratio:1;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:ytp-turn .8s linear infinite}.ytp-bar{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:6px;padding:26px 10px 8px;background:linear-gradient(transparent,#000000b3);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .3s,transform .3s}.ytp[data-state=playing] .ytp-bar,.ytp[data-state=paused] .ytp-bar{opacity:1;transform:none;pointer-events:auto}.ytp.ytp-hide .ytp-bar{opacity:0;transform:translateY(6px);pointer-events:none}.ytp-btn{flex:none;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s}.ytp-btn:hover,.ytp-btn:focus-visible{background:#ffffff29}.ytp-btn svg{width:19px;height:19px}.ytp-btn[data-y=toggle] svg{fill:currentColor}.ytp-track{position:relative;flex:1;height:18px;cursor:pointer;touch-action:none;outline:none}.ytp-track:before,.ytp-buf,.ytp-fill{content:"";position:absolute;left:0;top:7px;height:4px;border-radius:4px}.ytp-track:before{right:0;background:#ffffff38}.ytp-buf{width:0;background:#ffffff61}.ytp-fill{width:0;background:var(--ytp-accent)}.ytp-knob{position:absolute;top:3px;left:0;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #f26a1b73;transform:scale(0);transition:transform .15s}.ytp-track:hover .ytp-knob,.ytp-track:focus-visible .ytp-knob{transform:scale(1)}.ytp-time{flex:none;min-width:84px;text-align:center;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;opacity:.92}.ytp-sound{position:absolute;z-index:4;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:0;border-radius:999px;background:#fff;color:#0f172a;font:700 13px/1 inherit;font-family:inherit;cursor:pointer;box-shadow:0 6px 18px #0000004d;animation:ytp-bob 1.4s ease-in-out infinite}.ytp-sound svg{width:16px;height:16px}@keyframes ytp-bob{50%{transform:translateY(-3px)}}@container (max-width: 380px){.ytp-time{display:none}.ytp-btn{width:32px;height:32px}.ytp-label{font-size:11px}}@media (prefers-reduced-motion: reduce){.ytp-big:before,.ytp-sound{animation:none}.ytp-poster img{transition:none}}
