#pfFilm{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}#pfFX{z-index:2}#editorLayer{z-index:3}.canvas-overlay{z-index:4}.blackout-label{z-index:5}.pf-video-toolbar{padding:12px;background:#101e21;border:1px solid #365350;border-radius:10px;margin:12px 0;color:#dceadc;font:12px system-ui}.pf-video-header{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap}.pf-video-header strong{font-size:13px;color:#c8f76b}.pf-video-header span{font-size:10px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pfVideoPlay{padding:12px 18px;background:#c8f76b;color:#101b12;border-radius:8px;font-weight:750;margin:9px 0;width:100%;border:0}#pfVideoPlay[hidden]{display:none!important}#pfVideoStatus{font-size:11px;color:#aabfb5;margin:7px 0}#pfVideoStatus.pf-error{color:#ffb4b4}.pf-video-list{display:flex;flex-direction:column;gap:5px;margin-top:6px;max-height:180px;overflow:auto}.pf-video-item{display:flex;align-items:center;gap:5px;background:#16242a;padding:7px;border-radius:7px;border:1px solid #33444b}.pf-video-item.active{border-color:#c8f76b}.pf-video-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.pf-video-item button{font-size:10px;padding:7px;background:#2a3b41}.pf-fxlab{margin-top:12px;background:#0d1921;border:1px solid #38544b;border-radius:12px;padding:14px;color:#edf9ee;font:12px system-ui}.pf-fxlab h2{font-size:18px;margin:2px 0 12px}.pf-fxlab p{font-size:11px;color:#a3baae}.pf-fx-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pf-fx-top select{flex:1;min-width:130px}.pf-fx-slider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pf-fx-slider-grid label{font-size:11px;color:#ccdace}.pf-fx-slider-grid input{display:block;width:100%;accent-color:#c8f76b}.pf-fx-slider-grid output{float:right;color:#c8f76b}.pf-fx-switch{display:flex;align-items:center;gap:8px;font-size:11px;margin:10px 0}.pf-fx-switch input{accent-color:#c8f76b}@media(max-width:720px){.pf-fx-slider-grid{grid-template-columns:1fr 1fr}.pf-fxlab{padding:10px}.pf-fx-top select{max-width:100%}#pfVideoStatus{font-size:12px}}