.luxvp-player{box-sizing:border-box;color:var(--luxvp-text,#fff);font-family:Roboto,Arial,Helvetica,sans-serif;margin:0 0 1.5rem;max-width:100%}.luxvp-stage,.luxvp-editor-stage{background:var(--luxvp-bg,#111);border-radius:var(--luxvp-radius,12px);box-shadow:0 8px 30px rgb(0 0 0 / .18);overflow:hidden;position:relative}.luxvp-stage{aspect-ratio:16 / 9}.luxvp-stage::after{background:linear-gradient(180deg,transparent 55%,rgb(0 0 0 / .78) 100%);bottom:0;content:"";height:38%;left:0;opacity:1;pointer-events:none;position:absolute;right:0;transition:opacity 220ms ease;z-index:2}.luxvp-video,.luxvp-editor-stage video{background:var(--luxvp-bg,#111);cursor:pointer;display:block;height:100%;max-height:none;object-fit:var(--luxvp-fit,contain);user-select:none;width:100%}.luxvp-center-play{align-items:center;appearance:none;background:var(--luxvp-accent,#ff0033);border:0;border-radius:14px;box-shadow:0 5px 24px rgb(0 0 0 / .42);color:#fff;cursor:pointer;display:flex;height:58px;justify-content:center;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity 180ms ease,transform 180ms ease,filter 150ms ease;width:82px;z-index:4}.luxvp-center-play:hover,.luxvp-center-play:focus-visible{filter:brightness(1.12);outline:3px solid #fff;outline-offset:3px;transform:translate(-50%,-50%) scale(1.06)}.luxvp-center-play svg{height:34px;margin-left:3px;width:34px}.luxvp-player.is-playing .luxvp-center-play{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.86)}.luxvp-logo{height:auto;max-width:35%;opacity:var(--luxvp-logo-opacity,.9);pointer-events:none;position:absolute;width:var(--luxvp-logo-width,90px);z-index:3}.luxvp-logo--top-left{left:1rem;top:1rem}.luxvp-logo--top-right{right:1rem;top:1rem}.luxvp-logo--bottom-left{bottom:5.25rem;left:1rem}.luxvp-logo--bottom-right{bottom:5.25rem;right:1rem}.luxvp-controls{bottom:0;color:var(--luxvp-text,#fff);display:flex;flex-direction:column;gap:0;left:0;opacity:1;padding:0 12px 5px;position:absolute;right:0;transform:translateY(0);transition:opacity 220ms ease,transform 220ms ease;z-index:6}.luxvp-editor-bar{align-items:center;background:var(--luxvp-bg,#111);color:var(--luxvp-text,#fff);display:flex;gap:.65rem;min-height:48px;padding:.4rem .65rem}.luxvp-player.is-controls-hidden .luxvp-controls{opacity:0;pointer-events:none;transform:translateY(9px)}.luxvp-player.is-controls-hidden .luxvp-stage::after{opacity:0}.luxvp-control-row{align-items:center;display:flex;height:43px;width:100%}.luxvp-button{appearance:none;background:#fff0;border:0;border-radius:50%;color:var(--luxvp-text,#fff);cursor:pointer;font:inherit;display:inline-grid;flex:0 0 40px;font-size:1rem;height:40px;place-items:center;line-height:1;padding:8px;position:relative;transition:background 140ms ease,transform 140ms ease;width:40px}.luxvp-button:hover,.luxvp-button:focus-visible{background:rgb(255 255 255 / .16);outline:2px solid #fff;outline-offset:2px}.luxvp-button svg{display:block;height:24px;width:24px}.luxvp-icon-pause,.luxvp-icon-muted{display:none}.luxvp-play.is-pause .luxvp-icon-play,.luxvp-mute.is-muted .luxvp-icon-volume{display:none}.luxvp-play.is-pause .luxvp-icon-pause,.luxvp-mute.is-muted .luxvp-icon-muted{display:block}.luxvp-play span,.luxvp-mute span{height:24px;width:24px}.luxvp-settings-wrap{margin-left:auto;position:relative}.luxvp-speed-menu{background:rgb(28 28 28 / .97);border-radius:10px;bottom:49px;box-shadow:0 8px 26px rgb(0 0 0 / .45);color:#fff;display:grid;min-width:170px;overflow:hidden;padding:8px 0;position:absolute;right:0;z-index:12}.luxvp-speed-menu[hidden]{display:none}.luxvp-speed-menu strong{border-bottom:1px solid rgb(255 255 255 / .14);font-size:13px;padding:8px 14px 12px}.luxvp-speed-menu button{appearance:none;background:#fff0;border:0;color:#fff;cursor:pointer;font:inherit;font-size:13px;padding:9px 14px 9px 36px;position:relative;text-align:left}.luxvp-speed-menu button:hover,.luxvp-speed-menu button:focus-visible{background:rgb(255 255 255 / .13);outline:0}.luxvp-speed-menu button.is-active::before{color:var(--luxvp-accent,#ff0033);content:"✓";font-weight:800;left:14px;position:absolute}.luxvp-share-modal[hidden]{display:none!important}.luxvp-player .luxvp-share-modal{align-items:center;backdrop-filter:blur(3px);background:rgb(0 0 0 / .78);bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:absolute;right:0;top:0;z-index:20}.luxvp-player .luxvp-share-panel{background:#fff;border:0;border-radius:16px;box-shadow:0 24px 80px rgb(0 0 0 / .48);color:#202124;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4;max-height:calc(100% - 1rem);overflow:auto;padding:24px;position:relative;text-align:left;width:min(600px, 100%)}.luxvp-player .luxvp-share-heading{align-items:center;display:flex;gap:12px;margin:0 44px 20px 0}.luxvp-player .luxvp-share-heading-icon{align-items:center;background:var(--luxvp-accent,#0a66c2);border-radius:50%;color:#fff;display:inline-flex;height:40px;justify-content:center;width:40px}.luxvp-player .luxvp-share-heading-icon svg{height:21px;width:21px}.luxvp-player .luxvp-share-panel h3{color:#202124;font-family:inherit;font-size:22px;font-weight:650;letter-spacing:-.01em;line-height:1.2;margin:0;padding:0;text-transform:none}.luxvp-player .luxvp-share-close{appearance:none;background:#fff0;border:0;border-radius:50%;color:#5f6368;cursor:pointer;display:grid;height:38px;padding:0;place-items:center;position:absolute;right:16px;top:16px;width:38px}.luxvp-player .luxvp-share-close:hover,.luxvp-player .luxvp-share-close:focus-visible{background:#f1f3f4;color:#202124;outline:2px solid var(--luxvp-accent,#0a66c2)}.luxvp-player .luxvp-share-close svg{height:22px;width:22px}.luxvp-player .luxvp-share-start{align-items:center;color:#3c4043;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;letter-spacing:normal;line-height:1.4;margin:0 0 12px;text-transform:none}.luxvp-player .luxvp-share-start input{appearance:auto;accent-color:var(--luxvp-accent,#ff0033);height:17px;margin:0;width:17px}.luxvp-player .luxvp-share-copy{display:flex;gap:8px}.luxvp-player .luxvp-share-copy input{appearance:none;background:#f8f9fa;border:1px solid #dadce0;border-radius:8px;box-sizing:border-box;color:#3c4043;flex:1;font-family:inherit;font-size:14px;height:44px;line-height:1;min-width:0;padding:0 13px}.luxvp-player .luxvp-share-copy textarea{background:#f7f7f8;border:1px solid #d8d8dc;border-radius:9px;box-sizing:border-box;color:#242424;flex:1;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;min-width:0;padding:10px;resize:vertical}.luxvp-player .luxvp-embed{border-top:1px solid #e5e5e7;margin-top:16px;padding-top:12px}.luxvp-player .luxvp-embed summary{color:#242424;cursor:pointer;font-weight:650;margin-bottom:10px}.luxvp-player .luxvp-share-copy button{align-items:center;appearance:none;background:var(--luxvp-accent,#0a66c2);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:650;gap:7px;height:44px;justify-content:center;letter-spacing:normal;line-height:1;min-width:108px;padding:0 16px;text-transform:none}.luxvp-player .luxvp-share-copy button:hover,.luxvp-player .luxvp-share-copy button:focus-visible{box-shadow:inset 0 0 0 999px rgb(0 0 0 / .12);outline:2px solid var(--luxvp-accent,#0a66c2);outline-offset:2px}.luxvp-player .luxvp-share-copy button.is-copied{background:#188038}.luxvp-player .luxvp-share-copy-icon svg{height:18px;width:18px}.luxvp-player .luxvp-share-label{color:#5f6368;font-family:inherit;font-size:12px;font-weight:650;letter-spacing:.04em;margin:20px 0 12px;padding:0;text-transform:uppercase}.luxvp-player .luxvp-share-networks{display:grid;gap:14px 10px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.luxvp-player .luxvp-share-option{align-items:center;appearance:none;background:#fff0;border:0;border-radius:8px;box-sizing:border-box;color:#3c4043;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:11px;font-weight:500;gap:7px;justify-content:center;letter-spacing:normal;line-height:1.2;min-width:0;padding:4px 2px;text-align:center;text-decoration:none!important;text-transform:none}.luxvp-player .luxvp-share-option[hidden]{display:none!important}.luxvp-player .luxvp-share-option-icon{align-items:center;background:#5f6368;border-radius:50%;color:#fff;display:flex;height:48px;justify-content:center;transition:transform 150ms ease,box-shadow 150ms ease;width:48px}.luxvp-player .luxvp-share-option-icon svg{height:24px;width:24px}.luxvp-player .luxvp-share-option:hover .luxvp-share-option-icon,.luxvp-player .luxvp-share-option:focus-visible .luxvp-share-option-icon{box-shadow:0 4px 14px rgb(0 0 0 / .24);transform:translateY(-2px)}.luxvp-player .luxvp-share-option:focus-visible{outline:2px solid var(--luxvp-accent,#0a66c2);outline-offset:2px}.luxvp-player .luxvp-share-option--native .luxvp-share-option-icon{background:var(--luxvp-accent,#0a66c2)}.luxvp-player .luxvp-share-option--whatsapp .luxvp-share-option-icon{background:#25d366}.luxvp-player .luxvp-share-option--facebook .luxvp-share-option-icon{background:#1877f2}.luxvp-player .luxvp-share-option--x .luxvp-share-option-icon{background:#000}.luxvp-player .luxvp-share-option--linkedin .luxvp-share-option-icon{background:#0a66c2}.luxvp-player .luxvp-share-option--email .luxvp-share-option-icon{background:#5f6368}body.luxvp-modal-open{overflow:hidden}.luxvp-time{font-size:13px;font-variant-numeric:tabular-nums;margin-left:5px;white-space:nowrap}.luxvp-progress,.luxvp-volume{appearance:none;background:#fff0;cursor:pointer;height:16px;margin:0}.luxvp-progress{width:100%}.luxvp-progress::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--luxvp-accent,#ff0033) 0 var(--luxvp-progress,0%),rgb(255 255 255 / .38) var(--luxvp-progress,0%) 100%);height:3px;transition:height 120ms ease}.luxvp-progress:hover::-webkit-slider-runnable-track,.luxvp-progress:focus-visible::-webkit-slider-runnable-track{height:5px}.luxvp-progress::-moz-range-track{background:rgb(255 255 255 / .38);height:3px}.luxvp-progress::-moz-range-progress{background:var(--luxvp-accent,#ff0033);height:3px}.luxvp-progress::-webkit-slider-thumb{appearance:none;background:var(--luxvp-accent,#ff0033);border:0;border-radius:50%;height:13px;margin-top:-5px;opacity:0;transition:opacity 120ms ease,transform 120ms ease;width:13px}.luxvp-progress:hover::-webkit-slider-thumb,.luxvp-progress:focus-visible::-webkit-slider-thumb{opacity:1}.luxvp-progress::-moz-range-thumb{background:var(--luxvp-accent,#ff0033);border:0;border-radius:50%;height:13px;width:13px}.luxvp-volume{flex:0 1 0%;opacity:0;overflow:hidden;transition:flex-basis 180ms ease,opacity 180ms ease;width:0}.luxvp-mute:hover+.luxvp-volume,.luxvp-mute:focus+.luxvp-volume,.luxvp-volume:hover,.luxvp-volume:focus{flex-basis:64px;opacity:1;width:64px}.luxvp-volume::-webkit-slider-runnable-track{background:rgb(255 255 255 / .6);height:3px}.luxvp-volume::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;height:11px;margin-top:-4px;width:11px}.luxvp-volume::-moz-range-track{background:rgb(255 255 255 / .6);height:3px}.luxvp-volume::-moz-range-thumb{background:#fff;border:0;border-radius:50%;height:11px;width:11px}.luxvp-download{display:inline-grid;text-decoration:none}.luxvp-cc.is-active{box-shadow:inset 0 -3px 0 var(--luxvp-accent,#ff0033)}.luxvp-player:focus-visible{outline:3px solid var(--luxvp-accent,#ff0033);outline-offset:3px}.luxvp-cta{align-items:center;background:rgb(0 0 0 / .86);border:1px solid rgb(255 255 255 / .24);border-radius:12px;bottom:76px;display:flex;gap:10px;left:50%;max-width:calc(100% - 32px);padding:10px;position:absolute;transform:translateX(-50%);z-index:7}.luxvp-cta[hidden]{display:none}.luxvp-cta a{background:var(--luxvp-accent,#ff0033);border-radius:8px;color:#111;font-weight:700;padding:9px 16px;text-decoration:none;white-space:nowrap}.luxvp-cta button{background:#fff0;border:0;color:#fff;cursor:pointer;font-size:22px}.luxvp-chapters,.luxvp-playlist{background:color-mix(in srgb,var(--luxvp-bg,#111) 96%,white);color:var(--luxvp-text,#fff);padding:14px}.luxvp-chapter-list,.luxvp-playlist-items{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:10px}.luxvp-chapter-list button,.luxvp-playlist-items button{align-items:center;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .14);border-radius:9px;color:inherit;cursor:pointer;display:flex;gap:9px;min-height:42px;padding:8px 10px;text-align:left}.luxvp-chapter-list button:hover,.luxvp-playlist-items button:hover,.luxvp-playlist-items button.is-active{border-color:var(--luxvp-accent,#ff0033);background:color-mix(in srgb,var(--luxvp-accent,#ff0033) 22%,transparent)}.luxvp-chapter-list button span,.luxvp-playlist-items small{color:var(--luxvp-accent,#ff0033);font-variant-numeric:tabular-nums;font-weight:700}.luxvp-playlist-items img{aspect-ratio:16 / 9;border-radius:5px;object-fit:cover;width:74px}.luxvp-access-message{background:#f6f7f7;border-left:4px solid #2271b1;padding:1rem}.luxvp-caption{color:inherit;font-size:.875em;margin-top:.5rem;text-align:center}.luxvp-error{background:#fff4f4;border-left:4px solid #d63638;padding:.75rem 1rem}.luxvp-editor{background:#f6f7f7;border:1px solid #c3c4c7;padding:1rem}.luxvp-placeholder{padding:1rem}.luxvp-placeholder>strong{display:block;font-size:1.1rem;margin-bottom:1rem}.luxvp-editor-stage video{max-height:420px}.luxvp-frame-picker{align-items:center;background:#fff;color:#1e1e1e;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.75rem 1rem}.luxvp-frame-picker span{font-variant-numeric:tabular-nums;font-weight:600}.luxvp-editor-line{background:var(--luxvp-accent,#ff0033);border-radius:2px;flex:1;height:4px}@media (max-width:600px){.luxvp-time,.luxvp-volume{display:none}.luxvp-controls{padding:0 6px 3px}.luxvp-button{flex-basis:36px;height:36px;padding:7px;width:36px}.luxvp-center-play{border-radius:11px;height:46px;width:66px}.luxvp-share{display:none}.luxvp-player .luxvp-share-copy{flex-direction:column}.luxvp-player .luxvp-share-copy button{width:100%}.luxvp-player .luxvp-share-panel{border-radius:14px;padding:18px}.luxvp-player .luxvp-share-networks{grid-template-columns:repeat(3,minmax(0,1fr))}}