.j2hHcq_content{width:100%;max-width:57rem;color:color-mix(in oklch, var(--foreground) 88%, var(--background));overflow-wrap:anywhere;margin-inline:auto;font-size:1.1875rem;line-height:1.75;display:flow-root}.j2hHcq_content>:where(:not([class~=blog-anchor])){margin-block:1.75rem}.j2hHcq_content>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,hr,[class~=blog-html],[class~=blog-notice]){max-width:44rem;margin-inline:auto}.j2hHcq_content>:not([class~=blog-anchor]):not(:not([class~=blog-anchor])~*){margin-block-start:0}.j2hHcq_content [class~=blog-anchor]{height:0;scroll-margin-top:7rem;display:block}.j2hHcq_content :is(h1,h2,h3,h4,h5,h6){color:var(--foreground);letter-spacing:-.02em;font-weight:700;line-height:1.15}@supports (text-wrap:balance){.j2hHcq_content :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}}.j2hHcq_content>:is(h1,h2,h3){margin-block:3.5rem 1.25rem}.j2hHcq_content>:is(h4,h5,h6){margin-block:2.5rem 1rem}.j2hHcq_content :is(strong,b){color:var(--foreground);font-weight:600}.j2hHcq_content h1{font-size:clamp(2rem,5vw,2.75rem)}.j2hHcq_content h2{font-size:clamp(1.625rem,3.5vw,2.25rem)}.j2hHcq_content h3{font-size:clamp(1.375rem,2.5vw,1.75rem)}.j2hHcq_content h4{font-size:1.5rem}.j2hHcq_content h5{font-size:1.25rem}.j2hHcq_content h6{font-size:1.125rem}.j2hHcq_content a{color:var(--foreground);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch, var(--primary) 60%, transparent);text-decoration-color:color-mix(in oklch, var(--primary) 60%, transparent);text-underline-offset:.22em;transition:text-decoration-color .15s}.j2hHcq_content a:hover{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.j2hHcq_content :focus-visible{outline:2px solid var(--ring);outline-offset:4px}.j2hHcq_content :is(ul,ol){padding-inline-start:1.75rem;list-style-position:outside}.j2hHcq_content ul{list-style-type:disc}.j2hHcq_content ol{list-style-type:decimal}.j2hHcq_content :is(ul,ol) ul{list-style-type:circle}@supports selector(::marker){.j2hHcq_content li::marker{color:var(--muted-foreground)}}.j2hHcq_content li+li{margin-block-start:.4rem}.j2hHcq_content li>:is(ul,ol){margin-block:.5rem}.j2hHcq_content blockquote{color:var(--foreground);letter-spacing:-.01em;border-inline-start:3px solid var(--primary);padding-inline-start:1.75rem;font-size:1.5rem;font-weight:500;line-height:1.45}.j2hHcq_content blockquote p+p{margin-block-start:1rem}.j2hHcq_content hr{border:0;border-block-start:1px solid var(--border);width:4rem;margin-block:3.5rem}.j2hHcq_content img{max-width:100%;height:auto;display:block}.j2hHcq_content [class~=blog-video] [class~=wun-video]{--vibe-player-radius:1rem}.j2hHcq_content figcaption{color:var(--muted-foreground);text-align:center;margin-block-start:.5rem;font-size:.875rem;line-height:1.6}.j2hHcq_content [class~=blog-image] img{border-radius:1rem;width:100%}.j2hHcq_content [class~=blog-gallery] img,.j2hHcq_content [class~=blog-iframe]{border-radius:1rem;overflow:hidden}.j2hHcq_content>:is([class~=blog-image],[class~=blog-gallery],[class~=blog-video],[class~=blog-iframe]){margin-block:2.75rem}.j2hHcq_content [class~=blog-image]{margin-inline:auto}.j2hHcq_content [class~=blog-image][data-alignment=left]{float:left;max-width:50%;margin:0 1.5rem 1rem 0}.j2hHcq_content [class~=blog-image][data-alignment=right]{float:right;max-width:50%;margin:0 0 1rem 1.5rem}.j2hHcq_content [class~=blog-gallery]{clear:both;grid-template-columns:repeat(var(--blog-columns,3), minmax(0, 1fr));gap:1rem;display:grid}.j2hHcq_content [class~=blog-gallery] figure{min-width:0;margin:0}.j2hHcq_content [class~=blog-gallery] img{width:100%}.j2hHcq_content [class~=blog-iframe]{clear:both;aspect-ratio:16/9;width:100%}.j2hHcq_content [class~=blog-iframe][data-kind=post]{aspect-ratio:auto;width:min(100%,33.75rem);height:47.5rem;margin-inline:auto}.j2hHcq_content [class~=blog-iframe] iframe{border:0;width:100%;height:100%;display:block}.j2hHcq_content [class~=blog-html] iframe{aspect-ratio:16/9;border:0;width:100%;max-width:100%}.j2hHcq_content [class~=blog-html] :is(p,ul,ol,blockquote)+*{margin-block-start:1rem}.j2hHcq_content [class~=blog-scroll],.j2hHcq_content [class~=blog-html],.j2hHcq_content pre{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.j2hHcq_content table{border-collapse:collapse;width:100%;font-size:1rem}.j2hHcq_content :is(th,td){vertical-align:top;text-align:start;border:1px solid var(--border);padding:.75rem}.j2hHcq_content th{background:var(--muted);font-weight:600}.j2hHcq_content pre{overflow-wrap:normal;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:1.25rem;font-size:.875rem;line-height:1.65}.j2hHcq_content code{background:var(--muted);border-radius:.2rem;padding:.1em .3em;font-size:.9em}.j2hHcq_content pre code{font-size:inherit;padding:0}.j2hHcq_content [class~=blog-code] figcaption{text-align:start;margin:0 0 .5rem}.j2hHcq_content [class~=blog-notice]{color:var(--muted-foreground);border-inline-start:2px solid var(--border);padding-inline-start:1rem;font-size:.95rem}@media (max-width:640px){.j2hHcq_content{font-size:1.0625rem}.j2hHcq_content blockquote{font-size:1.25rem}.j2hHcq_content [class~=blog-gallery]{grid-template-columns:repeat(min(var(--blog-columns,3), 2), minmax(0, 1fr))}.j2hHcq_content [class~=blog-image][data-alignment=left],.j2hHcq_content [class~=blog-image][data-alignment=right]{float:none;max-width:100%;margin-inline:auto}}@media (max-width:480px){.j2hHcq_content [class~=blog-gallery]{grid-template-columns:minmax(0,1fr)}}
.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-control:max(24px, var(--vibe-player-compact-control-size,44px));--_vp-inset:var(--vibe-player-compact-inset,8px);--_vp-time:var(--vibe-player-compact-time-size,12px);--_vp-big:max(24px, var(--vibe-player-compact-center-size,56px));--_vp-big-icon:var(--vibe-player-compact-center-icon-size,24px)}@container vibe-player (max-width:299px){.vibe-player-glass{--_vp-big:max(24px, var(--vibe-player-compact-center-size,48px));--_vp-big-icon:var(--vibe-player-compact-center-icon-size,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{bottom:var(--_vp-inset);left:var(--_vp-inset);height:22px;font-size:var(--_vp-time);border-radius:999px;padding:0 8px;font-weight:500;line-height:22px;position:absolute}.vibe-player-glass__bar{--_vp-icon:var(--vibe-player-compact-icon-size,var(--vibe-player-icon-size,18px));right:var(--_vp-inset);bottom:var(--_vp-inset);left:var(--_vp-inset);gap:var(--vibe-player-compact-gap,0px);height:var(--_vp-control);border-radius:calc(var(--_vp-control) / 2);align-items:center;padding:0;display:flex;position:absolute}.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__bar .vibe-player-glass__button{width:var(--_vp-control);height:var(--_vp-control)}.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{min-width:calc(var(--_vp-time) * 3);font-size:var(--_vp-time);text-align:center;flex:none;padding-right:2px;font-weight:500}@container vibe-player (max-width:259px){.vibe-player-glass__time{display:none}}.vibe-player-glass__track{min-width:calc(var(--_vp-control) + 4px);height:var(--_vp-control);cursor:pointer;outline-offset:-6px;flex:1}.vibe-player-glass__track .vibe-player-scrubber__rail{height:var(--vibe-player-compact-scrubber-height,4px);margin-top:calc(var(--vibe-player-compact-scrubber-height,4px) / -2);border-radius:calc(var(--vibe-player-compact-scrubber-height,4px) / 2);transition:transform .14s var(--_vp-ease);background:#ffffff4d;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{bottom:calc(var(--_vp-control) - 8px);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;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{margin:var(--_vp-inset);grid-row:4;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-scrubber__background,.vibe-player-timeline__background{height:var(--vibe-player-timeline-background-height,16px);pointer-events:none;opacity:var(--vibe-player-timeline-background-rest-opacity,.45);transition:opacity .16s var(--vibe-player-ease-emphasized,cubic-bezier(.2, .8, .2, 1));display:block;position:absolute}.vibe-player-scrubber__background{color:#fff;bottom:0;left:0;right:0}.vibe-player-glass__track .vibe-player-scrubber__background{bottom:calc(50% - 2px);left:4px;right:4px}.vibe-player-timeline__background{--vibe-player-timeline-background-height:24px;color:var(--_vibe-fg);bottom:calc(50% - 1px);left:0;right:0}.vibe-player-compact[data-scrubbing=true] .vibe-player-scrubber__background,.vibe-player-timeline:focus-within .vibe-player-timeline__background{opacity:1}@media (hover:hover) and (pointer:fine){.vibe-player-glass__track:hover .vibe-player-scrubber__background,.vibe-player-timeline:hover .vibe-player-timeline__background{opacity:1}}:is(.vibe-player-scrubber__background:has(.vibe-player-heatmap),.vibe-player-timeline__background:has(.vibe-player-heatmap)){opacity:1}@media (prefers-reduced-motion:reduce){.vibe-player-scrubber__background,.vibe-player-timeline__background{transition:none}}.vibe-player-heatmap{--_vp-heat-ease:cubic-bezier(.2, .8, .2, 1);--_vp-heat-h:var(--vibe-player-heatmap-height,40px);--_vp-heat-gap:var(--vibe-player-heatmap-gap,8px);--_vp-heat-frame:var(--vibe-player-heatmap-frame-width,132px);visibility:hidden;color:var(--vibe-player-heatmap-color,currentColor);transition:visibility 0s linear .24s;position:absolute;inset:0}.vibe-player-heatmap[data-variant=curve]{--_vp-heat-h:var(--vibe-player-heatmap-height,26px)}.vibe-player-heatmap__graph,.vibe-player-heatmap__rider{right:0;bottom:var(--_vp-heat-gap);height:var(--_vp-heat-h);position:absolute;left:0}.vibe-player-heatmap__graph svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vibe-player-heatmap__area{fill:currentColor;fill-opacity:var(--vibe-player-heatmap-opacity,.28)}.vibe-player-heatmap__line{filter:drop-shadow(0 0 1.5px #00000073);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.vibe-player-heatmap__rider,.vibe-player-heatmap__preview{opacity:0;transition:opacity .14s}.vibe-player-heatmap__dot{width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:50%;position:absolute;top:-4.5px;left:-4.5px}.vibe-player-heatmap__preview{bottom:calc(var(--_vp-heat-gap) + var(--_vp-heat-h) + 10px);color:#fff;justify-items:center;gap:5px;display:grid;position:absolute;left:0}.vibe-player-heatmap__frame,.vibe-player-scrub-frame__frame{width:var(--_vp-heat-frame);background:#000;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 10px 24px -8px #000000b3,0 0 0 1px #ffffff2e}.vibe-player-heatmap__frame[hidden],.vibe-player-scrub-frame__frame[hidden],.vibe-player-heatmap__label:empty{display:none}.vibe-player-heatmap__frame img,.vibe-player-scrub-frame__frame img{max-width:none;height:auto;position:absolute}.vibe-player-heatmap__chip{font-variant-numeric:tabular-nums;white-space:nowrap;background:#0009;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;line-height:16px;display:flex}.vibe-player-heatmap__time{font-weight:600}.vibe-player-heatmap__label{color:#ffffffbf}.vibe-player-heatmap[data-variant=glide] .vibe-player-heatmap__area{opacity:0;transition:opacity .22s;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.vibe-player-heatmap[data-variant=curve] .vibe-player-heatmap__line{stroke-opacity:.75}.vibe-player-heatmap[data-variant=curve] .vibe-player-heatmap__rider{display:none}.vibe-player-heatmap[data-variant=glide] .vibe-player-heatmap__graph{clip-path:inset(-8px 100% -2px 0);transition:clip-path .24s var(--_vp-heat-ease)}.vibe-player-heatmap[data-variant=curve] .vibe-player-heatmap__graph{opacity:0;transform-origin:bottom;transition:opacity .16s ease, transform .2s var(--_vp-heat-ease);transform:scaleY(.4)}.vibe-player-heatmap[data-active]{visibility:visible;transition-delay:0s}.vibe-player-heatmap[data-active] :is(.vibe-player-heatmap__area,.vibe-player-heatmap__rider,.vibe-player-heatmap__preview){opacity:1}.vibe-player-heatmap[data-variant=glide][data-active] .vibe-player-heatmap__graph{clip-path:inset(-8px -2px -2px);transition-duration:.4s}.vibe-player-heatmap[data-variant=curve][data-active] .vibe-player-heatmap__graph{opacity:1;transform:none}@container vibe-player (max-width:359px){.vibe-player-heatmap,.vibe-player-scrub-frame{--_vp-heat-h:var(--vibe-player-heatmap-height,28px);--_vp-heat-frame:var(--vibe-player-heatmap-frame-width,96px)}}:is(.vibe-player-glass__track:has(.vibe-player-heatmap) .vibe-player-glass__bubble,.vibe-player-timeline:has(.vibe-player-heatmap) .vibe-player-timeline__tooltip){display:none}@media (prefers-reduced-motion:reduce){.vibe-player-heatmap,.vibe-player-heatmap *{transition-duration:0s!important;transition-delay:0s!important}}.vibe-player-scrub-frame{--_vp-heat-frame:var(--vibe-player-heatmap-frame-width,132px);pointer-events:none;position:absolute;inset:0 4px}.vibe-player-scrub-frame__preview{color:#fff;opacity:0;justify-items:center;gap:6px;transition:opacity .14s;display:grid;position:absolute;bottom:36px;left:0}.vibe-player-scrub-frame[data-active] .vibe-player-scrub-frame__preview{opacity:1}.vibe-player-scrub-frame__time{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.vibe-player-glass__track .vibe-player-scrub-frame__time{-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);background:#12121294;border-radius:13px;height:26px;padding:0 9px;font-size:13px;line-height:26px;box-shadow:inset 0 0 0 .5px #ffffff2e}:is(.vibe-player-scrubber:has(.vibe-player-heatmap) .vibe-player-scrub-frame,.vibe-player-glass__track:has(.vibe-player-scrub-frame) .vibe-player-glass__bubble){display:none}@media (prefers-reduced-motion:reduce){.vibe-player-scrub-frame__preview{transition-duration:0s}}.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)scale(1)}}@keyframes vibe-player-shell-out{0%{opacity:1;transform:translate(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-skip{place-items:center;display:grid;position:relative}.vibe-player-stage .vibe-player-skip>svg{width:var(--vibe-player-skip-size,22px);height:var(--vibe-player-skip-size,22px)}.vibe-player-skip__value{font-size:calc(var(--vibe-player-skip-size,22px) * .4);font-variant-numeric:tabular-nums;letter-spacing:-.02em;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;inset:1px 0 0}@container vibe-player (max-width:279px){.vibe-player-glass__skip{display:none}.vibe-player-controls__playback>.vibe-player-tooltip:has(.vibe-player-skip){display:none}}.vibe-player-stage[data-variant=full]{touch-action:manipulation}.vibe-player-seek-ripple{z-index:3;visibility:hidden;color:#fff;pointer-events:none;background:color-mix(in srgb, currentColor 12%, transparent);opacity:0;place-items:center;width:40%;transition:opacity .24s,visibility 0s linear .24s;display:grid;position:absolute;top:0;bottom:0;overflow:hidden}.vibe-player-seek-ripple[data-side=backward]{border-radius:0 50% 50% 0;left:0}.vibe-player-seek-ripple[data-side=forward]{border-radius:50% 0 0 50%;right:0}.vibe-player-seek-ripple[data-active=true]{visibility:visible;opacity:1;transition:opacity .12s}.vibe-player-seek-ripple__wave{background:color-mix(in srgb, currentColor 22%, transparent);opacity:0;border-radius:50%;width:72px;height:72px;animation:.52s cubic-bezier(.2,.8,.2,1) vibe-player-seek-wave;position:absolute}@keyframes vibe-player-seek-wave{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.vibe-player-seek-ripple__label{white-space:nowrap;text-shadow:0 1px 3px #00000080;justify-items:center;gap:4px;font-size:12px;font-weight:600;display:grid;position:relative}@media (prefers-reduced-motion:reduce){.vibe-player-seek-ripple__wave{display:none}}.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{--_vp-control:max(24px, var(--vibe-player-compact-control-size,44px));--_vp-inset:var(--vibe-player-compact-inset,2px);--_vp-chip:var(--vibe-player-compact-chip-size,28px)}.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:var(--vibe-player-compact-icon-size,12px);bottom:var(--_vp-inset);left:var(--_vp-inset);height:var(--_vp-control);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 6px;display:flex;position:absolute}.vibe-player-chips__face{height:var(--_vp-chip);font-size:var(--vibe-player-compact-time-size,12px);font-weight:600;line-height:var(--_vp-chip);border-radius:calc(var(--_vp-chip) / 2);transition:transform .1s var(--_vp-ease), background-color .12s ease;align-items:center;gap:6px;padding:0 10px 0 9px;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:var(--_vp-chip)}.vibe-player-chips__side{right:var(--_vp-inset);bottom:var(--_vp-inset);gap:var(--vibe-player-compact-gap,0px);display:flex;position:absolute}.vibe-player-chips__round{--_vp-icon:var(--vibe-player-compact-icon-size,14px);width:var(--_vp-control);height:var(--_vp-control);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;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__skip{--vibe-player-skip-size:20px}@container vibe-player (max-width:279px){.vibe-player-chips__skip{display:none}}.vibe-player-chips__dot{width:var(--_vp-chip);height:var(--_vp-chip);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{--_vp-rail:var(--vibe-player-compact-scrubber-height,6px);right:calc(var(--_vp-inset) + 12px);bottom:calc(var(--_vp-inset) + var(--_vp-control) + 10px);left:calc(var(--_vp-inset) + 12px);visibility:hidden;height:var(--_vp-rail);opacity:0;transition:opacity var(--_vp-exit) ease, visibility 0s linear var(--_vp-exit);position:absolute}.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:calc(var(--_vp-rail) / 2);position:absolute;inset:0}.vibe-player-chips__rail .vibe-player-scrubber__rail{background:var(--_vp-chip-bg);border-radius:calc(var(--_vp-rail) / 2);box-shadow:var(--_vp-chip-shadow);inset:0}.vibe-player-chips__rail .vibe-player-scrubber__fill{background:var(--_vibe-accent)}.vibe-player-chips__rail .vibe-player-scrubber__background{color:var(--_vp-chip-fg);opacity:1}.vibe-player-chips__rail .vibe-player-heatmap{--_vp-heat-gap:var(--vibe-player-heatmap-gap,12px);color:var(--vibe-player-heatmap-color,#fff)}.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:has(.vibe-player-heatmap,.vibe-player-scrub-frame) .vibe-player-chips__bubble{display:none}.vibe-player-chips__rail .vibe-player-scrub-frame{inset:0}.vibe-player-chips__rail .vibe-player-scrub-frame__preview{bottom:18px}.vibe-player-chips__rail .vibe-player-scrub-frame__time{height:32px;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);border-radius:16px;padding:0 12px;font-size:15px;line-height:32px}.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}@media (pointer:fine){[data-slot=post-video-mini] .wun-video{--vibe-player-compact-control-size:clamp(28px, 10.5cqw, 44px);--vibe-player-compact-inset:clamp(10px, 2.6cqw, 12px);--vibe-player-compact-icon-size:clamp(14px, 4.3cqw, 18px);--vibe-player-compact-time-size:clamp(11px, 3.4cqw, 12px);--vibe-player-compact-center-size:clamp(36px, 13.4cqw, 56px);--vibe-player-compact-center-icon-size:calc(var(--vibe-player-compact-center-size) * .43)}}
.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)}}