.pnx{position:relative;max-width:100%;background:var(--pnx-bg,#000);color:#fff;border-radius:var(--pnx-radius,10px);overflow:hidden}.pnx--fullscreen{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;border-radius:0;z-index:2000;background:#000;display:flex;flex-direction:column}.pnx video{width:100%;height:auto;display:block;background:#000}.pnx__video-container{position:relative;width:100%;overflow:hidden;background-color:#000;--pnx-video-aspect:16/9;--pnx-video-aspect-padding:56.25%;aspect-ratio:var(--pnx-video-aspect,16/9)}.pnx--fullscreen .pnx__video-container{flex:1 1 auto;height:100%;aspect-ratio:auto;--pnx-video-aspect-padding:0}@supports not (aspect-ratio:1/1){.pnx__video-container{height:0;padding-bottom:var(--pnx-video-aspect-padding,56.25%)}.pnx--fullscreen .pnx__video-container{height:100%;padding-bottom:0}}.pnx__video-container video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.pnx__video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#000;opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:1200;overflow:hidden}.pnx__video-overlay--visible{opacity:1}.pnx__video-overlay--thumbnail{z-index:900;pointer-events:auto;cursor:pointer;touch-action:manipulation}.pnx__video-overlay--thumbnail .pnx__video-overlay-image{filter:brightness(.98)}.pnx__video-overlay--thumbnail:focus-visible{outline:3px solid rgba(255,255,255,.45);outline-offset:-3px}.pnx__video-overlay-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.9);transition:filter .25s ease}.pnx__video-overlay--message{background:rgba(0,0,0,.86)}.pnx__video-overlay--message .pnx__video-overlay-image{filter:blur(2px) brightness(.45)}.pnx__video-overlay-message{position:relative;max-width:min(420px,90%);padding:1rem 1.25rem;border-radius:.75rem;background:rgba(0,0,0,.65);color:#fff;text-align:center;font-size:.95rem;line-height:1.4;pointer-events:none;box-shadow:0 10px 30px rgba(0,0,0,.35);backdrop-filter:blur(.5px)}.pnx__video-overlay:not(.pnx__video-overlay--message) .pnx__video-overlay-message{display:none}.pnx__video-overlay--countdown{background:#000;pointer-events:auto}.pnx__video-countdown{display:flex;align-items:center;justify-content:center;width:auto;max-width:90%;color:#fff;font-weight:800;font-size:clamp(24px,12vw,120px);text-align:center;line-height:1;border-radius:12px;background:rgba(0,0,0,0);text-shadow:0 4px 16px rgba(0,0,0,.6)}.pnx__controls{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;padding:.6rem .4rem;background:rgba(0,0,0,.75);position:absolute;left:0;right:0;bottom:0}.pnx__controls-main{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.pnx--fullscreen .pnx__controls{padding-bottom:calc(.6rem + env(safe-area-inset-bottom))}.pnx__controls--secondary{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;width:100%}.pnx__controls,.pnx__controls--secondary{opacity:0;pointer-events:none;transition:opacity .2s ease}.pnx.pnx--controls-visible .pnx__controls,.pnx.pnx--controls-visible .pnx__controls--secondary{opacity:1;pointer-events:auto}.pnx__buttons{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;width:100%}.pnx__buttons .pnx__button-wrapper{margin-right:0}@supports not (gap:1rem){.pnx__controls-main>*+*{margin-left:.5rem}.pnx__controls--secondary>*{margin-right:.5rem;margin-bottom:.5rem}.pnx__buttons>*+*{margin-left:.5rem}.pnx__controls,.pnx__controls--secondary{gap:0}}.pnx--fullscreen .pnx__fullscreen-exit{position:absolute;top:12px;left:12px;top:calc(env(safe-area-inset-top) + 12px);left:calc(env(safe-area-inset-left) + 12px);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.65);border:1px solid rgba(255,255,255,.28);border-radius:9999px;color:#fff;cursor:pointer;z-index:1400;transition:background .15s ease,transform .15s ease}.pnx--fullscreen .pnx__fullscreen-exit:hover{background:rgba(255,255,255,.2);transform:scale(1.02)}.pnx--fullscreen .pnx__fullscreen-exit:focus-visible{outline:2px solid #fff;outline-offset:2px}.pnx--fullscreen .pnx__fullscreen-exit svg{width:18px;height:18px;pointer-events:none}.pnx__sep{color:#fff;opacity:var(--pnx-sep-opacity,.5);user-select:none;pointer-events:none;margin:0 .1rem}.pnx__angles-overflow{background:rgba(255,255,255,.1);color:#fff;border-radius:.4rem;border:none;padding:.3rem .4rem}.pnx__button{background:rgba(255,255,255,.25);border:none;color:#fff;padding:.2rem;border-radius:.5rem;cursor:pointer;transition:background .15s ease,color .15s ease}.pnx__button:hover{background:rgba(255,255,255,.35)}.pnx__button:active{background:rgba(255,255,255,.5)}.pnx__button--disabled{opacity:.5;cursor:default!important;pointer-events:none}.pnx__button--disabled:hover{background:rgba(255,255,255,.25)!important}.pnx__controls .pnx__button-wrapper{display:inline-flex;flex:0 0 auto!important}.pnx__controls .pnx__button-group{margin-left:auto!important;display:flex;align-items:center;gap:.5rem;flex:0 0 auto!important;order:2}.pnx__controls>.pnx__button-wrapper{order:0;flex:0 0 auto!important}.pnx__controls .pnx__seek-container{order:1;min-width:120px}.pnx__seek-container .pnx__range{width:100%;display:block}.pnx__button:focus-visible{outline:2px solid var(--pnx-accent,#0ea5e9);outline-offset:2px}.pnx__range{accent-color:var(--pnx-accent,#0ea5e9);width:100%;display:block}.pnx__seek{--pnx-thumb-size:20px}.pnx__controls .pnx__seek-container{position:relative;flex:1 1 auto!important;min-width:80px;display:flex;align-items:center}.pnx__seek-markers{position:absolute;top:0;left:0;right:0;height:100%;pointer-events:none;z-index:1004}.pnx__seek-container{padding:0 .5rem}.pnx__seek-container .pnx__range{margin:0}.pnx__marker{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;z-index:1004;pointer-events:none;transition:opacity .2s ease}.pnx__marker svg{width:100%;height:100%;color:#60a5fa;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8));display:block}.pnx__marker--start{margin-left:var(--pnx-start-offset,-20px)}.pnx__marker--end{margin-left:var(--pnx-end-offset,-12px)}.pnx__title{text-decoration:none;color:rgba(255,255,255,.7);transition:color .2s ease;order:9999}.pnx__title:hover{color:rgba(255,255,255,.9);text-decoration:none}.pnx__title:focus-visible{outline:2px solid var(--pnx-accent,#0ea5e9);outline-offset:2px}.pnx__sr{position:absolute;left:-9999px}.pnx__captions-overlay{position:absolute;left:50%;top:var(--pnx-captions-offset,20px);transform:translateX(-50%);display:inline-block;width:auto;height:auto;max-width:min(92%,60rem);padding:var(--pnx-captions-padding,.25em .75em);border-radius:var(--pnx-captions-radius,.4em);background:var(--pnx-captions-bg,rgba(0,0,0,.45));color:var(--pnx-captions-color,#ffffff);font-family:var( --pnx-captions-font,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif );font-size:var(--pnx-captions-font-size,1rem);line-height:var(--pnx-captions-line-height,1.1);text-align:center;text-shadow:var(--pnx-captions-shadow,0 1px 2px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.8));box-shadow:0 2px 10px rgba(0,0,0,.4);opacity:0;pointer-events:none;z-index:1010;white-space:pre-line;transition:opacity .12s ease}.pnx__captions-overlay--visible{opacity:1}.pnx__captions-overlay-line{display:block}.pnx__captions-overlay-line+.pnx__captions-overlay-line{margin-top:var(--pnx-captions-line-gap,.15em)}.pnx video::cue{font-family:var( --pnx-captions-font,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif );font-size:var(--pnx-captions-font-size,1rem);line-height:var(--pnx-captions-line-height,1.2);color:var(--pnx-captions-color,#ffffff);background:var(--pnx-captions-bg,rgba(0,0,0,.45));text-shadow:var(--pnx-captions-shadow,0 1px 2px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.8))}.pnx__timer-overlay{position:absolute;top:12px;right:12px;display:inline-block;padding:.25em .6em;border-radius:.4em;background:rgba(0,0,0,.45);color:#ffffff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.95rem;line-height:1.1;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.8);box-shadow:0 2px 10px rgba(0,0,0,.4);opacity:0;pointer-events:none;z-index:1010;transition:opacity .12s ease}.pnx__timer-overlay--visible{opacity:1}.pnx__top-panel-content{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overflow-wrap:anywhere;word-break:break-word;border:none!important}.pnx__top-panel-content .pnx-md-root:after{content:"";display:block;clear:both}.pnx__top-panel .pnx__button-wrapper{position:absolute!important;z-index:10}.pnx__top-panel .pnx__button{box-shadow:0 2px 8px rgba(0,0,0,.3);transition:all .2s ease}.pnx__top-panel .pnx__button:hover{background:rgba(255,255,255,.15)!important;box-shadow:0 4px 12px rgba(0,0,0,.4);transform:scale(1.05)}.pnx__user-notes{display:flex;flex-direction:column;gap:.75rem;height:100%}.pnx__user-notes-textarea{flex:1 1 auto;width:100%;background:rgba(15,23,42,.7);color:#f8fafc;border-radius:8px;padding:.75rem;font:inherit;resize:vertical;min-height:8rem;transition:box-shadow .2s ease,background-color .2s ease}.pnx__user-notes-textarea::placeholder{color:rgba(226,232,240,.65)}.pnx__user-notes-textarea:focus{outline:none;box-shadow:0 0 0 2px rgba(96,165,250,.35);background:rgba(15,23,42,.82)}.pnx__user-notes-preview{flex:1 1 auto;padding:.75rem;border-radius:8px;background:rgba(15,23,42,.55);overflow-y:auto;color:#f8fafc;line-height:1.5}.pnx__user-notes-preview .pnx-md-root a{color:var(--pnx-transcript-link-color,#60a5fa)}.pnx__user-notes-preview .pnx-md-root a:hover{color:var(--pnx-transcript-link-hover-color,#93c5fd)}@media (max-width:768px){.pnx__user-notes{gap:.5rem}.pnx__user-notes-preview,.pnx__user-notes-textarea{font-size:.95rem}}.pnx__top-panel-content .pnx-md-root a{color:var(--pnx-transcript-link-color,#60a5fa);text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease;border-radius:4px;padding:2px 4px;font-size:1.2em;border:1px solid var(--pnx-transcript-link-border,rgba(0,0,0,0))}.pnx__top-panel-content .pnx-md-root a:hover{color:var(--pnx-transcript-link-hover-color,#93c5fd);background-color:var(--pnx-transcript-link-hover-bg,rgba(96,165,250,.1));border-color:var(--pnx-transcript-link-hover-border,rgba(147,197,253,.6));text-decoration:none}.pnx__top-panel-content .pnx-md-root a:active{color:var(--pnx-transcript-link-active-color,#dbeafe);background-color:var(--pnx-transcript-link-active-bg,rgba(96,165,250,.2));border-color:var(--pnx-transcript-link-active-border,rgba(219,234,254,.8))}.pnx__top-panel-content .pnx-md-root a:focus{outline:2px solid var(--pnx-accent,#0ea5e9);outline-offset:1px}.pnx__top-panel-content .pnx-md-root h1,.pnx__top-panel-content .pnx-md-root h2,.pnx__top-panel-content .pnx-md-root h3,.pnx__top-panel-content .pnx-md-root h4,.pnx__top-panel-content .pnx-md-root h5,.pnx__top-panel-content .pnx-md-root h6{margin:0 0 12px;color:var(--pnx-transcript-title-color,#ffffff);font-weight:600;line-height:1.25}.pnx__top-panel-content .pnx-md-root h1{font-size:1.5rem}.pnx__top-panel-content .pnx-md-root h2{font-size:1.25rem;margin-top:10px}.pnx__top-panel-content .pnx-md-root h3{font-size:1.1rem;margin-top:10px}.pnx__top-panel-content .pnx-md-root h4{font-size:1rem;margin-top:10px}.pnx__top-panel-content .pnx-md-root h5{font-size:.95rem}.pnx__top-panel-content .pnx-md-root h6{font-size:.9rem}.pnx__top-panel-content .pnx-md-root p{margin:0 0 12px;line-height:1.6;color:var(--pnx-transcript-text-color,rgba(255,255,255,.9));font-size:.95rem}.pnx__top-panel-content .pnx-md-root p:last-child{margin-bottom:0}.pnx__transcript{display:block;margin:0;padding:0;color:var(--pnx-transcript-text-color,rgba(255,255,255,.9));font-size:.95rem;line-height:1.6}.pnx__transcript-segment{margin:0 0 12px}.pnx__transcript-segment,.pnx__transcript-word{color:var(--pnx-transcript-text-color,rgba(255,255,255,.9))!important}.pnx__transcript-word{display:inline;cursor:pointer;border-radius:4px;padding:0 2px;transition:background-color .15s ease,color .15s ease}.pnx__transcript-word:focus,.pnx__transcript-word:hover{background-color:var(--pnx-transcript-word-hover-bg,rgba(59,130,246,.2));color:var(--pnx-transcript-word-hover-color,#f8fafc);outline:none}.pnx__transcript-word:focus{outline:2px solid var(--pnx-accent,#0ea5e9);outline-offset:1px}.pnx__transcript-word--active{background-color:var(--pnx-transcript-word-active-bg,rgba(14,165,233,.35));color:var(--pnx-transcript-word-active-color,#e0f2fe)}.pnx__top-panel-content .pnx-md-root img{max-width:100%;height:auto;border-radius:var(--pnx-image-radius,6px);margin:var(--pnx-image-margin,8px 0);background:var(--pnx-image-bg,rgba(255,255,255,.05));border:var(--pnx-image-border,1px solid rgba(255,255,255,.1));transition:transform .2s ease,box-shadow .2s ease}.pnx__top-panel-content .pnx-md-root ol,.pnx__top-panel-content .pnx-md-root ul{margin:8px 0 12px;padding-left:1.25rem}.pnx__top-panel-content .pnx-md-root ul{list-style:disc outside}.pnx__top-panel-content .pnx-md-root ol{list-style:decimal outside}.pnx__top-panel-content .pnx-md-root li{margin:4px 0}.pnx__top-panel-content .pnx-md-root ul ul{list-style:circle outside}.pnx__top-panel-content .pnx-md-root ul ul ul{list-style:square outside}.pnx__top-panel-content .pnx-md-root blockquote{border-left:3px solid rgba(255,255,255,.25);padding-left:12px;margin:10px 0;color:rgba(255,255,255,.85);font-style:italic}.pnx__top-panel-content .pnx-md-root img:hover{transform:var(--pnx-image-hover-transform,scale(1.02));box-shadow:var(--pnx-image-hover-shadow,0 4px 12px rgba(0,0,0,.3))}.pnx__text-popup{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.pnx__text-popup--markdown{text-align:left}.pnx__text-popup--markdown h1,.pnx__text-popup--markdown h2,.pnx__text-popup--markdown h3,.pnx__text-popup--markdown h4,.pnx__text-popup--markdown h5,.pnx__text-popup--markdown h6{margin:0 0 8px;color:inherit;text-align:center;font-weight:600;line-height:1.25}.pnx__text-popup--markdown h1{font-size:1.4rem}.pnx__text-popup--markdown h2{font-size:1.2rem}.pnx__text-popup--markdown h3{font-size:1.05rem}.pnx__text-popup--markdown h4{font-size:.95rem}.pnx__text-popup--markdown h5,.pnx__text-popup--markdown h6{font-size:.9rem}.pnx__text-popup--markdown p{margin:0 0 8px;line-height:1.4}.pnx__text-popup--markdown img{max-width:100%;height:auto;border-radius:4px;display:block;margin:8px auto}.pnx__text-popup--markdown ol,.pnx__text-popup--markdown ul{margin:8px 0;padding-left:20px}.pnx__text-popup--markdown li{margin-bottom:4px}.pnx__text-popup--markdown code{background-color:rgba(255,255,255,.1);padding:2px 4px;border-radius:3px;font-size:.9em}.pnx__text-popup--markdown pre{background-color:rgba(255,255,255,.1);padding:8px;border-radius:4px;overflow-x:auto;margin:8px 0}.pnx__text-popup--markdown blockquote{border-left:3px solid rgba(255,255,255,.3);padding-left:12px;margin:8px 0;font-style:italic}.pnx__text-popup--markdown a{color:#60a5fa;text-decoration:underline}.pnx__text-popup--markdown a:hover{color:#93c5fd}.pnx__top-panel-content .pnx-md-root .pnx-md-figure,.pnx__top-panel-content .pnx-md-root figure{margin:12px 0;text-align:center;max-width:100%!important;box-sizing:border-box}.pnx__top-panel-content .pnx-md-root figcaption{font-size:.85rem;color:var(--pnx-caption-color,rgba(255,255,255,.7));margin-top:2px;font-style:italic}@media (max-width:768px){.pnx{border-radius:var(--pnx-radius,6px)}.pnx__controls{padding:.4rem .3rem .2rem;gap:.3rem}.pnx__controls--secondary{padding:0;gap:.3rem}.pnx__button{padding:.25rem;border-radius:.4rem}.pnx__marker{width:38px;height:38px}.pnx__marker--start{margin-left:var(--pnx-start-offset,-18px)}.pnx__marker--end{margin-left:var(--pnx-end-offset,-2px)}.pnx__top-panel-content{padding:.75rem!important;max-width:100%!important;box-sizing:border-box}.pnx__top-panel-content .pnx-md-root a{font-size:1.1em;padding:3px 6px}.pnx__top-panel-content .pnx-md-root h1{font-size:1.35rem}.pnx__top-panel-content .pnx-md-root h2{font-size:1.15rem}.pnx__top-panel-content .pnx-md-root h3{font-size:1rem}.pnx__top-panel-content .pnx-md-root h4{font-size:.95rem}.pnx__top-panel-content .pnx-md-root h5,.pnx__top-panel-content .pnx-md-root h6,.pnx__top-panel-content .pnx-md-root p{font-size:.9rem}.pnx__top-panel-content .pnx-md-root img{margin:6px 0;border-radius:4px}.pnx__top-panel-content .pnx-md-root .pnx-md-figure,.pnx__top-panel-content .pnx-md-root figure{float:none!important;display:block!important;width:auto!important;max-width:100%!important;margin:8px auto!important;clear:both!important}}@media (max-width:480px){.pnx__controls{padding:.3rem .2rem .1rem;gap:.2rem}.pnx__controls--secondary{padding:0;gap:.2rem}.pnx__button{padding:.2rem;border-radius:.3rem}.pnx__marker{width:28px;height:28px}.pnx__marker--start{margin-left:var(--pnx-start-offset,-14px)}.pnx__marker--end{margin-left:var(--pnx-end-offset,1px)}.pnx__top-panel-content{padding:.5rem!important;max-width:100%!important;box-sizing:border-box}.pnx__top-panel-content .pnx-md-root h1{font-size:1.2rem}.pnx__top-panel-content .pnx-md-root h2{font-size:1.05rem}.pnx__top-panel-content .pnx-md-root h3{font-size:.95rem}.pnx__top-panel-content .pnx-md-root h4,.pnx__top-panel-content .pnx-md-root h5,.pnx__top-panel-content .pnx-md-root h6{font-size:.9rem}.pnx__top-panel-content .pnx-md-root a{font-size:1em;padding:2px 4px}.pnx__top-panel-content .pnx-md-root h3{margin-bottom:8px}.pnx__top-panel-content .pnx-md-root p{font-size:.85rem;line-height:1.5}.pnx__top-panel-content .pnx-md-root img{margin:4px 0;border-radius:3px}.pnx__top-panel-content .pnx-md-root .pnx-md-figure,.pnx__top-panel-content .pnx-md-root figure{float:none!important;display:block!important;width:auto!important;max-width:100%!important;margin:6px auto!important;clear:both!important}}