.vibe-player-stage,.vibe-player-shell,.vibe-player-modal,.vibe-player-ambient-preview,.vibe-player-background-preview,.vibe-player-headless{--_vibe-fg:var(--vibe-player-text,#fff);--_vibe-bg:var(--vibe-player-stage-background,#000);--_vibe-surface:var(--vibe-player-surface,#090a0e);--_vibe-accent:var(--vibe-player-accent,Highlight);--_vibe-error:var(--vibe-player-error,Mark);--_vibe-provider-accent:var(--vibe-player-provider-accent,#f03);--_vibe-bg-10:color-mix(in srgb, var(--_vibe-bg) 10%, transparent);--_vibe-bg-16:color-mix(in srgb, var(--_vibe-bg) 16%, transparent);--_vibe-bg-18:color-mix(in srgb, var(--_vibe-bg) 18%, transparent);--_vibe-bg-24:color-mix(in srgb, var(--_vibe-bg) 24%, transparent);--_vibe-bg-26:color-mix(in srgb, var(--_vibe-bg) 26%, transparent);--_vibe-bg-32:color-mix(in srgb, var(--_vibe-bg) 32%, transparent);--_vibe-bg-34:color-mix(in srgb, var(--_vibe-bg) 34%, transparent);--_vibe-bg-42:color-mix(in srgb, var(--_vibe-bg) 42%, transparent);--_vibe-bg-46:color-mix(in srgb, var(--_vibe-bg) 46%, transparent);--_vibe-bg-48:color-mix(in srgb, var(--_vibe-bg) 48%, transparent);--_vibe-bg-58:color-mix(in srgb, var(--_vibe-bg) 58%, transparent);--_vibe-bg-72:color-mix(in srgb, var(--_vibe-bg) 72%, transparent);--_vibe-bg-8:color-mix(in srgb, var(--_vibe-bg) 8%, transparent);--_vibe-bg-80:color-mix(in srgb, var(--_vibe-bg) 80%, transparent);--_vibe-fg-10:color-mix(in srgb, var(--_vibe-fg) 10%, transparent);--_vibe-fg-12:color-mix(in srgb, var(--_vibe-fg) 12%, transparent);--_vibe-fg-14:color-mix(in srgb, var(--_vibe-fg) 14%, transparent);--_vibe-fg-16:color-mix(in srgb, var(--_vibe-fg) 16%, transparent);--_vibe-fg-18:color-mix(in srgb, var(--_vibe-fg) 18%, transparent);--_vibe-fg-20:color-mix(in srgb, var(--_vibe-fg) 20%, transparent);--_vibe-fg-28:color-mix(in srgb, var(--_vibe-fg) 28%, transparent);--_vibe-fg-34:color-mix(in srgb, var(--_vibe-fg) 34%, transparent);--_vibe-fg-48:color-mix(in srgb, var(--_vibe-fg) 48%, transparent);--_vibe-fg-6:color-mix(in srgb, var(--_vibe-fg) 6%, transparent);--_vibe-fg-64:color-mix(in srgb, var(--_vibe-fg) 64%, transparent);--_vibe-fg-65:color-mix(in srgb, var(--_vibe-fg) 65%, transparent);--_vibe-fg-68:color-mix(in srgb, var(--_vibe-fg) 68%, transparent);--_vibe-fg-72:color-mix(in srgb, var(--_vibe-fg) 72%, transparent);--_vibe-fg-74:color-mix(in srgb, var(--_vibe-fg) 74%, transparent);--_vibe-fg-78:color-mix(in srgb, var(--_vibe-fg) 78%, transparent);--_vibe-fg-8:color-mix(in srgb, var(--_vibe-fg) 8%, transparent);--_vibe-fg-82:color-mix(in srgb, var(--_vibe-fg) 82%, transparent);--_vibe-fg-86:color-mix(in srgb, var(--_vibe-fg) 86%, transparent);--_vibe-fg-90:color-mix(in srgb, var(--_vibe-fg) 90%, transparent);--_vibe-fg-92:color-mix(in srgb, var(--_vibe-fg) 92%, transparent);--_vibe-fg-94:color-mix(in srgb, var(--_vibe-fg) 94%, transparent);--_vibe-surface-84:color-mix(in srgb, var(--_vibe-surface) 84%, transparent);--_vibe-surface-86:color-mix(in srgb, var(--_vibe-surface) 86%, transparent);--_vibe-surface-90:color-mix(in srgb, var(--_vibe-surface) 90%, transparent);--_vibe-surface-98:color-mix(in srgb, var(--_vibe-surface) 98%, transparent);font-family:var(--vibe-player-font,inherit)}.vibe-player-stage:focus-visible,.vibe-player-stage button:focus-visible,.vibe-player-stage input:focus-visible{outline:2px solid var(--vibe-player-focus-color,var(--_vibe-fg));outline-offset:2px}@media (prefers-reduced-motion:reduce){.vibe-player-stage *,.vibe-player-modal *{transition-duration:0s;animation-duration:0s}}.vibe-player-headless{width:100%;min-width:0;aspect-ratio:var(--vibe-player-aspect-ratio,16 / 9);object-fit:contain;background:var(--_vibe-bg);display:block}.vibe-player-stage__poster{pointer-events:none;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.vibe-player-stage__start{z-index:25;width:3rem;height:3rem;color:var(--_vibe-fg);cursor:pointer;background:var(--_vibe-bg-60,color-mix(in srgb, var(--_vibe-bg) 60%, transparent));border:1px solid var(--_vibe-fg-20);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.vibe-player-stage__duration{right:var(--vibe-player-spacing,.5rem);bottom:var(--vibe-player-spacing,.5rem);font-variant-numeric:tabular-nums;color:var(--_vibe-fg);pointer-events:none;background:var(--_vibe-bg-72);border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;position:absolute}.vibe-player-stage__start .vibe-player-controls__icon{width:1.5rem;height:1.5rem}.vibe-player-compact{--_vp-enter:.16s;--_vp-exit:.13s;--_vp-ease:var(--vibe-player-ease,cubic-bezier(.2, .8, .2, 1));isolation:isolate;font-variant-numeric:tabular-nums;color:#fff;cursor:default;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.vibe-player-compact:is([data-state=idle],[data-state=paused],[data-state=ended]){cursor:pointer}.vibe-player-compact .vibe-player-stage__poster{z-index:1;transition:filter .22s}.vibe-player-surface__dim{z-index:2;pointer-events:none;opacity:0;background:#000;transition:opacity .2s;position:absolute;inset:0}.vibe-player-surface{z-index:5;pointer-events:none;position:absolute;inset:0}.vibe-player-surface svg{width:var(--_vp-icon,1.25rem);height:var(--_vp-icon,1.25rem);display:block}.vibe-player-compact .vibe-player-surface :focus-visible{outline-offset:1px;outline:2px solid #fff}.vibe-player-surface p{margin:0}.vibe-player-surface__status{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vibe-player-surface__reveal{visibility:hidden;opacity:0;transform:var(--_vp-from,translateY(4px));transition:opacity var(--_vp-exit) ease, transform var(--_vp-exit) var(--_vp-ease), visibility 0s linear var(--_vp-exit)}.vibe-player-surface__reveal[data-visible=true]{visibility:visible;pointer-events:auto;opacity:1;transition:opacity var(--_vp-enter) ease, transform var(--_vp-enter) var(--_vp-ease), visibility 0s;transform:none}.vibe-player-surface :where(button){font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.vibe-player-surface__swap{width:var(--_vp-icon,1.25rem);height:var(--_vp-icon,1.25rem);display:block;position:relative}.vibe-player-surface__swap-item{opacity:0;filter:blur(2px);transition:opacity .13s ease, transform .16s var(--_vp-ease), filter .13s ease;place-items:center;margin:auto;display:grid;position:absolute;inset:0;transform:scale(.6)}.vibe-player-surface__swap-item[data-visible=true]{opacity:1;filter:none;transform:none}.vibe-player-surface__spinner{box-sizing:border-box;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:100%;height:100%;animation:.8s linear infinite paused vibe-player-surface-spin;display:block}[data-visible=true]>.vibe-player-surface__spinner{animation-play-state:running}@keyframes vibe-player-surface-spin{to{transform:rotate(1turn)}}.vibe-player-scrubber{touch-action:none;position:relative}.vibe-player-scrubber__rail,.vibe-player-scrubber__fill,.vibe-player-scrubber__thumb-track,.vibe-player-scrubber__thumb{display:block;position:absolute}.vibe-player-scrubber__fill{border-radius:inherit;transform:scaleX(var(--vibe-player-progress,0));transform-origin:0;inset:0}.vibe-player-scrubber__thumb-track{pointer-events:none;transform:translateX(calc(var(--vibe-player-progress,0) * 100%))}.vibe-player-compact[data-controls-presentation=outside]>.vibe-player-surface{display:contents}@media (prefers-reduced-motion:reduce){.vibe-player-compact,.vibe-player-compact *{transition-duration:0s!important;transition-delay:0s!important}.vibe-player-compact .vibe-player-surface__spinner{animation-duration:.8s}}.vibe-player-compact[data-skin=glass][data-state=idle] .vibe-player-surface__dim{opacity:.06}.vibe-player-compact[data-skin=glass][data-state=paused] .vibe-player-surface__dim{opacity:.14}.vibe-player-compact[data-skin=glass][data-state=ended] .vibe-player-surface__dim{opacity:.3}.vibe-player-compact[data-skin=glass][data-state=error] .vibe-player-surface__dim{opacity:.22}.vibe-player-compact[data-skin=glass][data-state=error] .vibe-player-stage__poster{filter:blur(18px)saturate(.8)brightness(.62);transform:scale(1.15)}.vibe-player-glass{--_vp-big:56px;--_vp-big-icon:24px}@container vibe-player (max-width:299px){.vibe-player-glass{--_vp-big:48px;--_vp-big-icon:20px}}.vibe-player-glass__glass{background:var(--vibe-player-scrim,#12121280);-webkit-backdrop-filter:var(--vibe-player-scrim-filter,blur(16px) saturate(1.05));backdrop-filter:var(--vibe-player-scrim-filter,blur(16px) saturate(1.05));box-shadow:inset 0 0 0 .5px #ffffff38,0 4px 18px #00000029}.vibe-player-glass__tint{-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);background:#12121294;box-shadow:inset 0 0 0 .5px #ffffff2e}.vibe-player-glass__primary{--_vp-icon:var(--_vp-big-icon);--_vp-from:scale(.94);width:var(--_vp-big);height:var(--_vp-big);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;margin:auto;padding:0;transition-property:opacity,transform,visibility,background-color;display:grid;position:absolute;inset:0}.vibe-player-glass__primary .vibe-player-surface__swap-item:first-child{translate:1.5px}.vibe-player-compact[data-skin=glass][data-state=loading] .vibe-player-glass__primary{transform:scale(.96)}.vibe-player-glass__primary[data-visible=true]:active{transition-duration:.1s;transform:scale(.96)}.vibe-player-glass__duration{border-radius:999px;height:22px;padding:0 8px;font-size:12px;font-weight:500;line-height:22px;position:absolute;bottom:8px;left:8px}.vibe-player-glass__bar{--_vp-icon:var(--vibe-player-icon-size,18px);border-radius:22px;align-items:center;height:44px;padding:0;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.vibe-player-glass__button,.vibe-player-glass__unmute{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.vibe-player-glass__button{transition:background-color .12s ease, transform .1s var(--_vp-ease)}.vibe-player-glass__button:active,.vibe-player-glass__unmute:active,.vibe-player-glass__retry:active{transform:scale(.96)}.vibe-player-glass__expand{display:none}@container vibe-player (min-width:400px){.vibe-player-glass__expand{display:grid}}.vibe-player-glass__spacer{flex:1}.vibe-player-glass__time{text-align:center;flex:none;min-width:36px;padding-right:2px;font-size:12px;font-weight:500}@container vibe-player (max-width:259px){.vibe-player-glass__time{display:none}}.vibe-player-glass__track{cursor:pointer;outline-offset:-6px;flex:1;min-width:48px;height:44px}.vibe-player-glass__track .vibe-player-scrubber__rail{height:4px;transition:transform .14s var(--_vp-ease);background:#ffffff4d;border-radius:2px;margin-top:-2px;top:50%;left:4px;right:4px}.vibe-player-glass__track .vibe-player-scrubber__fill{background:#fff}.vibe-player-glass__track .vibe-player-scrubber__thumb-track{inset:0 4px}.vibe-player-glass__track .vibe-player-scrubber__thumb{width:12px;height:12px;transition:transform .12s var(--_vp-ease);background:#fff;border-radius:50%;margin-top:-6px;top:50%;left:-6px;transform:scale(0);box-shadow:0 1px 4px #0000004d}.vibe-player-glass__track:focus-visible .vibe-player-scrubber__thumb,.vibe-player-compact[data-scrubbing=true] .vibe-player-glass__track .vibe-player-scrubber__thumb{transform:scale(1.15)}.vibe-player-compact[data-scrubbing=true] .vibe-player-glass__track .vibe-player-scrubber__rail{transform:scaleY(1.5)}.vibe-player-glass__bubble{white-space:nowrap;opacity:0;filter:blur(2px);height:26px;transition:opacity .13s ease, transform .16s var(--_vp-ease), filter .13s ease;border-radius:13px;padding:0 9px;font-size:13px;font-weight:600;line-height:26px;display:block;position:absolute;bottom:36px;left:0;transform:translate(-50%)scale(.6)}.vibe-player-glass__bubble[data-visible=true]{opacity:1;filter:none;transform:translate(-50%)}.vibe-player-glass__unmute{--_vp-icon:16px;position:absolute;bottom:2px;right:2px}.vibe-player-glass__face{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.vibe-player-glass__renewing{border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.vibe-player-glass__renewing .vibe-player-surface__spinner{border-width:1.5px;width:14px;height:14px}.vibe-player-glass__error{text-align:center;place-content:center;justify-items:center;gap:8px;padding:12px;display:grid;position:absolute;inset:0}.vibe-player-glass__error-icon{--_vp-icon:18px;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.vibe-player-glass__error p{color:#ffffffeb;text-shadow:0 1px 8px #00000059;font-size:13px;font-weight:500;line-height:18px}.vibe-player-glass__retry{--_vp-icon:15px;color:#fff;cursor:pointer;border:0;border-radius:18px;align-items:center;gap:6px;height:36px;padding:0 14px 0 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.vibe-player-glass__retry:before{content:"";position:absolute;inset:-4px}@media (hover:hover) and (pointer:fine){.vibe-player-glass button.vibe-player-glass__glass:hover,.vibe-player-glass__unmute:hover .vibe-player-glass__face{background:#1010109e}.vibe-player-glass__bar .vibe-player-glass__button:hover{background:#ffffff1a}.vibe-player-glass__track:hover .vibe-player-scrubber__thumb{transform:scale(1)}}.vibe-player-compact[data-controls-presentation=outside] .vibe-player-glass__bar{grid-row:4;margin:8px;position:relative;inset:auto}.vibe-player-stage{container:vibe-player/inline-size}.vibe-player-controls__top,.vibe-player-controls__bottom{z-index:20;box-sizing:border-box;pointer-events:none;min-width:0;transition-timing-function:var(--vibe-player-ease-emphasized,cubic-bezier(.2, .8, .2, 1));align-items:center;transition-property:opacity,transform;transition-duration:.24s;display:flex;position:absolute;left:0;right:0}.vibe-player-controls__top{justify-content:space-between;gap:1rem;padding:1.25rem;top:0}.vibe-player-controls__bottom{gap:var(--vibe-player-spacing,.75rem);padding:1.25rem 0;bottom:0;left:1.25rem;right:1.25rem}.vibe-player-controls__playback,.vibe-player-controls__progress,.vibe-player-controls__options{gap:inherit;align-items:center;min-width:0;display:flex}.vibe-player-controls__playback,.vibe-player-controls__options{flex-shrink:0}.vibe-player-controls__progress{flex:auto}.vibe-player-controls__chrome--shown{opacity:1;transform:translateY(0)}.vibe-player-controls__chrome--hide-top{pointer-events:none;opacity:0;transform:translateY(-.5rem)}.vibe-player-controls__chrome--hide-bottom{pointer-events:none;opacity:0;transform:translateY(.5rem)}.vibe-player-controls__scrim{z-index:10;pointer-events:none;background:linear-gradient(to top, var(--_vibe-bg-48), var(--_vibe-bg-16), transparent);opacity:1;height:8rem;transition:opacity .22s var(--vibe-player-ease-emphasized,cubic-bezier(.2, .8, .2, 1));position:absolute;bottom:0;left:0;right:0}.vibe-player-controls__scrim--hidden{opacity:0}.vibe-player-controls__title{text-overflow:ellipsis;color:var(--_vibe-fg-82);white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.vibe-player-controls__actions{gap:var(--vibe-player-spacing,.75rem);pointer-events:auto;flex-shrink:0;align-items:center;display:flex}.vibe-player-controls__button,.vibe-player-controls__rate{height:var(--vibe-player-control-size,1.75rem);color:var(--_vibe-fg-72);pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:.125rem;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:600;transition:color .2s,background-color .2s;display:grid}.vibe-player-controls__button{width:var(--vibe-player-control-size,1.75rem)}.vibe-player-controls__icon{width:var(--vibe-player-icon-size,1rem);height:var(--vibe-player-icon-size,1rem);pointer-events:none}.vibe-player-controls__button:hover,.vibe-player-controls__button[data-active=true],.vibe-player-controls__rate:hover{color:var(--_vibe-fg);background:var(--_vibe-fg-10)}.vibe-player-controls__button:focus-visible,.vibe-player-controls__rate:focus-visible{outline:2px solid var(--_vibe-fg-65);outline-offset:2px}.vibe-player-controls__time{font-variant-numeric:tabular-nums;min-width:3rem;color:var(--_vibe-fg-78);flex-shrink:0;font-size:.75rem}.vibe-player-controls__time:first-of-type{text-align:right}.vibe-player-controls__rate{border-radius:999px;min-width:2rem;padding:0 .375rem}@media (prefers-reduced-motion:reduce){.vibe-player-controls__button,.vibe-player-controls__rate,.vibe-player-controls__top,.vibe-player-controls__bottom,.vibe-player-controls__scrim{transition:none}}@container vibe-player (max-width:640px){.vibe-player-controls__top{padding:.875rem}.vibe-player-controls__bottom{grid-template-columns:auto minmax(0,1fr);gap:.25rem;padding:.625rem 0;display:grid;left:.5rem;right:.5rem}.vibe-player-controls__progress{grid-area:1/1/2/-1;gap:.5rem}.vibe-player-controls__playback{grid-area:2/1}.vibe-player-controls__options{grid-area:2/2;justify-self:end}.vibe-player-controls__button{width:1.5rem}.vibe-player-controls__icon{width:var(--vibe-player-icon-size,.875rem);height:var(--vibe-player-icon-size,.875rem)}.vibe-player-controls__button,.vibe-player-controls__rate{height:1.5rem;font-size:.6875rem}.vibe-player-controls__rate{min-width:1.75rem;padding:0 .25rem}.vibe-player-controls__time{min-width:2.375rem;font-size:.6875rem}}.vibe-player-tooltip{pointer-events:auto;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.vibe-player-tooltip__bubble{z-index:80;width:max-content;max-width:11rem;min-height:1.75rem;color:var(--_vibe-fg-90);pointer-events:none;background:var(--_vibe-surface-90);border:1px solid var(--_vibe-fg-14);box-shadow:0 14px 34px var(--_vibe-bg-34);opacity:0;-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);transition:opacity .14s ease, transform .14s var(--vibe-player-ease-emphasized,cubic-bezier(.2, .8, .2, 1));border-radius:.375rem;align-items:center;gap:.5rem;padding:.25rem .5rem;display:inline-flex;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,.25rem)}.vibe-player-tooltip[data-align=start] .vibe-player-tooltip__bubble{left:0;transform:translateY(.25rem)}.vibe-player-tooltip[data-align=end] .vibe-player-tooltip__bubble{left:auto;right:0;transform:translateY(.25rem)}.vibe-player-tooltip[data-visible=true] .vibe-player-tooltip__bubble{opacity:1;transform:translate(-50%)}.vibe-player-tooltip[data-align=start][data-visible=true] .vibe-player-tooltip__bubble,.vibe-player-tooltip[data-align=end][data-visible=true] .vibe-player-tooltip__bubble{transform:translate(0)}.vibe-player-tooltip__label{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;line-height:1;overflow:hidden}.vibe-player-tooltip__shortcut{min-height:1rem;color:var(--_vibe-fg-68);white-space:nowrap;background:var(--_vibe-fg-10);border:1px solid var(--_vibe-fg-12);border-radius:.25rem;align-items:center;padding:0 .25rem;font-size:.625rem;font-weight:750;line-height:1;display:inline-flex}@media (prefers-reduced-motion:reduce){.vibe-player-tooltip__bubble{transition:none}}.vibe-player-volume-control{pointer-events:auto;flex-shrink:0;align-items:center;display:flex;position:relative}.vibe-player-volume-control__trigger[aria-expanded=true]{color:var(--_vibe-fg);background:var(--_vibe-fg-12)}.vibe-player-volume-control__popover{z-index:60;background:var(--_vibe-surface-86);border:1px solid var(--_vibe-fg-14);width:3.25rem;box-shadow:0 18px 48px var(--_vibe-bg-42);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);border-radius:.5rem;place-items:center;gap:.5rem;padding:.5rem .375rem;display:grid;position:absolute;bottom:calc(100% + .625rem);left:50%;transform:translate(-50%)}.vibe-player-volume-control__slider{touch-action:none;cursor:ns-resize;border-radius:999px;outline:none;place-items:center;width:2.25rem;height:7.25rem;display:grid;position:relative}.vibe-player-volume-control__slider:focus-visible{outline:2px solid var(--_vibe-fg-65);outline-offset:2px}.vibe-player-volume-control__rail{background:var(--_vibe-fg-12);border:1px solid var(--_vibe-fg-8);width:.625rem;box-shadow:inset 0 1px 5px var(--_vibe-bg-32);border-radius:999px;position:absolute;top:.5rem;bottom:.5rem;left:50%;overflow:hidden;transform:translate(-50%)}.vibe-player-volume-control__slider[data-active=true] .vibe-player-volume-control__rail{background:var(--_vibe-fg-16);width:.875rem}.vibe-player-volume-control__fill{height:var(--vibe-player-volume-percent);background:linear-gradient(to top, var(--_vibe-fg-94), var(--_vibe-fg-68));border-radius:999px;position:absolute;bottom:0;left:0;right:0}.vibe-player-volume-control__thumb{bottom:var(--vibe-player-volume-percent);z-index:2;background:var(--_vibe-fg);width:1.125rem;height:.375rem;box-shadow:0 0 0 2px var(--_vibe-bg-18), 0 8px 18px var(--_vibe-bg-24);transition:transform .22s var(--vibe-player-ease-emphasized,cubic-bezier(.2, .8, .2, 1));border-radius:999px;position:absolute;left:50%;transform:translate(-50%,50%)scaleX(.72)}.vibe-player-volume-control__slider[data-active=true] .vibe-player-volume-control__thumb{transform:translate(-50%,50%)scaleX(1.08)}.vibe-player-volume-control__hash-marks{z-index:1;pointer-events:none;width:1.875rem;position:absolute;top:.5rem;bottom:.5rem;left:50%;transform:translate(-50%)}.vibe-player-volume-control__hash-mark{background:var(--_vibe-fg-34);opacity:0;border-radius:999px;height:1px;transition:opacity .18s;position:absolute;left:0;right:0;transform:translateY(50%)}.vibe-player-volume-control__slider[data-active=true] .vibe-player-volume-control__hash-mark{opacity:.45}.vibe-player-volume-control__readout{font-variant-numeric:tabular-nums;color:var(--_vibe-fg-64);text-align:center;font-size:.6875rem}@media (prefers-reduced-motion:reduce){.vibe-player-volume-control__fill,.vibe-player-volume-control__hash-mark,.vibe-player-volume-control__rail,.vibe-player-volume-control__thumb,.vibe-player-volume-control__trigger{transition:none}}.vibe-player-volume-control__popover:has([aria-orientation=horizontal]){grid-auto-flow:column;gap:.5rem;width:auto;padding:.25rem .5rem;top:50%;bottom:auto;left:calc(100% + .375rem);transform:translateY(-50%)}.vibe-player-volume-control__slider[aria-orientation=horizontal]{cursor:ew-resize;width:7.25rem;height:1.75rem}[aria-orientation=horizontal] .vibe-player-volume-control__rail{width:auto;height:.625rem;inset:50% .5rem auto;transform:translateY(-50%)}.vibe-player-volume-control__slider[aria-orientation=horizontal][data-active=true] .vibe-player-volume-control__rail{width:auto;height:.875rem}[aria-orientation=horizontal] .vibe-player-volume-control__fill{width:var(--vibe-player-volume-percent);background:linear-gradient(to right, var(--_vibe-fg-68), var(--_vibe-fg-94));height:auto;top:0;bottom:0;right:auto}[aria-orientation=horizontal] .vibe-player-volume-control__thumb{top:50%;bottom:auto;left:var(--vibe-player-volume-percent);width:.375rem;height:1.125rem;transition:transform .22s var(--vibe-player-ease-emphasized,cubic-bezier(.2, .8, .2, 1));transform:translate(-50%,-50%)scaleY(.72)}.vibe-player-volume-control__slider[aria-orientation=horizontal][data-active=true] .vibe-player-volume-control__thumb{transform:translate(-50%,-50%)scaleY(1.08)}[aria-orientation=horizontal] .vibe-player-volume-control__hash-marks{width:auto;height:1.375rem;inset:50% .5rem auto;transform:translateY(-50%)}[aria-orientation=horizontal] .vibe-player-volume-control__hash-mark{width:1px;height:auto;top:0;bottom:0;right:auto;transform:translate(-50%)}.vibe-player-volume-control__popover:has([aria-orientation=horizontal]) .vibe-player-volume-control__readout{min-width:2.25rem}@media (prefers-reduced-motion:reduce){[aria-orientation=horizontal] .vibe-player-volume-control__fill,[aria-orientation=horizontal] .vibe-player-volume-control__rail,[aria-orientation=horizontal] .vibe-player-volume-control__thumb{transition:none}}.vibe-player-quality-control{pointer-events:auto;flex-shrink:0;align-items:center;display:flex;position:relative}.vibe-player-quality-control__trigger{height:1.75rem;color:var(--_vibe-fg-74);pointer-events:auto;cursor:pointer;background:var(--_vibe-fg-6);border:1px solid var(--_vibe-fg-10);border-radius:999px;grid-template-columns:1rem auto .875rem;align-items:center;gap:.25rem;padding:0 .5rem;transition:color .18s,background-color .18s,border-color .18s;display:inline-grid}.vibe-player-quality-control__trigger:hover,.vibe-player-quality-control__trigger[aria-expanded=true]{color:var(--_vibe-fg);background:var(--_vibe-fg-12);border-color:var(--_vibe-fg-18)}.vibe-player-quality-control__trigger:focus-visible{outline:2px solid var(--_vibe-fg-65);outline-offset:2px}.vibe-player-quality-control__value{font-variant-numeric:tabular-nums;text-align:right;min-width:2.25rem;font-size:.75rem;font-weight:700}.vibe-player-quality-control__menu{z-index:60;background:var(--_vibe-surface-86);border:1px solid var(--_vibe-fg-14);width:10.5rem;box-shadow:0 18px 48px var(--_vibe-bg-42);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);border-radius:.5rem;gap:.125rem;padding:.375rem;display:grid;position:absolute;bottom:calc(100% + .625rem);right:0}.vibe-player-quality-control__option{min-height:2.25rem;color:var(--_vibe-fg-74);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .5rem;transition:color .16s,background-color .16s;display:flex}.vibe-player-quality-control__option:hover,.vibe-player-quality-control__option:focus-visible,.vibe-player-quality-control__option[data-selected=true]{color:var(--_vibe-fg);background:var(--_vibe-fg-10);outline:none}.vibe-player-quality-control__option-copy{text-align:left;min-width:0;display:grid}.vibe-player-quality-control__option-label{font-size:.8125rem;font-weight:700}.vibe-player-quality-control__option-meta{text-overflow:ellipsis;color:var(--_vibe-fg-48);white-space:nowrap;font-size:.6875rem;overflow:hidden}@container vibe-player (max-width:300px){.vibe-player-quality-control__trigger{grid-template-columns:1rem .875rem;padding:0 .375rem}.vibe-player-quality-control__value{display:none}}@media (prefers-reduced-motion:reduce){.vibe-player-quality-control__option,.vibe-player-quality-control__trigger{transition:none}}.vibe-player-stage__status{z-index:35;box-sizing:border-box;width:max-content;max-width:calc(100% - 1rem);color:var(--_vibe-fg);text-align:center;pointer-events:none;background:var(--_vibe-surface-90);border:1px solid var(--vibe-player-border,var(--_vibe-fg-20));border-radius:var(--vibe-player-radius,.5rem);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.3;animation:.15s ease-out vibe-player-status-in;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vibe-player-stage__status--busy{border-radius:50%;width:2.75rem;height:2.75rem;padding:0}.vibe-player-stage__status-spinner{border:2px solid var(--_vibe-fg-20);border-top-color:var(--_vibe-fg);border-radius:50%;width:1.25rem;height:1.25rem;animation:.72s linear infinite vibe-player-status-spin}.vibe-player-stage__status button{min-height:2.75rem;font:inherit;color:inherit;pointer-events:auto;cursor:pointer;border-radius:var(--vibe-player-radius,.25rem);background:0 0;border:1px solid;align-items:center;gap:.375rem;padding:.25rem .625rem;display:inline-flex}@keyframes vibe-player-status-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes vibe-player-status-spin{to{transform:rotate(360deg)}}.vibe-player-stage__caption-status{z-index:5;width:fit-content;color:var(--_vibe-fg);background:var(--_vibe-bg-80);border-radius:var(--vibe-player-radius,.375rem);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-inline:auto;padding:.5rem .75rem;font-size:.875rem;display:flex;position:absolute;inset-block-start:3.5rem;inset-inline:1rem}.vibe-player-stage__caption-status button{min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.25rem;padding:.25rem .5rem}@media (prefers-reduced-motion:reduce){.vibe-player-stage__status,.vibe-player-stage__status-spinner{animation:none}}.vibe-player-caption-overlay{z-index:30;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:5.75rem;left:1.25rem;right:1.25rem}.vibe-player-caption-overlay__chip{max-width:min(82%,48rem);color:var(--_vibe-fg-90);text-align:center;background:var(--_vibe-bg-58);box-shadow:0 10px 24px var(--_vibe-bg-26);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:3px;padding:.375rem .75rem;font-size:14px;line-height:1.375}.vibe-player-caption-overlay__text{white-space:pre-line;display:block}@media (min-width:640px){.vibe-player-caption-overlay{bottom:6.5rem;left:2.5rem;right:2.5rem}.vibe-player-caption-overlay__chip{font-size:15px}}.vibe-player-timeline{pointer-events:auto;cursor:pointer;flex:auto;min-width:0;height:2rem;position:relative}.vibe-player-timeline[data-disabled=true]{cursor:default}.vibe-player-timeline__input{z-index:20;appearance:none;pointer-events:none;opacity:0;background:0 0;height:2rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.vibe-player-timeline__input:disabled{cursor:default}.vibe-player-timeline__input:focus-visible{outline:2px solid var(--_vibe-fg-65);outline-offset:2px}.vibe-player-timeline__focus{z-index:0;opacity:0;height:.75rem;transition:opacity .15s var(--vibe-player-ease-emphasized,cubic-bezier(.2, .8, .2, 1));background:0 0;border-radius:999px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.vibe-player-timeline__input:focus-visible+.vibe-player-timeline__focus{background:var(--_vibe-fg-8);opacity:1}.vibe-player-timeline__track{z-index:0;height:1rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.vibe-player-timeline__base,.vibe-player-timeline__progress{border-radius:999px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.vibe-player-timeline__base{background:var(--_vibe-fg-18);right:0}.vibe-player-timeline__progress{background:var(--_vibe-fg-90)}.vibe-player-timeline__point,.vibe-player-timeline__ghost{border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.vibe-player-timeline__point{background:var(--_vibe-fg);width:.375rem;height:.375rem;box-shadow:0 0 0 2px var(--_vibe-bg-18)}.vibe-player-timeline__ghost{background:var(--_vibe-fg-28);border:1px solid var(--_vibe-fg-72);width:.5rem;height:.5rem;box-shadow:0 0 0 4px var(--_vibe-fg-8)}.vibe-player-timeline__tooltip{--vibe-player-seek-preview-width:7rem;z-index:30;box-sizing:border-box;width:min(var(--vibe-player-seek-preview-width), 100%);font-variant-numeric:tabular-nums;color:var(--_vibe-fg-86);pointer-events:none;background:var(--_vibe-surface-90);border:1px solid var(--_vibe-fg-14);box-shadow:0 14px 34px var(--_vibe-bg-34);-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);transition-timing-function:var(--vibe-player-ease-emphasized,cubic-bezier(.2, .8, .2, 1));border-radius:.375rem;grid-template-columns:auto auto;align-items:center;gap:.125rem .5rem;padding:.375rem .5rem;transition-property:opacity,transform;transition-duration:.15s;display:inline-grid;position:absolute;bottom:calc(100% + .25rem);transform:translateY(-.25rem)}.vibe-player-timeline__tooltip-label{font-size:.6875rem;font-weight:700;line-height:1}.vibe-player-timeline__tooltip-time{text-align:right;font-size:.75rem;font-weight:750;line-height:1}.vibe-player-timeline__tooltip-shortcut{color:var(--_vibe-fg-68);white-space:nowrap;background:var(--_vibe-fg-10);border:1px solid var(--_vibe-fg-12);border-radius:.25rem;grid-column:1/-1;justify-self:center;padding:.125rem .375rem;font-size:.625rem;font-weight:750;line-height:1}@media (prefers-reduced-motion:reduce){.vibe-player-timeline__focus,.vibe-player-timeline__tooltip{transition:none}}.vibe-player-timeline__tooltip:has(.vibe-player-seek-thumbnail:not([hidden])){--vibe-player-seek-preview-width:10rem}.vibe-player-controls__bottom:has(.vibe-player-seek-thumbnail:not([hidden])){z-index:40}.vibe-player-timeline__tooltip:has(.vibe-player-seek-thumbnail:not([hidden])) .vibe-player-timeline__tooltip-shortcut{display:none}.vibe-player-seek-thumbnail{background:var(--_vibe-bg);border-radius:.25rem;grid-column:1/-1;justify-self:center;margin-bottom:.25rem;display:block;position:relative;overflow:hidden}.vibe-player-seek-thumbnail[hidden]{display:none}.vibe-player-seek-thumbnail img{max-width:none;height:auto;display:block;position:absolute}@media (max-width:480px){.vibe-player-seek-thumbnail{--vibe-player-seek-thumbnail-height:clamp(1rem, calc(56.25cqw - 7.5rem), 5.625rem)}}.vibe-player-modal{z-index:50;box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;color:var(--_vibe-fg);background:var(--_vibe-bg);animation:vibe-player-overlay-in .18s var(--vibe-player-ease-emphasized,cubic-bezier(.2, .8, .2, 1)) both;border:0;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.vibe-player-modal::backdrop{background:0 0}.vibe-player-modal[data-state=closing]{pointer-events:none;animation:vibe-player-overlay-out .18s var(--vibe-player-ease-standard,cubic-bezier(.65, 0, .35, 1)) both}.vibe-player-modal__backdrop{background-color:var(--_vibe-surface-86);opacity:.7;filter:blur(18px);animation:vibe-player-backdrop-in .22s var(--vibe-player-ease-emphasized,cubic-bezier(.2, .8, .2, 1)) both;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.06)}.vibe-player-modal[data-state=closing] .vibe-player-modal__backdrop{animation:vibe-player-backdrop-out .18s var(--vibe-player-ease-standard,cubic-bezier(.65, 0, .35, 1)) both}.vibe-player-modal__wash{background:var(--_vibe-bg-34);position:absolute;inset:0}.vibe-player-modal__gradient{background:linear-gradient(to top, var(--_vibe-bg-58), var(--_vibe-bg-10), var(--_vibe-bg-42));position:absolute;inset:0}.vibe-player-modal__panel{z-index:30;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100svh;padding:clamp(4.5rem,8svh,6.5rem) clamp(1rem,4vw,4rem);display:grid;position:relative}.vibe-player-modal__frame{width:min(92vw, calc((100svh - var(--vibe-player-viewer-offset,14rem)) * var(--vibe-player-aspect-ratio,1.777) + 2rem), 1760px);max-width:100%;animation:vibe-player-shell-in .22s var(--vibe-player-ease-emphasized,cubic-bezier(.2, .8, .2, 1)) both}.vibe-player-modal[data-state=closing] .vibe-player-modal__frame{animation:vibe-player-shell-out .18s var(--vibe-player-ease-standard,cubic-bezier(.65, 0, .35, 1)) both}@keyframes vibe-player-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes vibe-player-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes vibe-player-backdrop-in{0%{opacity:0;transform:scale(1.04)}to{opacity:.7;transform:scale(1.06)}}@keyframes vibe-player-backdrop-out{0%{opacity:.7;transform:scale(1.06)}to{opacity:0;transform:scale(1.04)}}@keyframes vibe-player-shell-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes vibe-player-shell-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.99)}}@media (prefers-reduced-motion:reduce){.vibe-player-modal,.vibe-player-modal__backdrop,.vibe-player-modal__frame{animation:none;transform:none}}.vibe-player-background-preview,.vibe-player-ambient-preview{position:relative;overflow:hidden}.vibe-player-background-preview{background:var(--_vibe-bg);position:absolute;inset:0}.vibe-player-background-preview__poster,.vibe-player-background-preview__video{pointer-events:none;opacity:0;filter:blur(3px);width:100%;height:100%;transition:opacity .26s cubic-bezier(.645,.045,.355,1),transform .26s cubic-bezier(.645,.045,.355,1);position:absolute;inset:0;transform:scale(1.012)}.vibe-player-background-preview__poster{background-position:50%;background-size:cover}.vibe-player-background-preview__video{object-fit:cover}.vibe-player-background-preview__poster[data-visible=true],.vibe-player-background-preview__video[data-visible=true]{opacity:1;transform:scale(1.006)}.vibe-player-ambient-preview{aspect-ratio:16/9;width:100%;min-width:0;color:var(--_vibe-fg);background:var(--_vibe-bg);border:1px solid var(--_vibe-fg-12);border-radius:8px;display:block}.vibe-player-ambient-preview--interactive{font:inherit;text-align:inherit;cursor:pointer;padding:0}.vibe-player-ambient-preview__wash{pointer-events:none;background:linear-gradient(180deg, var(--_vibe-bg-8), var(--_vibe-bg-46)), radial-gradient(circle at 50% 48%, var(--_vibe-fg-10), transparent 42%);position:absolute;inset:0}.vibe-player-ambient-preview__content{z-index:1;min-height:100%;padding:clamp(1rem,3vw,2rem);display:grid;position:relative}@media (prefers-reduced-motion:reduce){.vibe-player-background-preview__poster,.vibe-player-background-preview__video{transition:none}.vibe-player-background-preview__video{display:none}}.vibe-player-youtube-external{width:100%;height:100%;color:var(--_vibe-fg-92);background:linear-gradient(135deg, var(--_vibe-surface-84), var(--_vibe-surface-98)), var(--_vibe-bg);align-items:end;text-decoration:none;display:grid;position:relative;overflow:hidden}.vibe-player-youtube-external:after{z-index:1;content:"";background:linear-gradient(to top, var(--_vibe-bg-72), var(--_vibe-bg-18)), linear-gradient(to right, var(--_vibe-bg-48), transparent 62%);position:absolute;inset:0}.vibe-player-youtube-external__media{position:absolute;inset:0}.vibe-player-youtube-external__media img{object-fit:cover;opacity:.76;width:100%;height:100%;transition:transform .42s var(--vibe-player-ease-emphasized,cubic-bezier(.2, .8, .2, 1));display:block}.vibe-player-youtube-external:hover .vibe-player-youtube-external__media img{transform:scale(1.025)}.vibe-player-youtube-external__content{z-index:2;gap:.75rem;width:min(100%,34rem);padding:1.5rem;display:grid;position:relative}.vibe-player-youtube-external__badge{width:fit-content;color:var(--_vibe-fg);text-transform:uppercase;letter-spacing:0;background:var(--_vibe-provider-accent);border-radius:3px;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;line-height:1}.vibe-player-youtube-external__title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1.25rem;font-weight:650;line-height:1.15;display:-webkit-box;overflow:hidden}.vibe-player-youtube-external__action{width:fit-content;color:var(--_vibe-bg);background:var(--_vibe-fg-92);border-radius:4px;padding:.5rem .75rem;font-size:.8125rem;font-weight:700}@media (prefers-reduced-motion:reduce){.vibe-player-youtube-external__media img{transition:none}.vibe-player-youtube-external:hover .vibe-player-youtube-external__media img{transform:none}}@media (max-width:480px){.vibe-player-youtube-external__content{gap:.625rem;padding:1rem}.vibe-player-youtube-external__title{font-size:1rem}}.vibe-player-stage[data-controls-presentation=outside],.vibe-player-stage[data-controls-presentation=provider]{--vibe-player-outside-tray:0px;grid-template-rows:auto auto auto auto var(--vibe-player-outside-tray);aspect-ratio:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.vibe-player-stage[data-controls-presentation=outside]{--vibe-player-outside-tray:3.75rem}.vibe-player-stage[data-controls-presentation=outside][data-seek-thumbnails]{--vibe-player-outside-tray:8.25rem}.vibe-player-stage[data-controls-presentation=outside]:has(.vibe-player-quality-control__menu){--vibe-player-outside-tray:11rem}.vibe-player-stage[data-controls-presentation=outside]:fullscreen,.vibe-player-stage[data-controls-presentation=provider]:fullscreen{grid-template-rows:auto minmax(0, 1fr) auto auto var(--vibe-player-outside-tray)}.vibe-player-stage[data-controls-presentation=outside]>.vibe-player-stage__media,.vibe-player-stage[data-controls-presentation=provider]>.vibe-player-stage__media{z-index:90;min-height:200px;aspect-ratio:var(--vibe-player-aspect-ratio,16 / 9);grid-row:2;position:relative;inset:auto}.vibe-player-stage[data-controls-presentation=outside]:fullscreen>.vibe-player-stage__media,.vibe-player-stage[data-controls-presentation=provider]:fullscreen>.vibe-player-stage__media{aspect-ratio:auto;height:100%}.vibe-player-stage[data-controls-presentation=outside]>.vibe-player-controls__top,.vibe-player-stage[data-controls-presentation=provider]>.vibe-player-controls__top{grid-row:1;padding:.75rem 1rem;position:relative;inset:auto}.vibe-player-stage[data-controls-presentation=outside]>.vibe-player-controls__top:empty,.vibe-player-stage[data-controls-presentation=provider]>.vibe-player-controls__top:empty{display:none}.vibe-player-stage[data-controls-presentation=outside]>.vibe-player-controls__bottom{grid-row:4;padding:.625rem 1rem 0;position:relative;inset:auto}.vibe-player-compact[data-controls-presentation=outside]{--vibe-player-outside-tray:auto}.vibe-player-stage[data-controls-presentation=outside]>.vibe-player-caption-overlay,.vibe-player-stage[data-controls-presentation=provider]>.vibe-player-caption-overlay,.vibe-player-stage[data-controls-presentation=outside]>.vibe-player-stage__caption-status,.vibe-player-stage[data-controls-presentation=provider]>.vibe-player-stage__caption-status{grid-row:3;margin:.5rem auto 0;position:relative;inset:auto}.vibe-player-stage[data-controls-presentation=outside]>.vibe-player-stage__status,.vibe-player-stage[data-controls-presentation=provider]>.vibe-player-stage__status{grid-row:5;place-self:center;margin:.375rem 0;position:relative;top:auto;left:auto;transform:none}.vibe-player-stage[data-controls-presentation=provider]>.vibe-player-stage__status--busy{display:none}.vibe-player-stage[data-controls-presentation=outside]>.vibe-player-stage__status--busy{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem}.vibe-player-stage[data-controls-presentation=outside] .vibe-player-controls__bottom .vibe-player-tooltip__bubble{top:calc(100% + .5rem);bottom:auto}.vibe-player-stage[data-controls-presentation=outside] .vibe-player-timeline__tooltip{top:calc(100% + .25rem);bottom:auto;transform:translateY(.25rem)}.vibe-player-stage[data-controls-presentation=outside] .vibe-player-quality-control__menu{top:calc(100% + .625rem);bottom:auto}.vibe-player-stage[data-controls-presentation=outside] .vibe-player-controls__top .vibe-player-tooltip .vibe-player-tooltip__bubble,.vibe-player-stage[data-controls-presentation=provider] .vibe-player-controls__top .vibe-player-tooltip .vibe-player-tooltip__bubble{inset:50% calc(100% + .5rem) auto auto;transform:translate(.25rem,-50%)}.vibe-player-stage[data-controls-presentation=outside] .vibe-player-controls__top .vibe-player-tooltip[data-visible=true] .vibe-player-tooltip__bubble,.vibe-player-stage[data-controls-presentation=provider] .vibe-player-controls__top .vibe-player-tooltip[data-visible=true] .vibe-player-tooltip__bubble{transform:translateY(-50%)}.vibe-player-modal__frame:has(.vibe-player-stage[data-controls-presentation=outside]){width:min(92vw,177.7svh - 33.763rem,1760px)}.vibe-player-modal__frame:has(.vibe-player-stage[data-controls-presentation=provider]){width:min(92vw,177.7svh - 23.101rem,1760px)}.vibe-player-controls__button,.vibe-player-controls__rate,.vibe-player-controls__time,.vibe-player-quality-control,.vibe-player-stage__caption-status>button,.vibe-player-timeline,.vibe-player-tooltip__bubble,.vibe-player-volume-control{-webkit-user-select:none;user-select:none}.vibe-player-inline,.vibe-player-modal__panel{box-sizing:border-box;width:100%;min-width:0;max-width:1120px;margin:0 auto}.vibe-player-shell{box-sizing:border-box;width:100%;min-width:0;color:var(--_vibe-fg);background:var(--_vibe-surface);border:1px solid var(--vibe-player-border,var(--_vibe-fg-14));border-radius:var(--vibe-player-radius,8px);box-shadow:var(--vibe-player-shadow,none);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:1rem;padding:1rem;display:grid}.vibe-player-shell__title{margin:0;font-size:1rem;font-weight:600;line-height:1.2}.vibe-player-shell__body{min-width:0;position:relative}.vibe-player-stage{box-sizing:border-box;width:100%;min-width:0;aspect-ratio:var(--vibe-player-aspect-ratio,16 / 9);color:var(--_vibe-fg);background:var(--_vibe-bg);border-radius:var(--vibe-player-radius,8px);position:relative;overflow:hidden}.vibe-player-stage__media,.vibe-player-file-adapter-video,.vibe-player-youtube-adapter-frame,.vibe-player-youtube-adapter-mount{width:100%;height:100%}.vibe-player-stage__media{position:absolute;inset:0}.vibe-player-file-adapter-video{cursor:pointer;object-fit:contain;display:block}.vibe-player-stage[data-fit=cover]:not(:fullscreen) .vibe-player-file-adapter-video,.vibe-player-stage[data-fit=cover]:not(:fullscreen) .vibe-player-stage__poster{object-fit:cover}.vibe-player-youtube-adapter-frame,.vibe-player-youtube-adapter-mount{display:block}.vibe-player-youtube-adapter-frame{border:0}@media (prefers-reduced-motion:reduce){.vibe-player-shell{transition:none}}@media (max-width:480px){.vibe-player-shell__body,.vibe-player-stage{min-height:0}}
.vibe-player-compact[data-skin=chips]{--_vp-enter:.12s;--_vp-exit:.1s;--_vp-cloud:#f0eee9;--_vp-charcoal:#161616;--_vp-chip-bg:var(--vibe-player-chip-background,var(--lightningcss-light,color-mix(in oklab, var(--_vp-cloud) 92%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--_vp-charcoal) 84%, transparent)));--_vp-chip-fg:var(--vibe-player-chip-foreground,var(--lightningcss-light,var(--_vp-charcoal))var(--lightningcss-dark,var(--_vp-cloud)));--_vp-chip-solid:var(--vibe-player-chip-solid,var(--lightningcss-light,var(--_vp-cloud))var(--lightningcss-dark,var(--_vp-charcoal)));--_vp-chip-shadow:var(--vibe-player-chip-shadow,0 1px 2px var(--lightningcss-light,#00000024)var(--lightningcss-dark,#0000), 0 0 0 .5px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff1f), 0 6px 18px var(--lightningcss-light,#00000024)var(--lightningcss-dark,#0000004d));touch-action:pan-y}@supports (color:lab(0% 0 0)){.vibe-player-compact[data-skin=chips]{--_vp-cloud:lab(94.1529% .044167 2.67328);--_vp-charcoal:lab(7.24807% 0 0);--_vp-chip-shadow:var(--vibe-player-chip-shadow,0 1px 2px var(--lightningcss-light,lab(0% 0 0/.14))var(--lightningcss-dark,lab(0% 0 0/0)), 0 0 0 .5px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.12)), 0 6px 18px var(--lightningcss-light,lab(0% 0 0/.14))var(--lightningcss-dark,lab(0% 0 0/.3)))}}.vibe-player-compact[data-skin=chips][data-state=paused] .vibe-player-surface__dim{opacity:.12}.vibe-player-compact[data-skin=chips][data-state=ended] .vibe-player-surface__dim{opacity:.24}.vibe-player-compact[data-skin=chips][data-state=error] .vibe-player-stage__poster{filter:grayscale()brightness(.6)}.vibe-player-chips__chip{color:var(--_vp-chip-fg);background:var(--_vp-chip-bg);box-shadow:var(--_vp-chip-shadow);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4)}.vibe-player-chips__dock{display:contents}.vibe-player-chips__primary{--_vp-icon:12px;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;height:44px;padding:0 6px;display:flex;position:absolute;bottom:2px;left:2px}.vibe-player-chips__face{height:28px;transition:transform .1s var(--_vp-ease), background-color .12s ease;border-radius:14px;align-items:center;gap:6px;padding:0 10px 0 9px;font-size:12px;font-weight:600;line-height:28px;display:inline-flex}.vibe-player-chips__face .vibe-player-surface__spinner{border-color:color-mix(in oklab, var(--_vp-chip-fg) 25%, transparent);border-width:1.5px;border-top-color:var(--_vp-chip-fg)}.vibe-player-chips__label{min-width:28px}.vibe-player-chips__side{display:flex;position:absolute;bottom:2px;right:2px}.vibe-player-chips__round{--_vp-icon:14px;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.vibe-player-chips__expand{display:none}@container vibe-player (min-width:400px){.vibe-player-chips__expand{display:grid}}.vibe-player-chips__dot{width:28px;height:28px;transition:transform .1s var(--_vp-ease);border-radius:50%;place-items:center;display:grid}.vibe-player-chips__round:active .vibe-player-chips__dot,.vibe-player-chips__primary:active .vibe-player-chips__face{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.vibe-player-chips :is(.vibe-player-chips__round,.vibe-player-chips__primary):hover .vibe-player-chips__chip{background:color-mix(in oklab, var(--_vp-chip-bg) 80%, var(--_vp-chip-fg) 8%)}}.vibe-player-compact[data-controls-presentation=outside] .vibe-player-chips__dock{grid-row:4;justify-content:space-between;height:48px;display:flex;position:relative}.vibe-player-compact[data-controls-presentation=outside] :is(.vibe-player-chips__primary,.vibe-player-chips__side){position:relative;inset:auto}.vibe-player-chips__rail{visibility:hidden;opacity:0;height:6px;transition:opacity var(--_vp-exit) ease, visibility 0s linear var(--_vp-exit);position:absolute;bottom:56px;left:14px;right:14px}.vibe-player-chips__rail[data-focusable=true]{visibility:visible}.vibe-player-chips__rail:is([data-visible=true],:has(:focus-visible)){visibility:visible;opacity:1;transition:opacity var(--_vp-enter) ease, visibility 0s}.vibe-player-chips__rail .vibe-player-scrubber{outline-offset:4px;border-radius:3px;position:absolute;inset:0}.vibe-player-chips__rail .vibe-player-scrubber__rail{background:var(--_vp-chip-bg);box-shadow:var(--_vp-chip-shadow);border-radius:3px;inset:0}.vibe-player-chips__rail .vibe-player-scrubber__fill{background:var(--_vibe-accent)}.vibe-player-chips__rail .vibe-player-scrubber__thumb-track{inset:0}.vibe-player-chips__rail .vibe-player-scrubber__thumb{background:var(--_vp-chip-fg);width:14px;height:14px;box-shadow:0 0 0 2px var(--_vp-chip-solid), 0 1px 4px var(--lightningcss-light,#0000004d)var(--lightningcss-dark,#0006);border-radius:50%;margin-top:-7px;top:50%;left:-7px}.vibe-player-chips__bubble{--_vp-from:translateX(-50%) scale(.6);white-space:nowrap;border-radius:16px;height:32px;padding:0 12px;font-size:15px;font-weight:600;line-height:32px;display:block;position:absolute;top:12px;left:50%}.vibe-player-chips__bubble[data-visible=true]{transform:translate(-50%)}.vibe-player-chips__error{--_vp-icon:16px;border-radius:18px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.vibe-player-chips__error svg{flex:none}.vibe-player-chips__error p{flex:1;min-width:0;font-size:13px;font-weight:500;line-height:18px}.vibe-player-chips__retry{height:32px;color:var(--_vp-chip-solid);cursor:pointer;background:var(--_vp-chip-fg);transition:transform .1s var(--_vp-ease);border:0;border-radius:16px;flex:none;padding:0 14px;font-size:13px;font-weight:600;position:relative}.vibe-player-chips__retry:before{content:"";position:absolute;inset:-6px -2px}.vibe-player-chips__retry:active{transform:scale(.97)}@container vibe-player (max-width:339px){.vibe-player-chips__error{flex-wrap:wrap;row-gap:8px;padding:10px 10px 8px 12px}.vibe-player-chips__error p{flex-basis:calc(100% - 32px)}.vibe-player-chips__retry{flex:100%}}
.wun-video{--vibe-player-accent:var(--primary);--vibe-player-focus-color:var(--ring);--vibe-player-radius:.75rem;--vibe-player-chip-background:color-mix(in oklab, var(--cloud) 92%, transparent);--vibe-player-chip-foreground:var(--charcoal);--vibe-player-chip-solid:var(--cloud)}.dark .wun-video{--vibe-player-chip-background:color-mix(in oklab, var(--charcoal) 84%, transparent);--vibe-player-chip-foreground:var(--cloud);--vibe-player-chip-solid:var(--charcoal)}[data-viewer-player] .wun-video{--vibe-player-radius:0}
.aKU4mW_pulse{background:color-mix(in oklab, var(--background) 28%, transparent);opacity:0;animation:1.6s cubic-bezier(.65,0,.35,1) infinite alternate aKU4mW_breathe}.aKU4mW_leaving{animation:.15s forwards aKU4mW_leave}@keyframes aKU4mW_breathe{to{opacity:1}}@keyframes aKU4mW_leave{to{opacity:0}}@media (prefers-reduced-motion:reduce){.aKU4mW_pulse{opacity:.5;animation:none}.aKU4mW_leaving{animation-duration:1ms}}
@supports ((-webkit-mask-image:linear-gradient(#000, #000)) or (mask-image:linear-gradient(#000, #000))){.Edn2PW_viewport{-webkit-mask-image:linear-gradient(to bottom, #0000003d 0, #0000003d calc(var(--conversation-top,0px) - 24px), #0000004e calc(var(--conversation-top,0px) - 19.2px), #0000007e calc(var(--conversation-top,0px) - 14.4px), #000000be calc(var(--conversation-top,0px) - 9.6px), #000e calc(var(--conversation-top,0px) - 4.8px), #000 var(--conversation-top,0px), #000 calc(100% - var(--conversation-bottom,0px)), #000e calc(100% - var(--conversation-bottom,0px) * .8), #000000be calc(100% - var(--conversation-bottom,0px) * .6), #0000007e calc(100% - var(--conversation-bottom,0px) * .4), #0000004e calc(100% - var(--conversation-bottom,0px) * .2), #0000003d 100%);mask-image:linear-gradient(to bottom, #0000003d 0, #0000003d calc(var(--conversation-top,0px) - 24px), #0000004e calc(var(--conversation-top,0px) - 19.2px), #0000007e calc(var(--conversation-top,0px) - 14.4px), #000000be calc(var(--conversation-top,0px) - 9.6px), #000e calc(var(--conversation-top,0px) - 4.8px), #000 var(--conversation-top,0px), #000 calc(100% - var(--conversation-bottom,0px)), #000e calc(100% - var(--conversation-bottom,0px) * .8), #000000be calc(100% - var(--conversation-bottom,0px) * .6), #0000007e calc(100% - var(--conversation-bottom,0px) * .4), #0000004e calc(100% - var(--conversation-bottom,0px) * .2), #0000003d 100%)}}@keyframes Edn2PW_blur-top{0%{filter:blur()}20%{filter:blur(calc(var(--transcript-edge-blur) * .086))}40%{filter:blur(calc(var(--transcript-edge-blur) * .334))}60%{filter:blur(calc(var(--transcript-edge-blur) * .666))}80%{filter:blur(calc(var(--transcript-edge-blur) * .914))}to{filter:blur(var(--transcript-edge-blur))}}@keyframes Edn2PW_blur-bottom{0%{filter:blur(var(--transcript-edge-blur))}20%{filter:blur(calc(var(--transcript-edge-blur) * .914))}40%{filter:blur(calc(var(--transcript-edge-blur) * .666))}60%{filter:blur(calc(var(--transcript-edge-blur) * .334))}80%{filter:blur(calc(var(--transcript-edge-blur) * .086))}to{filter:blur()}}@supports (animation-timeline:view()){.Edn2PW_viewport{--transcript-edge-blur:6px}.Edn2PW_viewport :is([data-edge-top],[data-edge-bottom]){animation:linear Edn2PW_blur-top,linear Edn2PW_blur-bottom;animation-timeline:view(block var(--conversation-top,0px) var(--conversation-bottom,0px)), view(block var(--conversation-top,0px) var(--conversation-bottom,0px));animation-range:exit-crossing max(50%, calc(100% - 64px)) exit-crossing calc(100% + var(--conversation-top,0px)), entry-crossing calc(0% - var(--conversation-bottom,0px)) entry-crossing min(50%, 64px)}}
._3SeULG_wash{z-index:-1;pointer-events:none;background:linear-gradient(135deg, var(--primary), color-mix(in oklch, var(--primary), black 18%));animation:.7s cubic-bezier(.16,1,.3,1) both _3SeULG_fill;position:absolute;inset:0}._3SeULG_message{animation:.4s ease-out both _3SeULG_arrive}._3SeULG_cheer{transform-origin:50% 65%;animation:.6s ease-out .7s both _3SeULG_cheer}@keyframes _3SeULG_fill{0%{clip-path:circle(0% at 88% 68%)}to{clip-path:circle(150% at 88% 68%)}}@keyframes _3SeULG_arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes _3SeULG_cheer{0%,to{transform:translateY(0)rotate(0)scale(1)}25%{transform:translateY(-3px)rotate(-14deg)scale(1.16)}50%{transform:translateY(0)rotate(9deg)scale(1.06)}75%{transform:translateY(-1px)rotate(-5deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){._3SeULG_wash,._3SeULG_message,._3SeULG_cheer{animation:none}}
.Agopva_popup{--reaction-entry-offset:6px;--reaction-exit-offset:3px;opacity:1;transition:opacity .12s ease-out,transform .18s cubic-bezier(.16,1,.3,1);transform:translateY(0)scale(1)}.Agopva_popup[data-side=bottom]{--reaction-entry-offset:-6px;--reaction-exit-offset:-3px}.Agopva_popup[data-starting-style]{opacity:0;transform:translateY(var(--reaction-entry-offset)) scale(.94)}.Agopva_popup[data-ending-style]{opacity:0;transform:translateY(var(--reaction-exit-offset)) scale(.97);transition-duration:.1s}.Agopva_choice{background-color:#0000;position:relative}.Agopva_choice[aria-pressed=true]{background-color:color-mix(in oklch, var(--primary) 12%, transparent)}.Agopva_icon{transform-origin:50% 100%;place-items:center;transition:transform .2s cubic-bezier(.2,.8,.2,1.25),filter .16s ease-out;display:grid}.Agopva_choice:focus-visible{z-index:1}.Agopva_choice:focus-visible .Agopva_icon{filter:drop-shadow(0 4px 3px #00000024);transform:translateY(-6px)scale(1.35)}@media (hover:hover) and (pointer:fine){.Agopva_choice:hover{z-index:1}.Agopva_choice:hover .Agopva_icon{filter:drop-shadow(0 4px 3px #00000024);transform:translateY(-6px)scale(1.35)}}.Agopva_choice:active .Agopva_icon{filter:none;transition-duration:90ms;transform:translateY(-2px)scale(1.08)}@media (pointer:coarse){.Agopva_icon{width:24px;height:24px}.Agopva_icon img{width:100%;height:100%}.Agopva_choice:active .Agopva_icon{transform:none}}@media (prefers-reduced-motion:reduce){.Agopva_popup,.Agopva_icon{transition:none}.Agopva_popup[data-starting-style],.Agopva_popup[data-ending-style]{filter:none;transform:none}.Agopva_choice:is(:hover,:focus-visible,:active) .Agopva_icon{filter:none;transform:scale(1.2)}}