.pqv{isolation:isolate;color:#fff;width:100%;font-family:var(--font-ui);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#0b0710;border-radius:14px;outline:none;position:relative;overflow:hidden}.pqv:focus-visible{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-accent)}.pqv.is-fullscreen,.pqv:fullscreen{aspect-ratio:auto;border-radius:0;width:100%;height:100%;max-height:none}.pqv.is-playing.controls-hidden{cursor:none}.pqv-ambient{z-index:0;filter:blur(30px)saturate(1.25);opacity:.55;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-12%}.pqv-ambient.is-gradient{filter:none;opacity:1;background:radial-gradient(60% 80% at 20% 20%,color-mix(in srgb,var(--color-pink-vivid)45%,transparent),transparent 70%),radial-gradient(60% 80% at 85% 90%,color-mix(in srgb,var(--color-orange-warm)35%,transparent),transparent 70%),linear-gradient(160deg,var(--color-purple-primary),#1e1e1e);inset:0}.pqv-video{z-index:1;object-fit:contain;background:0 0;width:100%;height:100%;display:block;position:relative}.pqv-poster{z-index:2;position:absolute;inset:0}.pqv-surface{z-index:3;cursor:pointer;position:absolute;inset:0}.pqv.is-idle .pqv-surface{cursor:pointer}.pqv-disc{z-index:4;width:72px;height:72px;color:var(--color-purple-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .3s,box-shadow .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 34px #00000061}.pqv-disc:before{content:"";z-index:-2;background:conic-gradient(from 0deg,var(--color-purple-primary),var(--color-pink-vivid),var(--color-orange-warm),var(--color-purple-primary));opacity:.95;border-radius:50%;position:absolute;inset:-4px}.pqv-disc:after{content:"";z-index:-1;background:#fffffff5;border-radius:50%;position:absolute;inset:0}.pqv-disc svg{width:28px;height:28px;margin-left:3px}.pqv.is-ended .pqv-disc svg{margin-left:0}.pqv:hover .pqv-disc:before,.pqv-disc:focus-visible:before{animation:5s linear infinite pqv-spin}.pqv-disc:hover{transform:translate(-50%,-50%)scale(1.06);box-shadow:0 16px 44px #00000073}.pqv-disc:active{transform:translate(-50%,-50%)scale(.96)}.pqv-disc:focus-visible{outline-offset:6px;outline:2px solid #fff}.pqv-chip{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-variant-numeric:tabular-nums;pointer-events:none;background:#0009;border-radius:999px;padding:4px 10px;font-size:.75rem;position:absolute;bottom:12px;right:12px}.pqv-title{z-index:4;text-shadow:0 1px 8px #0009;white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;font-size:.85rem;font-weight:500;transition:opacity .25s;position:absolute;top:12px;left:14px;right:60px;overflow:hidden}.pqv.controls-visible .pqv-title{opacity:.95}.pqv-pulse{z-index:4;pointer-events:none;background:#0000008c;border-radius:50%;place-items:center;width:64px;height:64px;animation:.7s ease-out forwards pqv-pulse;display:grid;position:absolute;top:50%;left:50%}.pqv-pulse svg{width:28px;height:28px}.pqv-ripple{z-index:4;color:#fff;text-shadow:0 1px 6px #00000080;pointer-events:none;background:radial-gradient(circle,#fff3,#0000 70%);place-items:center;width:38%;font-size:.9rem;font-weight:600;animation:.6s ease-out forwards pqv-ripple;display:grid;position:absolute;top:0;bottom:0}.pqv-ripple.left{border-radius:0 50% 50% 0;left:0}.pqv-ripple.right{border-radius:50% 0 0 50%;right:0}.pqv-spinner{z-index:4;background:conic-gradient(from 0deg,transparent 20%,var(--color-pink-vivid),var(--color-orange-warm));pointer-events:none;border-radius:50%;width:48px;height:48px;animation:.9s linear infinite pqv-spin-centred;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.pqv-controls{z-index:5;opacity:0;background:linear-gradient(#0000,#0000005c 45%,#000000bd);padding:34px 12px 10px;transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.pqv.controls-visible .pqv-controls,.pqv:focus-within .pqv-controls{opacity:1;transform:translateY(0)}.pqv.controls-hidden .pqv-controls{pointer-events:none}.pqv-scrub{cursor:pointer;align-items:center;height:20px;margin:0 4px 4px;display:flex;position:relative}.pqv-track{background:#ffffff42;border-radius:99px;width:100%;height:3px;transition:height .15s;position:relative}.pqv-scrub:hover .pqv-track,.pqv-scrub:focus-within .pqv-track,.pqv-scrub.is-dragging .pqv-track{height:5px}.pqv-buffered{border-radius:inherit;background:#ffffff52;position:absolute;top:0;bottom:0;left:0}.pqv-played{border-radius:inherit;background:linear-gradient(90deg,var(--color-purple-primary),var(--color-pink-vivid),var(--color-orange-warm));box-shadow:0 0 12px color-mix(in srgb,var(--color-pink-vivid)55%,transparent);position:absolute;top:0;bottom:0;left:0}.pqv-thumb{width:13px;height:13px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-pink-vivid)35%,transparent),0 2px 8px #0006;background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0)}.pqv-scrub:hover .pqv-thumb,.pqv-scrub:focus-within .pqv-thumb,.pqv-scrub.is-dragging .pqv-thumb{transform:translate(-50%,-50%)scale(1)}.pqv-scrub input[type=range]{opacity:0;cursor:pointer;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.pqv-scrub input[type=range]:disabled{cursor:default}.pqv-scrub input[type=range]::-webkit-slider-thumb{appearance:none;width:2px;height:100%}.pqv-tip{font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;background:#000000d1;border-radius:6px;padding:3px 8px;font-size:.7rem;position:absolute;bottom:calc(100% + 2px);transform:translate(-50%)}.pqv-row{align-items:center;gap:2px;display:flex}.pqv-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;transition:background .2s,transform .15s;display:grid;position:relative}.pqv-btn:hover{background:#ffffff24}.pqv-btn:active{transform:scale(.92)}.pqv-btn:focus-visible{outline-offset:-2px;outline:2px solid #fff}.pqv-btn svg{width:20px;height:20px}.pqv-skip span{font-size:.5rem;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.pqv-time{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.94;margin-left:6px;font-size:.78rem}.pqv-time-sep{opacity:.55;margin:0 1px}.pqv-spacer{flex:1}.pqv-rate{width:auto;min-width:40px;padding:0 8px;font-size:.75rem;font-weight:600}.pqv-volume{align-items:center;display:flex}.pqv-volume-slider{align-items:center;width:0;transition:width .2s;display:flex;overflow:hidden}.pqv-volume:hover .pqv-volume-slider,.pqv-volume:focus-within .pqv-volume-slider{width:76px}.pqv-volume-slider input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg,var(--color-pink-vivid)var(--pqv-vol,100%),#ffffff4d var(--pqv-vol,100%));border-radius:99px;width:66px;height:4px;margin:0 5px}.pqv-volume-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 4px #0006}.pqv-volume-slider input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px}@keyframes pqv-spin{to{transform:rotate(360deg)}}@keyframes pqv-spin-centred{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes pqv-pulse{0%{opacity:.9;transform:translate(-50%,-50%)scale(.7)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes pqv-ripple{0%{opacity:.95}to{opacity:0}}@media (max-width:600px){.pqv-disc{width:60px;height:60px}.pqv-disc svg{width:24px;height:24px}.pqv-controls{padding:26px 6px 6px}.pqv-btn{width:34px;height:34px}.pqv-time{margin-left:2px;font-size:.72rem}.pqv-volume-slider,.pqv-pip{display:none}}@media (prefers-reduced-motion:reduce){.pqv *,.pqv :before,.pqv :after{transition:none!important;animation:none!important}.pqv-pulse,.pqv-ripple{display:none}}
