.gp-stage{aspect-ratio:16/9;isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;--gp-pad-x:max(12px, env(safe-area-inset-left), env(safe-area-inset-right));--gp-pad-b:max(8px, env(safe-area-inset-bottom));background:#000;width:100%;transition:box-shadow .7s;position:relative;overflow:hidden}.gp-stage.gp-ambient{box-shadow:0 0 90px -20px #7c5cff61}.gp-stage[data-fs]{aspect-ratio:auto;width:100vw;height:100dvh;box-shadow:none}.gp-stage[data-ui=off][data-playing]{cursor:none}.gp-video,.gp-canvas,.gp-poster{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gp-canvas{z-index:1;opacity:0;transition:opacity .25s}.gp-canvas[data-on]{opacity:1}.gp-poster{z-index:2}.gp-surface{z-index:3;touch-action:manipulation;position:absolute;inset:0}.gp-fade{transition:opacity .28s ease, transform .28s var(--ease-out-expo,ease)}.gp-stage[data-ui=off] .gp-fade{opacity:0;pointer-events:none}.gp-stage[data-ui=off] .gp-controls{transform:translateY(8px)}.gp-top{z-index:6;padding:max(10px, env(safe-area-inset-top)) var(--gp-pad-x) 28px;pointer-events:none;background:linear-gradient(#0000008c,#0000);justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;inset:0 0 auto}.gp-chip{-webkit-backdrop-filter:blur(8px);white-space:nowrap;background:#0000008c;border-radius:10px;align-items:center;gap:6px;max-width:100%;padding:5px 10px;font-size:13px;display:flex}.gp-hud{color:var(--color-nova-2);border:1px solid #5b6cff80;flex-shrink:0;font-size:11px;font-weight:600}.gp-spinner{z-index:4;pointer-events:none;place-content:center;justify-items:center;animation:.2s .25s both gp-fade-in;display:grid;position:absolute;inset:0}@keyframes gp-fade-in{0%{opacity:0}}.gp-center{z-index:5;pointer-events:none;justify-content:center;align-items:center;gap:clamp(20px,9vw,64px);display:flex;position:absolute;inset:0}.gp-round{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(10px);transition:transform .2s var(--ease-spring,ease), background .2s;background:#0a0d208c;border-radius:999px;place-items:center;display:grid;box-shadow:0 0 0 1px #ffffff24,0 10px 40px -10px #000c}.gp-round:hover{background:#5b6cffbf}.gp-round:active{transform:scale(.92)}.gp-round-lg{background:linear-gradient(135deg,#5b6cffe6,#ff4fd8bf);width:68px;height:68px;box-shadow:0 0 0 1px #fff3,0 0 50px -6px #5b6cffd9}.gp-round-sm{width:48px;height:48px}.gp-ripple{z-index:4;pointer-events:none;color:#fff;place-items:center;width:38%;animation:.65s ease-out both gp-ripple-fade;display:grid;position:absolute;top:0;bottom:0;overflow:hidden}.gp-ripple-left{border-radius:0 50% 50% 0/0 100% 100% 0;left:0}.gp-ripple-right{border-radius:50% 0 0 50%/100% 0 0 100%;right:0}.gp-ripple-wave{background:#ffffff21;position:absolute;inset:0}@keyframes gp-ripple-fade{0%{opacity:0}15%{opacity:1}to{opacity:0}}.gp-toast{z-index:9;left:50%;top:max(52px, calc(env(safe-area-inset-top) + 44px));-webkit-backdrop-filter:blur(12px);pointer-events:none;background:#0a0d20e0;border:1px solid #5b6cff73;border-radius:12px;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:7px 12px;font-size:12px;font-weight:500;display:flex;position:absolute;translate:-50%}.gp-skip{z-index:7;right:var(--gp-pad-x);color:#000;background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:84px;box-shadow:0 20px 50px -10px #000000b3}.gp-stage[data-ui=off] .gp-skip{bottom:20px}.gp-controls{z-index:8;padding:36px var(--gp-pad-x) var(--gp-pad-b);background:linear-gradient(#0000,#00000073 45%,#000000d9);position:absolute;inset:auto 0 0}.gp-bar{align-items:center;gap:2px;min-width:0;display:flex}.gp-btn{color:#ffffffeb;border-radius:10px;flex-shrink:0;place-items:center;min-width:40px;height:40px;transition:background .15s,color .15s,transform .15s;display:inline-grid;position:relative}.gp-btn:hover{color:#fff;background:#ffffff1a}.gp-btn:active{transform:scale(.92)}.gp-btn:focus-visible,.gp-pill:focus-visible,.gp-round:focus-visible,.gp-item:focus-visible,.gp-seek:focus-visible,.gp-compare-line:focus-visible{outline:2px solid var(--color-nova-2);outline-offset:2px}.gp-q-badge{background:var(--color-nova);color:#fff;pointer-events:none;border-radius:4px;padding:0 3px;font-size:8.5px;font-weight:800;line-height:13px;position:absolute;top:3px;right:0}.gp-pill{letter-spacing:.02em;color:#fffc;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;height:30px;margin:0 4px;padding:0 10px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.gp-pill:hover{color:#fff;border-color:#95a5ffb3}.gp-pill-on{color:#fff;box-shadow:0 0 18px -4px var(--color-nova);background:linear-gradient(135deg,#5b6cff73,#ff4fd84d);border-color:#5b6cffe6}.gp-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;margin-left:6px;font-size:13px}.gp-vol{align-items:center;display:flex}.gp-vol-range{display:none}@media (hover:hover) and (pointer:fine){.gp-vol-range{opacity:0;appearance:none;background:linear-gradient(90deg, #fff calc(var(--v) * 100%), #ffffff40 0);cursor:pointer;width:0;height:4px;transition:width .25s var(--ease-out-expo,ease), opacity .2s, margin .25s;border-radius:999px;margin:0;display:block}.gp-vol:hover .gp-vol-range,.gp-vol:focus-within .gp-vol-range{opacity:1;width:72px;margin:0 8px 0 2px}.gp-vol-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:12px;height:12px}.gp-vol-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px}}.gp-seek{--p:0;--b:0;--h:0;cursor:pointer;touch-action:none;align-items:center;height:22px;margin:0 2px;display:flex;position:relative}.gp-stage[data-coarse] .gp-seek{height:44px;margin-bottom:-8px}.gp-seek-track{background:#fff3;border-radius:999px;width:100%;height:4px;transition:height .15s;position:relative}.gp-seek:hover .gp-seek-track,.gp-seek[data-scrub] .gp-seek-track,.gp-seek:focus-visible .gp-seek-track{height:6px}.gp-seek-buffer,.gp-seek-hover,.gp-seek-fill{border-radius:inherit;transform-origin:0;position:absolute;inset:0}.gp-seek-buffer{transform:scaleX(var(--b));background:#ffffff4d}.gp-seek-hover{transform:scaleX(var(--h));opacity:0;background:#ffffff38}.gp-seek[data-tip] .gp-seek-hover{opacity:1}.gp-seek-fill{background:linear-gradient(90deg, var(--color-nova), var(--color-nebula));transform:scaleX(var(--p));box-shadow:0 0 12px #5b6cffb3}.gp-seek-chapter{background:#ffc9668c;border-radius:2px;position:absolute;top:0;bottom:0}.gp-seek-thumb-rail{transform:translateX(calc(var(--p) * 100%));pointer-events:none;position:absolute;inset:0}.gp-seek-thumb{background:#fff;border-radius:50%;width:14px;height:14px;margin-top:-7px;transition:transform .15s;position:absolute;top:50%;left:-7px;transform:scale(0);box-shadow:0 0 0 3px #5b6cff8c,0 2px 8px #00000080}.gp-seek:hover .gp-seek-thumb,.gp-seek[data-scrub] .gp-seek-thumb,.gp-seek:focus-visible .gp-seek-thumb,.gp-stage[data-coarse] .gp-seek-thumb{transform:scale(1)}.gp-seek[data-scrub] .gp-seek-thumb{transform:scale(1.25)}.gp-seek-tip{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;background:#0a0d20eb;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;align-items:center;min-width:56px;padding:4px 8px;font-size:12px;font-weight:600;transition:opacity .12s;display:flex;position:absolute;bottom:calc(100% + 2px);left:0}.gp-seek[data-tip] .gp-seek-tip{opacity:1}.gp-seek-tip-label{color:var(--color-star);font-size:10px;font-weight:600}.gp-seek-tip-label:empty{display:none}.gp-menu{z-index:10;right:var(--gp-pad-x);overscroll-behavior:contain;border:1px solid var(--color-line-strong);-webkit-backdrop-filter:blur(20px)saturate(150%);background:#0a0d20f0;border-radius:16px;width:288px;max-width:calc(100% - 24px);max-height:calc(100% - 100px);padding:8px;position:absolute;bottom:84px;overflow-y:auto;box-shadow:0 30px 80px -20px #000000e6}.gp-stage[data-compact] .gp-menu{background:#0a0d20f7;width:auto;max-width:none;max-height:none;inset:6px}.gp-menu-head{justify-content:space-between;align-items:center;padding:2px 4px 6px;font-size:12px;font-weight:600;display:flex}.gp-menu-x{width:32px;height:32px;color:var(--color-ink-2);border-radius:8px;place-items:center;display:grid}.gp-menu-x:hover{background:#ffffff1a}.gp-item{text-align:left;width:100%;min-height:40px;color:var(--color-ink-2);border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;transition:background .15s;display:flex}.gp-item:hover{background:#ffffff0f}.gp-item[aria-checked=true]{color:var(--color-ink);background:#5b6cff29;border-color:#5b6cff99}.gp-item:disabled{opacity:.4}.gp-badge{color:var(--color-nova-2);background:#5b6cff4d;border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.gp-badge-solid{background:var(--color-nova);color:#fff}.gp-sep{border-top:1px solid var(--color-line);margin:6px 0}.gp-show-compact{display:none}.gp-stage[data-compact] .gp-show-compact,.gp-stage[data-coarse] .gp-show-compact{display:block}.gp-stage[data-compact] .gp-hide-compact{display:none}.gp-compare{z-index:4;pointer-events:none;position:absolute;inset:0}.gp-compare-line{pointer-events:auto;touch-action:none;cursor:ew-resize;width:44px;margin-left:-22px;position:absolute;top:0;bottom:0}.gp-compare-line:before{content:"";background:var(--color-nova);width:2px;box-shadow:0 0 12px 2px var(--color-nova);position:absolute;top:0;bottom:0;left:21px}.gp-compare-grip{background:var(--color-nova);color:#fff;width:36px;height:36px;box-shadow:0 0 24px -2px var(--color-nova);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.gp-compare-tag{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-2);background:#000000bf;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:48px}.gp-compare-tag-on{color:#fff;background:#5b6cffd9}.gp-compare-x{pointer-events:auto;background:#000000b3;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:44px;left:50%;translate:-50%}@media (max-width:479px){.gp-time{margin-left:2px;font-size:12px}.gp-pill{margin:0 2px;padding:0 8px}.gp-round-lg{width:60px;height:60px}.gp-skip{min-height:40px;padding:0 12px;font-size:13px;bottom:76px}.gp-top{padding-top:8px}.gp-chip{padding:4px 8px;font-size:12px}}.gp-embed{aspect-ratio:16/9;background:#000;width:100%;position:relative}.gp-embed>iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.gp-fade,.gp-canvas,.gp-seek-thumb,.gp-ripple{transition:none;animation:none}}.gp-stage[data-compact][data-coarse] .gp-vol{display:none}.gp-stage[data-compact] .gp-btn{min-width:36px;height:36px}.gp-stage[data-compact] .gp-controls{padding-top:24px;padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right));padding-bottom:max(4px, env(safe-area-inset-bottom))}.gp-stage[data-compact] .gp-center{gap:28px;bottom:52px}.gp-stage[data-compact] .gp-round-lg{width:54px;height:54px}.gp-stage[data-compact] .gp-round-sm{width:42px;height:42px}.gp-stage[data-compact] .gp-skip{bottom:70px}.gp-stage[data-compact] .gp-menu{bottom:6px}
