[data-media-player]{contain:style;-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:inline-flex;position:relative}[data-media-player],[data-media-player] *{box-sizing:border-box}:where([data-media-player][data-view-type=video]){aspect-ratio:16/9}[data-media-player]:focus,[data-media-player]:focus-visible{outline:none}[data-media-player][data-view-type=video][data-started]:not([data-controls]){pointer-events:auto;cursor:none}[data-media-player] slot{display:contents}[data-media-provider]{box-sizing:border-box;border-radius:inherit;width:100%;aspect-ratio:inherit;align-items:center;display:flex;position:relative;overflow:hidden}[data-media-player]:not([data-view-type=audio]) [data-media-provider],[data-media-player][data-fullscreen] [data-media-provider]{height:100%}[data-media-player][data-view-type=audio] [data-media-provider]{background-color:unset;display:contents}[data-media-provider] audio{width:100%}:where(video:not([width]):not([height]),iframe:not([width]):not([height])){aspect-ratio:16/9;width:100%}:where([data-media-provider] iframe),:where([data-media-provider] video){aspect-ratio:inherit;-o-object-fit:contain;object-fit:contain;touch-action:manipulation;border-radius:inherit;width:100%;height:auto;display:inline-block}[data-media-provider] iframe{height:100%}[data-media-player][data-view-type=audio] iframe,[data-media-player][data-view-type=audio] video{display:none}[data-media-player][data-fullscreen] video{height:100%}[data-media-provider] iframe:not([src]){display:none}iframe.vds-youtube[data-no-controls]{height:1000%}.vds-blocker{width:100%;height:auto;aspect-ratio:inherit;pointer-events:auto;border-radius:inherit;z-index:1;position:absolute;inset:0}[data-ended] .vds-blocker{background-color:#000}.vds-icon:focus{outline:none}.vds-google-cast{color:#dedede;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-family:sans-serif;font-weight:500;display:flex}.vds-google-cast svg{--size:max(18%, 40px);width:var(--size);height:var(--size);margin-bottom:8px}.vds-google-cast-info{font-size:calc(var(--media-height)/100*6)}:where(.vds-buffering-indicator){pointer-events:none;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}:where(.vds-buffering-indicator) :where(.vds-buffering-icon,.vds-buffering-spinner){opacity:0;pointer-events:none;transition:var(--media-buffering-transition,opacity .2s ease)}:where(.vds-buffering-indicator) :where(.vds-buffering-icon,svg.vds-buffering-spinner,.vds-buffering-spinner svg){width:var(--media-buffering-size,96px);height:var(--media-buffering-size,96px)}:where(.vds-buffering-indicator) :where(.vds-buffering-track,circle[data-part=track]){color:var(--media-buffering-track-color,#f5f5f5);opacity:var(--media-buffering-track-opacity,.25);stroke-width:var(--media-buffering-track-width,8)}:where(.vds-buffering-indicator) :where(.vds-buffering-track-fill,circle[data-part=track-fill]){color:var(--media-buffering-track-fill-color,var(--media-brand));opacity:var(--media-buffering-track-fill-opacity,.75);stroke-width:var(--media-buffering-track-fill-width,9);stroke-dasharray:100;stroke-dashoffset:var(--media-buffering-track-fill-offset,50)}:where([data-buffering]) :where(.vds-buffering-icon,.vds-buffering-spinner){opacity:1;animation:var(--media-buffering-animation,vds-buffering-spin 1s linear infinite)}@keyframes vds-buffering-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion){:where([data-buffering]) :where(.vds-buffering-icon,.vds-buffering-spinner){animation-duration:8s}}:where(.vds-button){-webkit-user-select:none;user-select:none;appearance:none;border-radius:var(--media-button-border-radius,9999%);width:var(--media-button-size,38px);height:var(--media-button-size,38px);contain:layout style;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s ease-out;display:inline-flex;position:relative}.vds-button{border:var(--media-button-border);color:var(--media-button-color,var(--media-controls-color,#f5f5f5));padding:var(--media-button-padding,0)}:where([data-fullscreen] .vds-button){width:var(--media-fullscreen-button-size,42px);height:var(--media-fullscreen-button-size,42px)}@media screen and (width<=599px){:where([data-fullscreen] .vds-button){width:var(--media-sm-fullscreen-button-size,42px);height:var(--media-sm-fullscreen-button-size,42px)}}:where(.vds-button .vds-icon){width:var(--media-button-icon-size,70%);height:var(--media-button-icon-size,70%);border-radius:var(--media-button-border-radius,8px)}:where(.vds-menu-button .vds-icon){display:flex!important}:where(.vds-button[aria-hidden=true]){display:none!important}@media (hover:hover) and (pointer:fine){.vds-button:hover{background-color:var(--media-button-hover-bg,#fff3);transform:var(--media-button-hover-transform,scale(1.05));transition:var(--media-button-hover-transition,transform .2s ease-in)}.vds-button[aria-expanded=true]{transform:unset}}@media (pointer:coarse){.vds-button:hover{border-radius:var(--media-button-touch-hover-border-radius,100%);background-color:var(--media-button-touch-hover-bg,#fff3)}}:where(.vds-button:focus){outline:none}:where(.vds-button[data-focus],.vds-button:focus-visible){box-shadow:var(--media-focus-ring)}:where(.vds-live-button){min-width:auto;min-height:auto;width:var(--media-live-button-width,40px);height:var(--media-live-button-height,40px);cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:flex}:where(.vds-live-button-text){font-family:var(--media-font-family,sans-serif);font-size:var(--media-live-button-font-size,12px);font-weight:var(--media-live-button-font-weight,600);letter-spacing:var(--media-live-button-letter-spacing,1.5px);transition:color .3s}.vds-live-button-text{background-color:var(--media-live-button-bg,#8a8a8a);border-radius:var(--media-live-button-border-radius,2px);color:var(--media-live-button-color,#161616);padding:var(--media-live-button-padding,1px 4px)}:where(.vds-live-button[data-focus] .vds-live-button-text){box-shadow:var(--media-focus-ring)}:where(.vds-live-button[data-edge]){cursor:unset}.vds-live-button[data-edge] .vds-live-button-text{background-color:var(--media-live-button-edge-bg,#dc2626);color:var(--media-live-button-edge-color,#f5f5f5)}@media (pointer:fine){:where(.vds-live-button:hover){background-color:unset}}.vds-button:not([data-active]) .vds-cc-on-icon,.vds-button:not([data-active]) .vds-fs-exit-icon,.vds-button:not([data-active]) .vds-pip-exit-icon,.vds-button:not([data-ended]) .vds-replay-icon,.vds-button:not([data-muted]) .vds-mute-icon,.vds-button:not([data-paused]) .vds-play-icon,.vds-button:not([data-state=high]) .vds-volume-high-icon,.vds-button:not([data-state=low]) .vds-volume-low-icon,.vds-button[data-active] .vds-cc-off-icon,.vds-button[data-active] .vds-fs-enter-icon,.vds-button[data-active] .vds-pip-enter-icon,.vds-button[data-ended] .vds-pause-icon,.vds-button[data-ended] .vds-play-icon,.vds-button[data-paused] .vds-pause-icon{display:none}:where(.vds-captions){--overlay-padding:var(--media-captions-padding,1%);--cue-color:var(--media-user-text-color,var(--media-cue-color,#fff));--cue-bg-color:var(--media-user-text-bg,var(--media-cue-bg,#000000b3));--cue-default-font-size:var(--media-cue-font-size,calc(var(--overlay-height)/100*4.5));--cue-font-size:calc(var(--cue-default-font-size)*var(--media-user-font-size,1));--cue-line-height:var(--media-cue-line-height,calc(var(--cue-font-size)*1.2));--cue-padding-x:var(--media-cue-padding-x,calc(var(--cue-font-size)*.6));--cue-padding-y:var(--media-cue-padding-x,calc(var(--cue-font-size)*.4));--cue-padding:var(--cue-padding-y) var(--cue-padding-x);z-index:1;contain:layout style;margin:var(--overlay-padding);font-size:var(--cue-font-size);font-family:var(--media-user-font-family,sans-serif);box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;word-spacing:normal;word-break:break-word;position:absolute;inset:0}:where([data-fullscreen][data-orientation=portrait] .vds-captions){--cue-default-font-size:var(--media-cue-font-size,calc(var(--overlay-width)/100*4.5))}:where([data-view-type=audio] .vds-captions){margin:0;position:relative}:where(.vds-captions[aria-hidden=true]){opacity:0;visibility:hidden}.vds-captions[data-example]{opacity:1!important;visibility:visible!important}:where([data-view-type=video] .vds-captions [data-part=cue-display][data-example]){--cue-text-align:center;--cue-width:100%;--cue-top:90%;--cue-left:0%}:where([data-view-type=audio] .vds-captions [data-part=cue-display]){--cue-width:100%;position:relative!important}:where(.vds-captions [data-part=cue-display]){contain:content;top:var(--cue-top);left:var(--cue-left);right:var(--cue-right);bottom:var(--cue-bottom);width:var(--cue-width,auto);height:var(--cue-height,auto);box-sizing:border-box;transform:var(--cue-transform);text-align:var(--cue-text-align);writing-mode:var(--cue-writing-mode,unset);white-space:pre-line;background-color:var(--media-user-display-bg,var(--media-cue-display-bg));border-radius:var(--media-cue-display-border-radius);direction:ltr;unicode-bidi:plaintext;min-width:min-content;min-height:min-content;position:absolute;overflow:visible}.vds-captions [data-part=cue-display]{padding:var(--media-cue-display-padding)}:where(.vds-captions[data-dir=rtl] [data-part=cue-display]){direction:rtl}:where(.vds-captions [data-part=cue]){contain:content;font-variant:var(--media-user-font-variant);border:var(--media-cue-border,unset);border-radius:var(--media-cue-border-radius,2px);-webkit-backdrop-filter:var(--media-cue-backdrop,blur(8px));backdrop-filter:var(--media-cue-backdrop,blur(8px));line-height:var(--cue-line-height);box-sizing:border-box;box-shadow:var(--media-cue-box-shadow,var(--cue-box-shadow));white-space:var(--cue-white-space,pre-wrap);outline:var(--cue-outline);text-shadow:var(--media-user-text-shadow,var(--cue-text-shadow));display:inline-block}.vds-captions [data-part=cue]{background-color:var(--cue-bg-color);color:var(--cue-color);padding:var(--cue-padding)}:where(.vds-captions [data-part=cue-display][data-vertical] [data-part=cue]){--cue-padding:var(--cue-padding-x) var(--cue-padding-y)}:where(.vds-captions [data-part=region]){--anchor-x-percent:calc(var(--region-anchor-x)/100);--anchor-x:calc(var(--region-width)*var(--anchor-x-percent));--anchor-y-percent:calc(var(--region-anchor-y)/100);--anchor-y:calc(var(--region-height)*var(--anchor-y-percent));--vp-anchor-x:calc(var(--region-viewport-anchor-x)*1%);--vp-anchor-y-percent:calc(var(--region-viewport-anchor-y)/100);--vp-anchor-y:calc(var(--overlay-height)*var(--vp-anchor-y-percent));width:var(--region-width);height:var(--region-height);min-height:0;max-height:var(--region-height);writing-mode:horizontal-tb;top:var(--region-top,calc(var(--vp-anchor-y) - var(--anchor-y)));left:var(--region-left,calc(var(--vp-anchor-x) - var(--anchor-x)));right:var(--region-right);bottom:var(--region-bottom);overflow-wrap:break-word;box-sizing:border-box;flex-flow:column;justify-content:flex-start;display:inline-flex;position:absolute;overflow:hidden}:where(.vds-captions [data-part=region][data-scroll=up]){justify-content:end}:where(.vds-captions [data-part=region][data-active][data-scroll=up]){transition:top .433s}:where(.vds-captions [data-part=region]>[data-part=cue-display]){width:auto;left:var(--cue-offset);height:var(--cue-height,auto);text-align:var(--cue-text-align);unicode-bidi:plaintext;margin-top:2px;position:relative}:where(.vds-captions [data-part=region] [data-part=cue]){border-radius:0;position:relative}:where(.vds-chapter-title){--color:var(--media-chapter-title-color,#ffffffa3);font-family:var(--media-font-family,sans-serif);font-size:var(--media-chapter-title-font-size,16px);font-weight:var(--media-chapter-title-font-weight,400);color:var(--color);text-align:start;white-space:nowrap;text-overflow:ellipsis;flex:1;padding-inline:6px;display:inline-block;overflow:hidden}.vds-chapter-title:before{content:var(--media-chapter-title-separator,"•");margin-right:var(--media-chapter-title-separator-gap,6px);color:var(--media-chapter-title-separator-color,var(--color));display:inline-block}.vds-chapter-title:empty:before{content:"";margin:0}:where(.vds-controls),:where(.vds-controls-group){box-sizing:border-box;width:100%;display:inline-block;position:relative}:where([data-view-type=audio] .vds-controls){max-width:100%;display:inline-block}:where([data-view-type=video] .vds-controls){z-index:10;opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100%;padding:var(--media-controls-padding,0);transition:var(--media-controls-out-transition,opacity .2s ease-out);flex-direction:column;display:flex;position:absolute;inset:0}:where([data-view-type=video] .vds-controls[data-visible]){opacity:1;visibility:visible;transition:var(--media-controls-in-transition,opacity .2s ease-in)}:where(.vds-controls-spacer){pointer-events:none;flex:1}:where(.vds-gestures){display:contents}:where(.vds-gesture){contain:content;z-index:0;opacity:0;visibility:hidden;display:block;position:absolute;pointer-events:none!important}:where(.vds-icon svg){vertical-align:middle;width:100%;height:100%;display:block}:where(.vds-kb-action.hidden){opacity:0}:where(.vds-kb-text-wrapper){text-align:center;left:0;right:0;top:var(--media-kb-text-top,10%);z-index:20;pointer-events:none;position:absolute}:where(.vds-kb-text){font-size:var(--media-kb-text-size,150%);font-family:var(--media-font-family,sans-serif);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--media-kb-border-radius,2.5px);pointer-events:none;display:inline-block}.vds-kb-text{color:var(--media-kb-text-color,var(--default-color));background-color:var(--media-kb-text-bg,var(--default-bg));padding:var(--media-kb-text-padding,10px 20px)}.light .vds-kb-text{--default-color:#1a1a1a;--default-bg:#f0f0f099}.dark .vds-kb-text{--default-color:#f5f5f5;--default-bg:#0a0a0a99}:where(.vds-kb-text:empty){display:none}:where(.vds-kb-bezel){--size:var(--media-kb-bezel-size,52px);width:var(--size);height:var(--size);margin-left:calc(var(--size)/2*-1);margin-right:calc(var(--size)/2*-1);z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:var(--media-kb-bezel-bg,var(--default-bg));animation:var(--media-kb-bezel-animation,vds-bezel-fade .35s linear 1 normal forwards);border-radius:var(--media-kb-bezel-border-radius,calc(var(--size)/2));pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:45%;left:50%}.vds-kb-bezel:not(:has(svg)){display:none!important}.light .vds-kb-bezel{--default-bg:#fff9}.dark .vds-kb-bezel{--default-bg:#0a0a0a99}@media (prefers-reduced-motion){:where(.vds-kb-bezel){animation:none}}:where(.vds-kb-bezel:has(slot:empty)){opacity:0}:where(.vds-kb-action[data-action=seek-forward] .vds-kb-bezel){top:45%;left:unset;right:10%}:where(.vds-kb-action[data-action=seek-backward] .vds-kb-bezel){top:45%;left:10%}:where(.vds-kb-icon){--size:var(--media-kb-icon-size,38px);width:var(--size);height:var(--size)}.vds-kb-icon{color:var(--media-kb-icon-color,var(--default-color))}.light .vds-kb-icon{--default-color:#1a1a1a}.dark .vds-kb-icon{--default-color:#f5f5f5}@keyframes vds-bezel-fade{0%{opacity:1}to{opacity:0;transform:scale(2)}}:where(.vds-menu-items){--color-inverse:var(--media-menu-color-inverse,var(--default-inverse));--color-gray-50:var(--media-menu-color-gray-50,var(--default-gray-50));--color-gray-100:var(--media-menu-color-gray-100,var(--default-gray-100));--color-gray-200:var(--media-menu-color-gray-200,var(--default-gray-200));--color-gray-300:var(--media-menu-color-gray-300,var(--default-gray-300));--color-gray-400:var(--media-menu-color-gray-400,var(--default-gray-400));--text-color:var(--media-menu-text-color,var(--default-text));--text-secondary-color:var(--media-menu-text-secondary-color,var(--default-text-secondary));--root-border:var(--media-menu-border,var(--default-root-border))}.light .vds-menu-items{--default-inverse:#000;--default-gray-50:#50505026;--default-gray-100:#50505073;--default-gray-200:#ebebeb99;--default-gray-300:#eee;--default-gray-400:#fafafa;--default-text:#1a1a1a;--default-text-secondary:#6b6b6b;--default-root-border:1px solid #0a0a0a1a}.dark .vds-menu-items{--default-inverse:#fff;--default-gray-50:#f5f5f51a;--default-gray-100:#f5f5f573;--default-gray-200:#0a0a0a99;--default-gray-300:#1b1b1b;--default-gray-400:#0a0a0a;--default-text:#f5f5f5;--default-text-secondary:#8a8a8a;--default-root-border:1px solid #ffffff1a}:where(.vds-menu-items){--font-family:var(--media-font-family,sans-serif);--font-size:var(--media-menu-font-size,14px);--font-weight:var(--media-menu-font-weight,500);--root-bg:var(--media-menu-bg,var(--color-gray-400));--root-padding:var(--media-menu-padding,12px);--root-border-radius:var(--media-menu-border-radius,4px);--divider:var(--media-menu-divider,1px solid var(--color-gray-50));--section-bg:var(--media-menu-section-bg,var(--color-gray-300));--section-border:var(--media-menu-section-border);--section-divider:var(--media-menu-section-divider,var(--divider));--top-bar-bg:var(--media-menu-top-bar-bg,var(--color-gray-200));--top-bar-divider:var(--media-menu-divider,transparent);--text-hint-color:var(--media-menu-hint-color,var(--text-secondary-color));--chapter-divider:var(--media-chapters-divider,var(--divider));--chapter-active-bg:var(--media-chapters-item-active-bg,var(--color-gray-50));--chapter-active-border-left:var(--media-chapters-item-active-border-left);--chapter-progress-bg:var(--media-chapters-progress-bg,var(--color-inverse));--chapter-time-font-size:var(--media-chapters-time-font-size,12px);--chapter-time-font-weight:var(--media-chapters-time-font-weight,500);--chapter-time-gap:var(--media-chapters-time-gap,6px);--chapter-duration-bg:var(--media-chapters-duration-bg);--item-border:var(--media-menu-item-border,0);--item-bg:var(--media-menu-item-bg,transparent);--item-hover-bg:var(--media-menu-item-hover-bg,var(--color-gray-50));--item-icon-size:var(--media-menu-item-icon-size,18px);--item-padding:var(--media-menu-item-padding,10px);--item-min-height:var(--media-menu-item-height,40px);--item-border-radius:var(--media-menu-item-border-radius,2px);--scrollbar-track-bg:var(--media-menu-scrollbar-track-bg,transparent);--scrollbar-thumb-bg:var(--media-menu-scrollbar-thumb-bg,var(--color-gray-50));--webkit-scrollbar-bg:var(--color-gray-400);--webkit-scrollbar-track-bg:var(--media-menu-scrollbar-track-bg,var(--color-gray-50));--checkbox-bg:var(--media-menu-checkbox-bg,var(--color-gray-100));--checkbox-active-bg:var(--media-menu-checkbox-bg-active,#1ba13f);--checkbox-handle-bg:var(--media-menu-checkbox-handle-bg,#f5f5f5);--checkbox-handle-border:var(--media-menu-checkbox-handle-border);--radio-icon-color:var(--media-menu-radio-icon-color,var(--text-color))}:where(.vds-menu[data-root] media-menu[data-root]){display:contents}:where(.vds-menu){font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight)}:where(.vds-menu[data-disabled][data-root]){display:none}:where(.vds-menu[data-submenu]){display:inline-block}:where(.vds-menu-items:focus),:where(.vds-menu-item:focus,.vds-radio:focus){outline:none}:where(.vds-menu-item:focus-visible,.vds-menu-item[data-focus],.vds-radio:focus-visible,.vds-radio[data-focus]){box-shadow:var(--media-focus-ring);outline:none}:where(.vds-menu[data-open] .vds-tooltip-content),.vds-menu-items [data-hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){:where(.vds-menu-items){scroll-behavior:smooth}}:where(.vds-menu-items){box-sizing:border-box;min-width:var(--media-menu-min-width,280px);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg);transform:translateZ(0)}:where(.vds-menu-items)::-webkit-scrollbar{background-color:var(--webkit-scrollbar-bg);border-radius:var(--root-border-radius);width:5px;height:6px}:where(.vds-menu-items)::-webkit-scrollbar-track{background-color:var(--webkit-scrollbar-track-bg);border-radius:4px}:where(.vds-menu-items)::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg);border-radius:4px}:where(.vds-menu-items)::-webkit-scrollbar-corner{background-color:var(--scrollbar-thumb-bg)}:where(.vds-menu-button){box-sizing:border-box;outline:none}:where(.vds-menu-button .vds-rotate-icon){transition:transform .2s ease-out}:where(.vds-menu-button[aria-expanded=true] .vds-rotate-icon){transform:rotate(var(--media-menu-icon-rotate-deg,90deg));transition:transform .2s ease-in}:where(.vds-menu-button){justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion){:where(.vds-menu-button .vds-rotate-icon){transition:unset}}:where(.vds-menu-items){font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);flex-direction:column;align-items:center;transition:height .35s;display:flex}@media (prefers-reduced-motion){:where(.vds-menu-items){transition:unset}}:where(.vds-menu-items[data-root]){background-color:var(--root-bg);border-radius:var(--root-border-radius);box-shadow:var(--media-menu-box-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:var(--menu-height,auto);will-change:width,height;overscroll-behavior:contain;opacity:0;z-index:9999999;box-sizing:border-box;max-height:var(--media-menu-max-height,250px);filter:var(--media-menu-filter,drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f));overflow-y:auto}@-moz-document url-prefix(){:where(.vds-menu-items[data-root]){-webkit-backdrop-filter:none;backdrop-filter:none}}.vds-menu-items[data-root]{border:var(--root-border);padding:var(--root-padding)}:where([data-view-type=video]) :where(.vds-menu-items[data-root]){max-height:var(--media-menu-video-max-height,calc(var(--player-height)*.7))}:where(.vds-menu-items[data-transition=height]){--scrollbar-thumb-bg:transparent;pointer-events:none;overflow:hidden}.vds-menu-button[aria-disabled=true],.vds-menu-item[aria-disabled=true],.vds-menu-item[data-disabled]{display:none}:where(.vds-menu-items[data-root]){--enter-transform:translateY(0px);--exit-transform:translateY(12px)}:where(.vds-menu-items[data-root]:not([data-placement])){--enter-transform:translateY(-24px)}:where(.vds-menu-items[data-root][aria-hidden=true]){animation:var(--media-menu-exit-animation,vds-menu-exit .2s ease-out)}:where(.vds-menu-items[data-root][aria-hidden=false]){animation:var(--media-menu-enter-animation,vds-menu-enter .3s ease-out);animation-fill-mode:forwards}:where(.vds-menu-items[data-placement~=bottom]){--enter-transform:translateY(0);--exit-transform:translateY(-12px)}@keyframes vds-menu-enter{0%{opacity:0;transform:var(--exit-transform)}to{opacity:1;transform:var(--enter-transform)}}@keyframes vds-menu-exit{0%{opacity:1;transform:var(--enter-transform)}to{opacity:0;transform:var(--exit-transform)}}@media (prefers-reduced-motion){:where(.vds-menu-items){opacity:1;animation:none}}:where(media-menu-portal){display:contents}:where(.vds-menu-items[data-root]:not([data-placement])){left:16px;right:16px;top:unset;max-height:var(--media-sm-menu-portrait-max-height,40vh);max-height:var(--media-sm-menu-portrait-max-height,40dvh);max-width:480px;margin:0 auto;position:fixed;bottom:0}@media (orientation:landscape) and (pointer:coarse){:where(.vds-menu-items[data-root]:not([data-placement])){max-height:var(--media-sm-menu-landscape-max-height,min(70vh,400px));max-height:var(--media-sm-menu-landscape-max-height,min(70dvh,400px))}}:where(.vds-menu[data-submenu] .vds-menu-button){justify-content:flex-start;align-items:center;display:flex}:where(.vds-menu-items[data-submenu]){width:100%}:where(.vds-menu-items[data-submenu][aria-hidden=true]),:where(.vds-menu[aria-hidden=true]){display:none}:where(.vds-menu-item,.vds-radio){-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;appearance:none;border-radius:var(--item-border-radius);box-sizing:border-box;width:100%;min-height:var(--item-min-height);font-size:var(--font-size);border:0;outline:none;justify-content:left;align-items:center;display:flex;position:relative}.vds-menu-item,.vds-radio{color:var(--text-color);background-color:var(--item-bg);padding:var(--item-padding)}.vds-menu-item:focus-visible,.vds-menu-item[data-focus],.vds-radio:focus-visible,.vds-radio[data-focus]{cursor:pointer;background-color:var(--item-hover-bg)}@media (hover:hover) and (pointer:fine){.vds-menu-item[role]:hover,.vds-radio:hover{cursor:pointer;background-color:var(--item-hover-bg)}}:where(.vds-menu-items[data-submenu]){flex-direction:column;justify-content:center;align-items:flex-start}:where(.vds-menu-item[aria-expanded=true]){border-radius:0;border-top-left-radius:var(--item-border-radius);border-top-right-radius:var(--item-border-radius);font-weight:700}.vds-menu-item[aria-expanded=true]{border-bottom:var(--top-bar-divider)}:where(.vds-menu-item[aria-expanded=true]){top:calc(var(--root-padding)*-1);z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;margin-bottom:4px;position:sticky;left:0}.vds-menu-item[aria-expanded=true]{background-color:var(--top-bar-bg)}:where(.vds-menu-item-label){text-align:start;flex:1 0}:where(.vds-menu-item .vds-icon,.vds-radio .vds-icon){--size:var(--item-icon-size);width:var(--size);height:var(--size);margin-right:var(--media-menu-item-icon-spacing,6px)}:where(.vds-menu-open-icon,.vds-menu-close-icon){--size:var(--media-menu-arrow-icon-size,18px);width:var(--size);height:var(--size)}:where(.vds-menu-item-hint,.vds-menu-open-icon,.vds-radio-hint){color:var(--text-hint-color);font-size:var(--media-menu-hint-font-size,13px);font-weight:var(--media-menu-hint-font-weight,400)}:where(.vds-menu-items .vds-menu-open-icon){margin-right:0}:where(.vds-menu-items) :where(.vds-menu-item-hint,.vds-menu-open-icon){margin-left:auto}:where(.vds-menu-item-hint+media-icon .vds-menu-open-icon),:where(.vds-menu-item-hint+slot>.vds-menu-open-icon),:where(.vds-menu-items) :where(.vds-menu-item-hint+.vds-menu-open-icon){margin-left:2px}:where(.vds-menu-item[aria-expanded=true] .vds-menu-open-icon),:where(.vds-menu-item[aria-hidden=true]){display:none!important}:where(.vds-menu-items) :where(.vds-menu-item[aria-disabled=true],.vds-menu-item[data-disabled]) :where(.vds-menu-open-icon){opacity:0}:where(.vds-menu-close-icon),:where(.vds-menu-item[aria-expanded=true]>.vds-icon){display:none!important}:where(.vds-menu-item[aria-expanded=true] .vds-menu-close-icon){margin-left:calc(var(--item-padding)*-1/2);display:inline!important}:where(.vds-menu-checkbox){--checkbox-width:var(--media-menu-checkbox-width,40px);--checkbox-height:var(--media-menu-checkbox-height,18px);--checkbox-top:calc((var(--checkbox-height) - var(--checkbox-diameter))/2);--checkbox-diameter:var(--media-menu-checkbox-handle-diameter,calc(var(--checkbox-height) - 2px));--checkbox-gap:var(--media-menu-checkbox-gap,2.5px);width:var(--checkbox-width);height:var(--checkbox-height);border-radius:calc(var(--checkbox-height)/2);box-sizing:border-box;cursor:pointer;pointer-events:auto;transition:all .3s ease-in-out;display:inline-block;position:relative}.vds-menu-checkbox{background-color:var(--checkbox-bg)}:where(.vds-menu-checkbox:focus-visible){box-shadow:var(--media-focus-ring);outline:none}.vds-menu-checkbox[aria-checked=true]{background-color:var(--checkbox-active-bg)}:where(.vds-menu-checkbox):after{content:"";width:var(--checkbox-diameter);height:var(--checkbox-diameter);border-radius:calc(var(--checkbox-diameter)/2);top:var(--checkbox-top);transform:translateX(var(--checkbox-gap));border:var(--checkbox-handle-border);box-sizing:border-box;transition:all .3s ease-in-out;display:inline-block;position:absolute}.vds-menu-checkbox:after{background-color:var(--checkbox-handle-bg)}:where(.vds-menu-checkbox[aria-checked=true]):after{transform:translateX(calc(var(--checkbox-width) - var(--checkbox-diameter) - var(--checkbox-gap)))}@media (prefers-reduced-motion:no-preference){:where(.vds-menu-checkbox[data-active]):after{width:calc(var(--checkbox-width) - var(--checkbox-gap)*2)}}:where(.vds-menu-checkbox[aria-checked=true][data-active]):after{transform:translateX(var(--checkbox-gap))}:where(.vds-menu-items .vds-slider){--media-slider-track-bg:var(--media-menu-slider-track-bg,var(--color-gray-50));--media-slider-track-fill-bg:var(--media-menu-slider-track-fill-bg,var(--color-inverse));--media-slider-height:var(--media-menu-slider-height,32px);--track-focus-height:var(--track-height)!important}:where(.vds-menu-items .vds-slider-thumb){opacity:1!important}:where(.vds-menu-slider-item.group){flex-direction:column}:where(.vds-menu-slider-title){margin-top:4px}:where(.vds-menu-slider-body){align-items:center;width:100%;margin-top:6px;display:flex}:where(.vds-menu-slider-item .vds-icon){color:var(--text-hint-color);margin:0}:where(.vds-menu-slider-item[data-min] .vds-icon.down,.vds-menu-slider-item[data-max] .vds-icon.up){color:var(--text-color);transition:all 1.2s;animation:.6s ease-in-out vds-slider-icon}@keyframes vds-slider-icon{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}:where(.vds-menu-items .vds-slider-track-fill){transition:opacity .3s}:where(.vds-menu-items .vds-slider[data-active] .vds-slider-track-fill){opacity:0}:where(.vds-radio-group){box-sizing:border-box;flex-direction:column;width:100%;display:flex}.vds-radio{cursor:pointer;contain:content;padding-left:calc(var(--item-icon-size) + var(--item-padding))}.vds-radio[aria-checked=true]{padding-left:0}.vds-radio .vds-icon{color:var(--radio-icon-color);display:none}.vds-radio[aria-checked=true] .vds-icon{margin-left:6px;display:inline-block}:where(.vds-radio-hint){margin-left:auto}.vds-color-picker{background-color:#0000;border:0;outline:none;width:32px;height:32px}.vds-color-picker::-webkit-color-swatch{border-radius:2px}.vds-color-picker::-moz-color-swatch{border-radius:2px}.vds-color-picker:focus-visible::-webkit-color-swatch{box-shadow:var(--media-focus-ring)}.vds-color-picker:focus-visible::-moz-color-swatch{box-shadow:var(--media-focus-ring)}:where(.vds-menu-section){width:100%}:where(.vds-menu-item+.vds-menu-section){margin-top:8px}:where(.vds-menu-section+.vds-menu-section){margin-top:24px}:where(.vds-menu-section:first-child){margin-top:8px}:where(.vds-menu-section:last-child){margin-bottom:8px}:where(.vds-menu-section-title),:where(.vds-menu-slider-title){width:100%;color:var(--text-secondary-color);font-size:var(--media-menu-section-header-font-size,12px);font-weight:var(--media-menu-section-header-font-weight,500);justify-content:space-between;align-items:center;padding-inline:2px;display:flex}:where(.vds-menu-section-body){width:100%}:where(.vds-menu-section-title+.vds-menu-section-body){margin-top:var(--media-menu-section-gap,8px)}.vds-menu-section-body{background-color:var(--section-bg);border:var(--section-border);border-radius:var(--media-menu-section-border-radius,2px)}:where(.vds-menu-section:not([data-open]) .vds-menu-item:not(:last-child)){border-bottom:var(--section-divider)}:where(.vds-menu-section-body .vds-menu:last-child>.vds-menu-item){border-bottom:unset}.vds-menu-section[data-open],.vds-menu-section[data-open]>.vds-menu-section-body{background-color:#0000!important;display:contents!important}.vds-menu-section[data-open]>.vds-menu-section-body>:not([data-open]),.vds-menu-section[data-open]>.vds-menu-section-title{display:none}:where(.vds-chapters-menu-items){min-width:var(--media-chapters-min-width,var(--media-menu-min-width,220px))}.vds-chapters-menu-items{padding:var(--media-chapters-padding,0)}:where(.vds-menu-items:has(.vds-chapters-radio-group[data-thumbnails])){min-width:var(--media-chapters-with-thumbnails-min-width,300px)}:where(.vds-chapter-radio){border-radius:0}.vds-chapter-radio{border-bottom:var(--chapter-divider);padding:var(--item-padding)}.vds-chapter-radio[aria-checked=true]{padding-left:var(--item-padding)}:where(.vds-chapter-radio:last-child){border-bottom:0}.vds-chapter-radio[aria-checked=true]{background-color:var(--chapter-active-bg);border-left:var(--chapter-active-border-left)}:where(.vds-chapter-radio[aria-checked=true]):after{content:" ";width:var(--progress);height:var(--media-chapters-progress-height,4px);position:absolute;bottom:0;left:0}.vds-chapter-radio[aria-checked=true]:after{border-radius:var(--media-chapters-progress-border-radius,0);background-color:var(--chapter-progress-bg)}.vds-chapters-radio-group :where(.vds-thumbnail){margin-right:var(--media-chapters-thumbnail-gap,12px);min-width:var(--media-chapters-thumbnail-min-width,100px);min-height:var(--media-chapters-thumbnail-min-height,56px);max-width:var(--media-chapters-thumbnail-max-width,120px);max-height:var(--media-chapters-thumbnail-max-height,68px);flex-shrink:0}.vds-chapters-radio-group .vds-thumbnail{border:var(--media-chapters-thumbnail-border,0)}:where(.vds-chapters-radio-group .vds-chapter-radio-label){color:var(--text-secondary-color);font-size:var(--font-size);font-weight:var(--font-weight);white-space:nowrap}:where(.vds-chapter-radio[aria-checked=true] .vds-chapter-radio-label){color:var(--text-color)}:where(.vds-chapters-radio-group .vds-chapter-radio-start-time){letter-spacing:var(--media-chapters-start-time-letter-spacing,.4px);border-radius:var(--media-chapters-start-time-border-radius,2px);font-size:var(--chapter-time-font-size);font-weight:var(--chapter-time-font-weight);margin-top:var(--chapter-time-gap);display:inline-block}.vds-chapters-radio-group .vds-chapter-radio-start-time{color:var(--text-secondary-color);background-color:var(--section-bg);padding:var(--media-chapters-start-time-padding,1px 4px)}:where(.vds-chapters-radio-group .vds-chapter-radio-duration){color:var(--text-hint-color);font-size:var(--chapter-time-font-size);font-weight:var(--chapter-time-font-weight);margin-top:var(--chapter-time-gap)}.vds-chapters-radio-group .vds-chapter-radio-duration{background-color:var(--chapter-duration-bg);border-radius:var(--media-chapters-duration-border-radius,2px)}.vds-chapters-radio-group:not([data-thumbnails]) :where(.vds-thumbnail,media-thumbnail){display:none}:where(.vds-chapter-radio-content){flex-direction:column;align-items:flex-start;display:flex}:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-content){flex-flow:wrap;align-items:center;width:100%;display:flex}:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-start-time){margin-top:0;margin-left:auto}:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-duration){flex-basis:100%;margin-top:4px}.vds-menu-items[data-keyboard] .vds-chapters-radio-group:focus-within{padding:var(--media-chapters-focus-padding,4px)}:where(.vds-poster){contain:content;opacity:0;z-index:1;pointer-events:none;box-sizing:border-box;background-color:var(--media-poster-bg,#000);border:0;width:100%;height:100%;transition:opacity .2s ease-out;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}:where(.vds-poster img){-o-object-fit:inherit;object-fit:inherit;-o-object-position:inherit;object-position:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;box-sizing:border-box}.vds-poster :where(img){-o-object-fit:contain;object-fit:contain;border:0;width:100%;height:100%}:where(.vds-poster[data-hidden]){display:none}:where(.vds-poster[data-visible]){opacity:1}.vds-poster img:not([src]){display:none}.vds-poster:not(:defined){display:none}:where(.vds-slider){--width:var(--media-slider-width,100%);--height:var(--media-slider-height,48px);--thumb-size:var(--media-slider-thumb-size,15px);--thumb-focus-size:var(--media-slider-focused-thumb-size,calc(var(--thumb-size)*1.1));--track-width:var(--media-slider-track-width,100%);--track-height:var(--media-slider-track-height,5px);--track-focus-width:var(--media-slider-focused-track-width,var(--track-width));--track-focus-height:var(--media-slider-focused-track-height,calc(var(--track-height)*1.25));width:var(--width);height:var(--height);margin:0 calc(var(--thumb-size)/2);contain:layout style;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;display:inline-flex;position:relative}:where(.vds-slider[aria-hidden=true]){display:none!important}:where(.vds-slider[aria-disabled=true]){cursor:unset}:where(.vds-slider:focus){outline:none}:where(.vds-slider:not([data-chapters])[data-focus],.vds-slider:not([data-chapters]):focus-visible) :where(.vds-slider-track){box-shadow:var(--media-focus-ring)}:where(.vds-slider .vds-slider-track){z-index:0;width:var(--track-width);height:var(--track-height);border-radius:var(--media-slider-track-border-radius,2px);background-color:var(--media-slider-track-bg,#ffffff4d);contain:strict;position:absolute;top:50%;left:0;transform:translateY(-50%)translateZ(0)}:where(.vds-slider[data-focus],.vds-slider:focus-visible) :where(.vds-slider-track){outline-offset:var(--thumb-size)}:where(.vds-slider:not([data-chapters])[data-active] .vds-slider-track){width:var(--track-focus-width);height:var(--track-focus-height)}:where(.vds-slider .vds-slider-track-fill){z-index:2;background-color:var(--media-slider-track-fill-bg,var(--media-brand));width:var(--slider-fill,0);will-change:width}:where(.vds-slider .vds-slider-thumb){top:50%;left:var(--slider-fill);opacity:0;contain:layout size style;width:var(--thumb-size);height:var(--thumb-size);border:var(--media-slider-thumb-border,1px solid #cacaca);border-radius:var(--media-slider-thumb-border-radius,9999px);background-color:var(--media-slider-thumb-bg,#fff);pointer-events:none;will-change:left;z-index:2;transition:opacity .15s ease-in;position:absolute;transform:translate(-50%,-50%)translateZ(0)}:where(.vds-slider[data-dragging],.vds-slider[data-focus],.vds-slider:focus-visible) :where(.vds-slider-thumb){box-shadow:var(--media-slider-focused-thumb-shadow,0 0 0 4px #fff6)}:where(.vds-slider[data-active] .vds-slider-thumb){opacity:1;transition:var(--media-slider-thumb-transition,opacity .2s ease-in,box-shadow .2s ease)}:where(.vds-slider[data-dragging] .vds-slider-thumb){width:var(--thumb-focus-size);height:var(--thumb-focus-size)}:where(.vds-slider-value){contain:content;font-size:14px;font-family:var(--media-font-family,sans-serif);display:inline-block}:where(.vds-slider-thumbnail){contain:content;box-sizing:border-box;display:block}:where(.vds-slider-video){box-sizing:border-box;contain:content;border:var(--media-thumbnail-border,1px solid #fff);background-color:#000;display:inline-block}:where(.vds-slider-video video){width:156px;height:auto;display:block}:where(.vds-slider-video[data-loading]){opacity:0}:where(.vds-slider-video[data-hidden],.vds-slider-video[data-hidden] video){width:0;display:none}:where(.vds-slider .vds-slider-preview){opacity:0;background-color:var(--media-slider-preview-bg);border-radius:var(--media-slider-preview-border-radius,2px);pointer-events:none;will-change:left,opacity;contain:layout paint style;flex-direction:column;align-items:center;transition:opacity .2s ease-out;display:flex}:where(.vds-slider-preview[data-visible]){opacity:1;transition:opacity .2s ease-in}.vds-slider-value{background-color:var(--media-slider-value-bg,#000);border-radius:var(--media-slider-value-border-radius,2px);border:var(--media-slider-value-border);color:var(--media-slider-value-color,#fff);padding:var(--media-slider-value-padding,1px 10px)}:where(.vds-slider-video:not([data-hidden])+.vds-slider-chapter-title,.vds-slider-thumbnail:not([data-hidden])+.vds-slider-chapter-title){margin-top:var(--media-slider-chapter-title-gap,6px)}:where(.vds-slider-video:not([data-hidden])+.vds-slider-value,.vds-slider-thumbnail:not([data-hidden])+.vds-slider-value,.vds-slider-chapter-title+.vds-slider-value){margin-top:var(--media-slider-value-gap,2px)}:where(.vds-slider[aria-orientation=vertical]){--width:var(--media-slider-width,48px);--height:var(--media-slider-height,100%);--track-width:var(--media-slider-track-width,4px);--track-height:var(--media-slider-track-height,100%);--track-focus-width:var(--media-slider-focused-track-width,calc(var(--track-width)*1.25));--track-focus-height:var(--media-slider-focused-track-height,var(--track-height));margin:calc(var(--thumb-size)/2) 0}:where(.vds-slider[aria-orientation=vertical] .vds-slider-track){top:unset;bottom:0;left:50%;transform:translate(-50%)translateZ(0)}:where(.vds-slider[aria-orientation=vertical] .vds-slider-track-fill){width:var(--track-width);height:var(--slider-fill);will-change:height;transform:translate(-50%)translateZ(0)}:where(.vds-slider[aria-orientation=vertical] .vds-slider-progress){top:unset;width:var(--track-width);height:var(--slider-progress,0);will-change:height;bottom:0}:where(.vds-slider[aria-orientation=vertical] .vds-slider-thumb){top:unset;bottom:var(--slider-fill);will-change:bottom;left:50%;transform:translate(-50%,50%)translateZ(0)}:where(.vds-slider[aria-orientation=vertical] .vds-slider-preview){will-change:bottom,opacity}:where([data-live] .vds-time-slider .vds-slider-track-fill){background-color:var(--media-slider-track-fill-live-bg,#dc2626)}:where(.vds-time-slider .vds-slider-progress){z-index:1;width:var(--slider-progress,0);will-change:width;background-color:var(--media-slider-track-progress-bg,#ffffff80);left:0}:where([data-media-player]:not([data-can-play]) .vds-time-slider .vds-slider-value){display:none}:where(.vds-slider-steps){justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}:where(.vds-slider-step){width:var(--media-slider-step-width,2.5px);height:calc(var(--track-height) + 1px);background-color:var(--media-slider-step-color,#7c7c7c);opacity:0;transition:opacity .3s}:where(.vds-slider[data-active] .vds-slider-step){opacity:1}:where(.vds-time-slider .vds-slider-chapters){contain:layout style;border-radius:var(--media-slider-track-border-radius,1px);align-items:center;width:100%;height:100%;display:flex;position:relative}:where(.vds-slider[data-focus],.vds-slider:focus-visible) :where(.vds-slider-chapters){box-shadow:var(--media-focus-ring);height:var(--track-height)}:where(.vds-time-slider .vds-slider-chapter){margin-right:2px}:where(.vds-time-slider .vds-slider-chapter:last-child){margin-right:0}:where(.vds-time-slider .vds-slider-chapter){will-change:height,transform;contain:layout style;border-radius:var(--media-slider-track-border-radius,1px);align-items:center;width:100%;height:100%;display:flex;position:relative}:where(.vds-time-slider .vds-slider-chapter .vds-slider-track-fill){width:var(--chapter-fill,0);will-change:width}:where(.vds-time-slider .vds-slider-chapter .vds-slider-progress){width:var(--chapter-progress,0);will-change:width}@media (hover:hover) and (pointer:fine){:where(.vds-time-slider:hover .vds-slider-chapters){contain:strict}:where(.vds-time-slider .vds-slider-chapter:hover:not(:only-of-type)){transform:var(--media-slider-chapter-hover-transform,scaleY(2));transition:var(--media-slider-chapter-hover-transition,transform .1s cubic-bezier(.4,0,1,1))}}:where(.vds-time-slider .vds-slider-chapter-title){font-family:var(--media-font-family,sans-serif);font-size:var(--media-slider-chapter-title-font-size,14px);color:var(--media-slider-chapter-title-color,#f5f5f5);background-color:var(--media-slider-chapter-title-bg)}:where(.vds-thumbnail){--min-width:var(--media-thumbnail-min-width,140px);--max-width:var(--media-thumbnail-max-width,180px);--aspect-ratio:var(--media-thumbnail-aspect-ratio,var(--thumbnail-aspect-ratio));width:var(--thumbnail-width);height:var(--thumbnail-height);background-color:var(--media-thumbnail-bg,#000);contain:strict;box-sizing:border-box;min-width:var(--min-width);min-height:var(--media-thumbnail-min-height,calc(var(--min-width)/var(--aspect-ratio)));max-width:var(--max-width);max-height:var(--media-thumbnail-max-height,calc(var(--max-width)/var(--aspect-ratio)));display:block;overflow:hidden}.vds-thumbnail{border:var(--media-thumbnail-border,1px solid #fff)}:where(.vds-thumbnail img){will-change:width,height,transform;min-width:unset!important;max-width:unset!important}:where(.vds-thumbnail[data-loading] img){opacity:0}:where(.vds-thumbnail[aria-hidden=true]){display:none!important}:where(.vds-time-group){align-items:center;display:flex}.vds-time-divider{margin:0 var(--media-time-divider-gap,2.5px);color:var(--media-time-divider-color,#e0e0e0)}:where(.vds-time){contain:content;font-size:var(--media-time-font-size,15px);font-weight:var(--media-time-font-weight,400);font-family:var(--media-font-family,sans-serif);border-radius:var(--media-time-border-radius,2px);letter-spacing:var(--media-time-letter-spacing,.025em);display:inline-block}.vds-time{color:var(--media-time-color,var(--default-color));background-color:var(--media-time-bg);border:var(--media-time-border);padding:var(--media-time-padding,2px);outline:0}:where(.vds-time:focus-visible){box-shadow:var(--media-focus-ring)}.light .vds-time{--default-color:#0a0a0a}.dark .vds-time{--default-color:#f5f5f5}:where(.vds-tooltip,media-tooltip){display:contents}:where(.vds-tooltip-content){box-sizing:border-box;font-family:var(--media-font-family,sans-serif);font-size:var(--media-tooltip-font-size,13px);font-weight:var(--media-tooltip-font-weight,500);opacity:0;pointer-events:none;white-space:nowrap;z-index:10;will-change:transform,opacity;display:inline-block}.vds-tooltip-content{border-radius:var(--media-tooltip-border-radius,4px);background-color:var(--media-tooltip-bg-color,var(--default-bg));border:var(--media-tooltip-border,var(--default-border));color:var(--media-tooltip-color,var(--default-color));padding:var(--media-tooltip-padding,4px 8px)}.light .vds-tooltip-content{--default-color:#1a1a1a;--default-bg:#fff;--default-border:1px solid #0003}.dark .vds-tooltip-content{--default-color:#f5f5f5;--default-bg:#000;--default-border:1px solid #ffffff1a}:where(.vds-menu .vds-menu-button[role=button][data-pressed] .vds-tooltip-content){opacity:0;display:none}:where(.vds-tooltip-content){--enter-transform:translateY(0px) scale(1);--exit-transform:translateY(12px) scale(.8)}:where(.vds-tooltip-content:not([data-visible])){animation:var(--media-tooltip-exit-animation,vds-tooltip-exit .2s ease-out)}:where(.vds-tooltip-content[data-visible]){animation:var(--media-tooltip-enter-animation,vds-tooltip-enter .2s ease-in);animation-fill-mode:forwards}:where(.vds-tooltip-content[data-placement~=bottom]){--enter-transform:translateY(0) scale(1);--exit-transform:translateY(-12px) scale(.8)}:where(.vds-tooltip-content[data-placement~=left]){--enter-transform:translateX(0) scale(1);--exit-transform:translateX(12px) scale(.8)}:where(.vds-tooltip-content[data-placement~=right]){--enter-transform:translateX(0) scale(1);--exit-transform:translateX(-12px) scale(.8)}@keyframes vds-tooltip-enter{0%{opacity:0;transform:var(--exit-transform)}to{opacity:1;transform:var(--enter-transform)}}@keyframes vds-tooltip-exit{0%{opacity:1;transform:var(--enter-transform)}to{opacity:0;transform:var(--exit-transform)}}@media (prefers-reduced-motion){:where(.vds-tooltip-content){animation:none}:where(.vds-tooltip-content[data-visible]){opacity:1}}[data-media-player]:not([data-captions]) .vds-cc-on-tooltip-text,[data-media-player]:not([data-fullscreen]) .vds-fs-exit-tooltip-text,[data-media-player]:not([data-muted]) .vds-mute-tooltip-text,[data-media-player]:not([data-paused]) .vds-play-tooltip-text,[data-media-player]:not([data-pip]) .vds-pip-exit-tooltip-text,[data-media-player][data-captions] .vds-cc-off-tooltip-text,[data-media-player][data-fullscreen] .vds-fs-enter-tooltip-text,[data-media-player][data-muted] .vds-unmute-tooltip-text,[data-media-player][data-paused] .vds-pause-tooltip-text,[data-media-player][data-pip] .vds-pip-enter-tooltip-text{display:none}[data-media-player] .vds-video-layout:not([data-match]){display:none!important}[data-media-player][data-layout=video]{background-color:var(--video-bg,#000)}[data-media-player][data-layout=video]:not([data-fullscreen]){border-radius:var(--video-border-radius,6px);border:var(--video-border,1px solid #ffffff1a)}:where(.vds-video-layout){--media-brand:var(--video-brand,#f5f5f5);--media-font-family:var(--video-font-family,sans-serif);--media-controls-color:var(--video-controls-color,#f5f5f5);--media-tooltip-y-offset:6px;--media-menu-y-offset:6px;--media-focus-ring-color:var(--video-focus-ring-color,#4e9cf6);--media-focus-ring:var(--video-focus-ring,0 0 0 3px var(--media-focus-ring-color));color:var(--video-controls-color,#f5f5f5);display:contents}:where([data-media-player][data-focus]:not([data-playing]) .vds-video-layout .vds-controls){border-radius:var(--video-border-radius,6px);box-shadow:var(--media-focus-ring)}:where(.vds-video-layout .vds-controls[data-visible]){border-radius:var(--video-border-radius,6px);background-image:linear-gradient(#0000004d,5%,#0000,90%,#0009)}.vds-video-layout .vds-controls-group{pointer-events:auto;z-index:0;align-items:center;padding:4px 6px;display:flex}.vds-video-layout .vds-controls-group:first-child{z-index:50}.vds-video-layout .vds-controls-group:nth-last-child(2){z-index:11;margin-bottom:-16px;padding:0 12px}.vds-video-layout:not([data-sm]) .vds-controls-group:last-child{--media-menu-y-offset:26px;--media-tooltip-y-offset:26px;--media-slider-preview-offset:26px;z-index:10}:where(.vds-video-layout .vds-button){margin-right:2.5px}:where(.vds-video-layout[data-sm] .vds-chapter-title){font-size:var(--video-sm-chapter-title-font-size,15px)}:where([data-fullscreen] .vds-video-layout .vds-chapter-title){font-size:var(--video-fullscreen-chapter-title-font-size,16px)}:where(.vds-video-layout:not([data-sm]) .vds-mute-button){margin-left:-2.5px;margin-right:-5px}:where(.vds-video-layout[data-sm]){--media-button-size:var(--video-sm-button-size,36px)}:where(.vds-video-layout .vds-time-slider){--media-slider-height:45px;flex-grow:0}:where(.vds-video-layout .vds-slider-thumbnail){--media-thumbnail-border:var(--video-slider-thumbnail-border,1px solid #f5f5f5);border-radius:var(--video-slider-thumbnail-border-radius,2px)}.vds-video-layout .vds-time-slider .vds-slider-value{background-color:var(--video-time-bg,unset);text-shadow:-1px -1px #333,1px -1px #333,-1px 1px #333,1px 1px #333}:where(.vds-video-layout[data-sm] .vds-time){text-shadow:unset}:where(.vds-video-layout[data-lg] .vds-volume){--gap:var(--video-volume-gap,10px);display:contents}:where(.vds-video-layout[data-lg] .vds-volume-popup){display:contents}:where(.vds-video-layout[data-lg] .vds-volume-slider){max-width:0;margin:0;transition:all .15s}:where(.vds-video-layout[data-lg] .vds-volume:has([data-active]) .vds-volume-slider),:where(.vds-video-layout[data-lg] .vds-volume[data-active] .vds-volume-slider){margin-left:var(--gap);opacity:1;visibility:visible;max-width:var(--video-volume-slider-max-width,72px)}.vds-video-layout[data-lg] .vds-volume-slider:after{content:"";top:0;left:calc(var(--gap)*-1);width:var(--gap);z-index:1;pointer-events:auto;height:100%;position:fixed}:where(.vds-video-layout[data-sm] .vds-volume){--media-slider-height:var(--video-volume-height,96px);--media-slider-preview-offset:calc(-200% - 6px);--gap:var(--video-volume-gap,10px);justify-content:center;align-items:center;display:flex;position:relative}:where(.vds-video-layout[data-sm] .vds-volume-popup){top:calc(100% + var(--gap));opacity:0;border-radius:var(--video-volume-border-radius,8px);filter:var(--media-volume-filter,drop-shadow(0 1px 1px #0000000d));visibility:hidden;transition:opacity .15s ease-out,visibility .15s ease-out;display:block;position:absolute;left:50%;transform:translate(-50%)}.vds-video-layout[data-sm] .vds-mute-button:after{content:"";bottom:calc(var(--gap)*-1);width:100%;height:var(--gap);z-index:1;pointer-events:auto;position:fixed;right:0}.vds-video-layout .vds-volume-popup{background-color:var(--video-volume-bg,var(--media-menu-bg,var(--default-bg)));border:var(--video-volume-border,var(--default-border))}.light .vds-video-layout .vds-volume-popup,.vds-video-layout.light .vds-volume-popup{--default-bg:#fafafa;--default-border:1px solid #0a0a0a1a}.dark .vds-video-layout .vds-volume-popup,.vds-video-layout.dark .vds-volume-popup{--default-bg:#0a0a0a;--default-border:1px solid #ffffff1a}:where(.vds-video-layout[data-sm] .vds-volume:has([data-active]) .vds-volume-popup),:where(.vds-video-layout[data-sm] .vds-volume[data-active] .vds-volume-popup){opacity:1;visibility:visible;transition:opacity .15s ease-in,visibility .15s ease-in}:where(.vds-video-layout[data-sm] .vds-volume[data-active] .vds-tooltip-content){display:none!important}:where(.vds-video-layout .vds-time[data-type=current]){margin-right:2px}:where(.vds-video-layout .vds-time[data-type=current][remainder]){margin-left:2px}.vds-video-layout .vds-time{--default-color:#f5f5f5!important}:where([data-preview] .vds-video-layout .vds-captions){opacity:0}:where(.vds-video-layout .vds-captions){z-index:10;transition:var(--video-captions-transition,bottom .3s ease-in-out)}@media (width>=980px){:where([data-fullscreen] .vds-video-layout .vds-captions){bottom:var(--video-lg-fullscreen-captions-offset,54px)}}:where([data-media-player][data-controls] .vds-video-layout .vds-captions){bottom:var(--video-captions-offset,78px)}:where([data-media-player][data-controls] .vds-video-layout[data-sm] .vds-captions){bottom:var(--video-sm-captions-offset,48px)}:where(.vds-video-layout .vds-time-slider .vds-slider-chapter-title){text-align:center;text-shadow:-1px -1px #212121,1px -1px #212121,-1px 1px #212121,1px 1px #212121;width:100%}:where(.vds-video-layout .vds-gesture){z-index:0;width:100%;height:100%;top:0;left:0}:where(.vds-video-layout .vds-gesture[action=seek\:-10]){width:var(--video-gesture-seek-width,20%);z-index:1}:where(.vds-video-layout .vds-gesture[action=seek\:10]){left:unset;width:var(--video-gesture-seek-width,20%);z-index:1;right:0}@media (pointer:coarse){:where(.vds-video-layout .vds-gesture[action=toggle\:paused]){display:none}}@media not (pointer:coarse){:where([data-media-player] .vds-video-layout .vds-gesture[action=toggle\:controls]){display:none}}:where(.vds-video-layout .vds-live-button){margin-left:12px}:where(.vds-video-layout:not([data-sm]) .vds-time-group){margin-left:10px}:where(.vds-video-layout[data-sm] .vds-time){font-size:var(--video-sm-time-font-size,14px)}:where([data-fullscreen] .vds-video-layout .vds-time){font-size:var(--video-fullscreen-time-font-size,16px)}:where(.vds-video-layout .vds-load-container){pointer-events:none;z-index:99;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:absolute;inset:0}:where([data-media-player][data-load=play]:not([data-started]) .vds-video-layout[data-match] .vds-load-container){display:flex}:where(.vds-video-layout .vds-load-container .vds-play-button){--size:var(--video-load-button-size,56px);--color:var(--video-load-button-color,#000c);--bg-color:var(--video-load-button-bg,var(--media-brand));--media-button-hover-transform:0;--media-button-border:var(--video-load-button-border,var(--color));--media-button-hover-bg:var(--video-load-button-bg,var(--media-brand));width:var(--size);height:var(--size);pointer-events:auto;margin-bottom:2px;overflow:hidden}.vds-video-layout .vds-load-container .vds-play-button{border-radius:var(--video-load-button-border-radius,100%);color:var(--color);background-color:var(--bg-color)}:where(.vds-video-layout[data-sm] .vds-load-container .vds-play-button){--size:var(--video-sm-load-button-size,48px);--media-button-hover-transform:translateY(0%);width:var(--size);height:var(--size);transform:translateY(0)}:where(.vds-video-layout[data-sm] .vds-controls-group:nth-last-child(2)){pointer-events:none}:where(.vds-video-layout[data-sm] .vds-controls-group:last-child){z-index:2;margin-top:-2.5px;margin-bottom:-6px}:where([data-fullscreen] .vds-video-layout[data-sm] .vds-controls-group:last-child){margin-bottom:0}.vds-video-layout[data-sm] .vds-controls-group{padding:2px}:where(.vds-video-layout[data-sm]) :where(.vds-button,.vds-slider:not(.vds-time-slider),.vds-time,.vds-time-divider,.vds-chapter-title){transition:opacity .15s}:where([data-media-player]:not([data-started]) .vds-video-layout[data-sm]) :where(.vds-button .vds-slider,.vds-time-group){opacity:0;visibility:hidden}:where(.vds-video-layout[data-sm] .vds-time-slider){transition:transform .1s linear}@media (pointer:coarse){:where([data-preview] .vds-video-layout:not([data-no-scrub-gesture])) :where(.vds-button,.vds-slider:not(.vds-time-slider),.vds-time,.vds-chapter-title,.vds-time-divider,.vds-captions,.vds-live-button){opacity:0}:where([data-preview] .vds-video-layout:not([data-no-scrub-gesture]) .vds-time-slider){--track-height:var(--video-sm-slider-focus-track-height,12px);transition:transform .1s linear;transform:translateY(-6px)}}:where(.vds-video-layout[data-sm] .vds-controls .vds-play-button){--size:var(--video-sm-play-button-size,45px);--media-button-hover-transform:translateY(25%);width:var(--size);height:var(--size);pointer-events:auto;border-radius:100%;margin-bottom:2px;overflow:hidden;transform:translateY(25%)}.vds-video-layout[data-sm] .vds-controls .vds-play-button{background-color:var(--video-sm-play-button-bg,#0009)}:where([data-media-player]:not([data-started]) .vds-video-layout[data-sm] .vds-controls-group:not(:nth-child(3))){opacity:0;visibility:hidden}:where(.vds-video-layout[data-sm] .vds-buffering-indicator){--media-buffering-size:64px;transform:translate(-2px,-4px)}:where(.vds-video-layout .vds-start-duration .vds-time){z-index:10;margin-bottom:8px;margin-right:8px;position:absolute;bottom:8px;right:8px}.vds-video-layout .vds-start-duration .vds-time{padding:var(--video-sm-start-duration-padding,3px 6px);color:var(--video-sm-start-duration-color,var(--video-controls-color));background-color:var(--video-sm-start-duration-bg,#000000a3)}:where([data-started] .vds-video-layout .vds-start-duration .vds-time){display:none}:where([data-media-player]:not([data-can-play]) .vds-video-layout .vds-start-duration .vds-time){opacity:0}:where(.vds-video-layout[data-sm] .vds-time[data-type=current]){margin-left:8px}:where([data-fullscreen] .vds-video-layout .vds-controls-group:nth-last-child(2)){margin-bottom:-16px}@media (orientation:portrait){:where([data-fullscreen] .vds-video-layout .vds-captions){bottom:10dvh}}@media (orientation:landscape){:where([data-fullscreen] .vds-video-layout .vds-controls-group:nth-last-child(2)){margin-bottom:-12px}}:root{--ink:#f7f8ff;--muted:#9ca7bd;--line:#97a4c42e;--surface:#080a12;--surface-raised:#0e111d;--soft:#121625;--brand:#7c5cff;--brand-dark:#6844ff;--cyan:#29d9ff;--green:#50f2a7;--shadow:0 28px 80px #00000070, 0 10px 28px #0000003d;color:var(--ink);background:var(--surface);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{color:var(--ink);background:radial-gradient(circle at 15% -10%,#7c5cff33,#0000 32rem),radial-gradient(circle at 90% 6%,#29d9ff1a,#0000 26rem),linear-gradient(#070914 0,#090b13 480px,#080a12);margin:0;position:relative}body:before{content:"";z-index:0;pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.site-shell{z-index:1;min-height:100vh;position:relative}.container{width:min(1180px,100% - 40px);margin-inline:auto}.topbar{z-index:50;border-bottom:1px solid var(--line);background:#070914f5}.nav-wrap{justify-content:space-between;gap:24px;display:flex}.brand,.nav-wrap{align-items:center}.brand{letter-spacing:-.035em;gap:11px;font-weight:850;display:inline-flex}.brand-mark{color:#fff;background:radial-gradient(circle at 50% 50%,#161b2d 42%,transparent 44%),conic-gradient(from 20deg,var(--cyan),var(--brand),#a061ff,var(--cyan));border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative;box-shadow:0 0 0 4px #7c5cff17,0 10px 28px #00000057}.brand-mark:after,.brand-mark:before{content:"";transform-origin:50% 100%;background:#ffffffad;border-radius:2px;width:2px;height:11px;position:absolute;top:50%;left:50%}.brand-mark:before{transform:translate(-50%,-100%)rotate(45deg)}.brand-mark:after{transform:translate(-50%,-100%)rotate(165deg)}.brand-mark>span{z-index:2;font-size:.8rem;position:relative}.brand-mark small{z-index:2;color:var(--cyan);margin:5px 0 0 1px;font-size:.56rem;position:relative}.brand-wordmark{font-size:1.08rem}.brand-wordmark span{color:var(--cyan)}.nav-links{color:#b5bfd0;align-items:center;gap:24px;font-weight:650;display:flex}.nav-links>a:not(.button):hover{color:var(--brand)}.menu-button{border:1px solid var(--line);background:var(--soft);border-radius:12px;width:42px;height:42px;padding:11px;display:none}.menu-button span{background:var(--ink);border-radius:2px;height:2px;margin:4px 0;display:block}.button{color:#fff;background:linear-gradient(135deg,var(--brand),#955bff 58%,#4f8dff);border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:780;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 10px 30px #6c49ff47}.button:hover{background:linear-gradient(135deg,#8b70ff,#9d68ff 58%,#61a0ff);transform:translateY(-2px);box-shadow:0 15px 36px #6c49ff57}.button:disabled{opacity:.65;cursor:wait;transform:none}.button-ghost{color:var(--ink);border-color:var(--line);background:#ffffff09;box-shadow:0 8px 24px #0000002e}.button-ghost:hover{color:var(--cyan);background:#ffffff0f}.button-small{min-height:40px;padding-inline:16px}.full-width{width:100%}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;min-height:580px;padding-block:80px;display:grid}.hero-copy{max-width:720px}.eyebrow{color:var(--cyan);letter-spacing:.17em;text-transform:uppercase;margin-bottom:12px;font-size:.74rem;font-weight:850;display:block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(2.5rem,6vw,5.2rem);line-height:.98}.hero p{max-width:650px;color:var(--muted);font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-orbit{min-height:420px;box-shadow:var(--shadow),inset 0 0 80px #7c5cff14;background:radial-gradient(circle at 70% 14%,#29d9ff33,#0000 29%),radial-gradient(circle at 20% 88%,#7c5cff45,#0000 35%),linear-gradient(145deg,#101425,#0a0d17 58%,#12101f);border:1px solid #99a4c82e;border-radius:44px;position:relative;overflow:hidden;transform:rotate(-2deg)}.hero-orbit:after{content:"";background-image:linear-gradient(#ffffff14 1px,#0000 0),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.orbit-card{z-index:3;color:#fff;background:#0d101cf0;border:1px solid #ffffff29;position:absolute;box-shadow:0 18px 36px #00000047}.orbit-main{border-radius:24px;padding:28px;font-size:1.45rem;top:23%;left:12%;right:10%}.orbit-small{color:var(--cyan);letter-spacing:.13em;border-radius:999px;padding:15px 20px;font-size:.75rem;font-weight:850;bottom:15%;right:7%}.mini-label{letter-spacing:.14em;opacity:.75;margin-bottom:8px;font-size:.7rem;font-weight:850;display:block}.fake-progress{background:#ffffff1a;border-radius:999px;height:7px;margin-top:24px;overflow:hidden}.fake-progress span{background:linear-gradient(90deg,var(--brand),var(--cyan));border-radius:inherit;width:86%;height:100%;display:block;box-shadow:0 0 18px #29d9ff8c}.gradient-sphere{color:#fff;letter-spacing:-.08em;background:radial-gradient(circle at 35% 25%,#ffffffd9,#29d9ffbf 15%,#7154ff 50%,#101425 74%);border:1px solid #ffffff38;border-radius:50%;place-items:center;width:110px;height:110px;font-size:1.25rem;font-weight:900;display:grid;position:absolute;bottom:-8px;left:4%;box-shadow:0 0 42px #7c5cff57}.library-section,.page-section,.watch-page{padding-block:72px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.section-heading h1,.section-heading h2{letter-spacing:-.04em;margin:0}.section-heading h1{font-size:clamp(2.3rem,5vw,4rem)}.section-heading h2{font-size:clamp(2rem,4vw,3.2rem)}.section-heading>span{color:var(--muted);font-weight:650}.video-heading{margin-top:70px}.category-row{flex-wrap:wrap;gap:10px;display:flex}.category-row.compact{margin-top:18px}.category-pill{border:1px solid var(--line);color:#c4cada;background:#ffffff09;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 8px 20px #0000001f}.category-pill:hover{color:var(--cyan);background:#29d9ff0e;border-color:#29d9ff6b;transform:translateY(-1px)}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.video-card{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:330px 360px;border:1px solid var(--line);background:linear-gradient(#121625fa,#0c0f19fa);border-radius:22px;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 8px 22px #0000002e}.video-card:hover{box-shadow:var(--shadow);border-color:#7c5cff6b;transform:translateY(-5px)}.video-card-media{aspect-ratio:16/9;background:radial-gradient(circle at 75% 18%,#29d9ff2e,#0000 30%),linear-gradient(135deg,#171b2d,#0a0d16);position:relative;overflow:hidden}.video-card-media img{-o-object-fit:contain;object-fit:contain;background:#05070d;width:100%;height:100%}.thumbnail-placeholder{width:100%;height:100%;color:var(--brand);place-items:center;font-size:2rem;display:grid}.play-badge{color:#fff;background:#070914eb;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:750;position:absolute;bottom:14px;right:14px}.video-card-copy{padding:20px}.video-card-copy h3{letter-spacing:-.02em;margin-bottom:9px;font-size:1.15rem}.video-card-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.card-categories{flex-wrap:wrap;gap:7px;display:flex}.card-categories span{color:var(--cyan);font-size:.75rem;font-weight:750}.empty-state{text-align:center;color:var(--muted);background:#ffffff06;border:1px dashed #97a4c447;border-radius:22px;padding:50px}.back-link{color:var(--muted);margin-bottom:28px;font-weight:700;display:inline-block}.back-link:hover{color:var(--brand)}.player-shell{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:26px;overflow:hidden}.player-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 20px;display:flex}.player-toolbar .eyebrow{margin-bottom:4px;font-size:.65rem}.player-toolbar-heading{min-width:0}.player-toolbar-kicker{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:5px;display:flex}.player-toolbar-kicker .eyebrow{margin-bottom:0}.player-toolbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:620px;display:block;overflow:hidden}.player-switch{background:var(--soft);border-radius:999px;padding:4px;display:inline-flex}.player-switch button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 14px;font-weight:750}.player-switch button.active{color:#fff;background:linear-gradient(135deg,var(--brand),#4f8dff);box-shadow:0 5px 18px #635bff4d}.player-stage{aspect-ratio:16/9;background:#030712}.player-stage iframe,.player-stage video{background:#000;border:0;width:100%;height:100%;display:block}.player-stage video{-o-object-fit:contain;object-fit:contain}.player-empty{color:#fff;place-items:center;height:100%;display:grid}.watch-copy{grid-template-columns:1fr auto;align-items:start;gap:30px;padding:36px 6px;display:grid}.watch-copy h1{margin-bottom:14px;font-size:clamp(2.2rem,5vw,4.3rem)}.watch-title-line{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.watch-title-line h1{min-width:0;margin-bottom:0}.player-type-badge{color:#d8f8ff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#29d9ff12;border:1px solid #29d9ff47;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:5px 10px;font-size:.7rem;font-weight:850;line-height:1;display:inline-flex}.watch-copy p{max-width:760px;color:var(--muted);font-size:1.05rem;line-height:1.7}.panel{border:1px solid var(--line);background:linear-gradient(#121625fa,#0c0f19fa);border-radius:22px;box-shadow:0 18px 48px #00000047}.auth-shell{place-items:center;min-height:calc(100vh - 146px);padding-block:60px;display:grid}.auth-panel{width:min(460px,100%);padding:34px}.auth-panel h1{font-size:3rem}.auth-panel>p{color:var(--muted);line-height:1.6}label,legend{color:#c4cada;font-weight:750}label{gap:8px;display:grid}.auth-panel label+label{margin-top:18px}.auth-panel .button{margin-top:24px}input,select,textarea{width:100%;color:var(--ink);background:#090c16;border:1px solid #97a4c43d;border-radius:13px;outline:none;transition:border .18s,box-shadow .18s}input,select{height:48px;padding:0 14px}textarea{resize:vertical;padding:13px 14px}input:focus,select:focus,textarea:focus{border-color:#635bff99;box-shadow:0 0 0 4px #635bff1a}small{color:var(--muted);font-weight:500;line-height:1.5}.form-message{text-align:center;margin:16px 0 0}.narrow-page{width:min(900px,100% - 40px)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:28px;display:grid}.field-wide{grid-column:1/-1}fieldset{border:1px solid var(--line);border-radius:16px;min-width:0;margin:0;padding:18px}legend{padding-inline:8px}.checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.checkbox-label{align-items:center;gap:9px;font-weight:650;display:flex}.checkbox-label input{width:18px;height:18px;accent-color:var(--brand)}.form-actions{justify-content:flex-end;gap:12px;display:flex}.notice{border-radius:14px;margin:18px 0;padding:14px 16px}.notice-error{color:#ff9eb4;background:#ff2a5e14;border:1px solid #ff58804d}.notice-success{color:var(--green);background:#50f2a712;border:1px solid #50f2a742}.notice-info{color:#a8ddff;background:#29d9ff12;border:1px solid #29d9ff3d}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.admin-card{border:1px solid var(--line);background:linear-gradient(145deg,#121625fa,#0a0d17fa);border-radius:24px;padding:32px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 16px 42px #0000003d}.admin-card:hover{box-shadow:var(--shadow);border-color:#29d9ff4d;transform:translateY(-4px)}.admin-card h2{margin:16px 0 10px}.admin-card p{color:var(--muted);margin:0;line-height:1.6}.admin-icon{color:#fff;background:linear-gradient(135deg,var(--brand),#4f8dff);border:1px solid #ffffff24;border-radius:16px;place-items:center;width:50px;height:50px;font-size:1.5rem;font-weight:800;display:grid;box-shadow:0 10px 28px #6c49ff3d}.role-badge{color:var(--green);text-transform:uppercase;letter-spacing:.1em;background:#50f2a712;border:1px solid #50f2a740;border-radius:999px;padding:9px 13px;font-size:.78rem}.inline-form{grid-template-columns:1fr auto;align-items:end;gap:14px;padding:22px;display:grid}.category-list{margin-top:22px;overflow:hidden}.category-list-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.category-list-item:last-child{border-bottom:0}.category-list-item div{gap:4px;display:grid}.category-list-item span{color:var(--muted);font-size:.85rem}.user-clearance-row select{width:min(190px,42vw)}.danger-link{color:#ff7898;background:0 0;border:0;font-weight:750}.site-footer{border-top:1px solid var(--line);min-height:110px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:.9rem;display:flex}.footer-brand{color:#dce2f1;letter-spacing:-.02em;font-weight:800}.footer-brand b{color:var(--cyan)}@media (width<=900px){.hero{grid-template-columns:1fr;gap:42px;padding-block:60px}.hero-orbit{min-height:340px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-copy{grid-template-columns:1fr}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.container,.narrow-page{width:min(100% - 24px,1180px)}.menu-button{display:block}.nav-links{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;align-items:stretch;gap:8px;padding:16px;display:none;position:absolute;top:64px;left:12px;right:12px}.nav-links.open{display:flex}.nav-links .button{width:100%}.hero{min-height:auto;padding-block:48px 64px}h1{font-size:clamp(2.6rem,13vw,4rem)}.hero-orbit{border-radius:28px;min-height:280px}.orbit-main{padding:22px;top:17%;left:7%;right:7%}.video-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start}.library-section,.page-section,.watch-page{padding-block:48px}.player-toolbar{flex-direction:column;align-items:stretch}.player-toolbar strong{max-width:calc(100vw - 64px)}.player-switch{align-self:stretch}.player-switch button{flex:1}.player-stage{aspect-ratio:16/10}.form-grid{grid-template-columns:1fr;padding:20px}.field-wide{grid-column:auto}.checkbox-grid{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}.admin-grid,.inline-form{grid-template-columns:1fr}.inline-form .button{width:100%}.category-list-item{flex-direction:column;align-items:stretch}.user-clearance-row select{width:100%}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start}}.auth-tabs{background:var(--soft);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin:24px 0;padding:5px;display:grid}.auth-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:10px;font-weight:750}.auth-tabs button.active{color:var(--cyan);background:#ffffff12;box-shadow:0 8px 18px #00000038}.auth-panel form label+label{margin-top:18px}.auth-help{text-align:center;margin-top:14px;display:block}.form-message-success{color:var(--green)}.auth-confirm-panel{text-align:center}.auth-confirm-panel .button{margin-top:18px}.gradient-text{color:#0000;background:linear-gradient(100deg,#fff 4%,#b8a9ff 44%,var(--cyan));-webkit-background-clip:text;background-clip:text}.status-line{color:#aeb7c9;align-items:center;gap:8px;margin-top:14px;font-size:.82rem;font-weight:650;display:flex}.status-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #50f2a7d9}.vault-ring{z-index:1;border:1px solid #97a4c42e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vault-ring:before{content:"";border-radius:inherit;border:1px dashed #29d9ff2e;position:absolute;inset:9%}.vault-ring-outer{width:330px;height:330px;box-shadow:inset 0 0 55px #7c5cff14,0 0 55px #0003}.vault-ring-inner{border-color:#7c5cff47;width:220px;height:220px}.auth-panel{position:relative;overflow:hidden}.auth-panel:before{content:"";border:1px solid #7c5cff38;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-95px;box-shadow:inset 0 0 42px #7c5cff1a}.auth-emblem{color:#fff;background:radial-gradient(circle,#141829 38%,transparent 40%),conic-gradient(var(--cyan),var(--brand),#a35dff,var(--cyan));letter-spacing:-.08em;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:24px;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 6px #7c5cff12,0 16px 34px #00000047}.auth-emblem:after{content:"";border-radius:inherit;border:1px dashed #ffffff47;position:absolute;inset:10px}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}code{color:#b9abff}::selection{color:#fff;background:#7c5cff99}@media (width<=680px){.nav-links{border-color:var(--line);background:#0a0d17f7}.vault-ring-outer{width:250px;height:250px}.vault-ring-inner{width:165px;height:165px}}.taxonomy-heading{margin-top:44px}.taxonomy-fieldset{background:#ffffff05}.fieldset-help,.page-intro{color:var(--muted);line-height:1.6}.fieldset-help{margin:0 0 16px;font-size:.9rem}.page-intro{max-width:720px;margin:-10px 0 24px}.empty-inline{color:var(--muted);margin:0;font-size:.92rem}.empty-inline a{color:var(--cyan);font-weight:750}.empty-list-row{color:var(--muted);text-align:center;padding:22px}.collection-pill{color:#c8bdff;background:#7c5cff12;border-color:#7c5cff52}.collection-pill:hover{color:#fff;background:#7c5cff24;border-color:#7c5cff94}.card-collections{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.card-collections span{color:#c8bdff;background:#7c5cff0f;border:1px solid #7c5cff40;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:750}.watch-taxonomies{gap:24px;min-width:min(340px,100%);display:grid}.taxonomy-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:850;display:block}.quality-badge{z-index:2;letter-spacing:.06em;background:#050c16f5;border:1px solid #29d9ff52;padding:6px 9px;font-size:.7rem;font-weight:900;position:absolute;top:12px;right:12px;box-shadow:0 5px 14px #0003}.quality-badge,.watch-quality{color:#d8f8ff;text-transform:uppercase;border-radius:999px}.watch-quality{letter-spacing:.05em;background:#29d9ff12;border:1px solid #29d9ff47;margin-top:9px;padding:8px 12px;font-size:.82rem;font-weight:850;display:inline-flex}.heading-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.text-link{color:var(--cyan);font-size:.86rem}.search-page{width:min(1380px,100% - 40px)}.search-layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.search-filters{gap:22px;padding:24px;display:grid;position:sticky;top:94px}.filter-header,.results-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.filter-header h2,.results-toolbar h2{margin:5px 0 0;font-size:1.45rem}.filter-count{color:#fff;background:linear-gradient(135deg,var(--brand),#4f8dff);border-radius:999px;place-items:center;min-width:30px;height:30px;padding-inline:8px;font-size:.78rem;font-weight:850;display:grid}.filter-fieldset{border:0;border-radius:0;padding:0}.filter-fieldset legend{color:var(--ink);margin-bottom:12px;padding:0;font-size:.9rem;font-weight:800}.filter-checklist{gap:10px;max-height:220px;padding-right:6px;display:grid;overflow:auto}.filter-checklist .checkbox-label{color:var(--muted);font-size:.9rem;font-weight:650}.filter-checklist .checkbox-label:has(input:checked){color:var(--ink)}.quality-options{border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:5px;display:grid}.quality-options label{min-height:38px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.quality-options label.active{color:#fff;background:#7c5cff38;box-shadow:inset 0 0 0 1px #7c5cff52}.quality-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.search-filter-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.search-filter-actions .button{width:100%}.search-results{min-width:0}.results-toolbar{margin-bottom:22px}.search-status{color:var(--cyan);font-size:.85rem;font-weight:750}.search-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1080px){.search-layout{grid-template-columns:280px minmax(0,1fr)}.search-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.search-page{width:min(100% - 24px,1180px)}.search-layout{grid-template-columns:1fr}.search-filters{position:static}.search-video-grid{grid-template-columns:1fr}.heading-actions{align-items:flex-start}}@media (width<=420px){.quality-options{grid-template-columns:repeat(2,minmax(0,1fr))}.search-filter-actions{grid-template-columns:1fr}}.server-root-panel{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:20px 24px;display:flex}.server-root-panel code{word-break:break-all;margin-top:7px;font-size:.95rem;display:block}.server-root-panel p{max-width:580px;color:var(--muted);margin:0;line-height:1.55}.server-success{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.server-media-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:26px;display:grid}.server-file-browser,.server-import-panel{padding:24px}.server-file-browser{min-width:0}.server-file-browser>label{margin:22px 0 18px;display:block}.server-file-list{gap:9px;max-height:720px;padding-right:6px;display:grid;overflow:auto}.server-file-row{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:68px;border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#ffffff05;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.server-file-row.active,.server-file-row:not(:disabled):hover{background:#29d9ff0b;border-color:#29d9ff6b;transform:translateY(-1px)}.server-file-row:disabled{cursor:default;opacity:.72}.server-file-row.imported{background:#50f2a709}.server-file-icon{color:#c8bdff;background:#7c5cff14;border:1px solid #7c5cff47;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.server-file-copy{min-width:0;display:block}.server-file-copy small,.server-file-copy strong,.server-file-copy>span{display:block}.server-file-copy strong{margin-bottom:4px}.server-file-copy small,.server-file-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-file-copy small{color:var(--muted)}.server-file-copy>span{color:#7f8ba3;margin-top:6px;font-size:.74rem}.server-file-state,.server-file-warning{white-space:nowrap;border-radius:999px;justify-self:end;padding:6px 9px;font-size:.7rem;font-weight:850}.server-file-state{color:var(--green);background:#50f2a714}.server-file-state.ready{color:var(--cyan);background:#29d9ff14}.server-file-warning{color:#ffd28b;background:#ffb84d14}.server-import-panel{position:sticky;top:94px}.server-import-panel h2{overflow-wrap:anywhere;margin-bottom:7px;font-size:1.55rem}.server-path{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.5}.server-import-form{gap:18px;margin-top:22px;display:grid}.server-import-form label{gap:8px;display:grid}.server-import-form .checkbox-label{display:flex}.compact-checklist{max-height:150px}.server-import-empty{text-align:center;place-content:center;min-height:390px;display:grid}.server-import-empty p{max-width:360px;color:var(--muted);line-height:1.6}.server-empty-icon{width:62px;height:62px;color:var(--cyan);background:#7c5cff14;border:1px solid #7c5cff47;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:1.5rem;display:grid}.notice-warning{color:#ffdca7;background:#ffb84d0f;border-color:#ffb84d3d}@media (width<=980px){.server-media-layout{grid-template-columns:1fr}.server-import-panel{position:static}}@media (width<=680px){.server-root-panel,.server-success{flex-direction:column;align-items:flex-start}.server-file-browser,.server-import-panel{padding:18px}.server-file-row{grid-template-columns:34px minmax(0,1fr)}.server-file-state,.server-file-warning{grid-column:2;justify-self:start}}.load-more-row{justify-content:center;margin-top:28px;display:flex}.server-load-more{width:100%;min-height:48px;color:var(--cyan);background:#29d9ff09;border:1px dashed #97a4c447;border-radius:14px;font-weight:800}.server-load-more:hover{background:#29d9ff11;border-color:#29d9ff7a}@media (width<=780px),(prefers-reduced-motion:reduce){.admin-card,.button,.category-pill,.server-file-row,.video-card{transition:none}.admin-card:hover,.button:hover,.category-pill:hover,.hero-orbit,.server-file-row:not(:disabled):hover,.video-card:hover{transform:none}}.account-page{width:min(1120px,100% - 40px)}.account-heading,.identity-summary{align-items:center}.identity-summary{border:1px solid var(--line);background:#ffffff06;border-radius:16px;gap:13px;padding:12px 16px;display:flex}.identity-avatar{color:#fff;background:linear-gradient(135deg,#7c5cfff2,#29d9ffb3);border:1px solid #29d9ff4d;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.identity-summary span,.identity-summary strong{display:block}.identity-summary span{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:.78rem}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.account-panel{gap:19px;padding:28px;display:grid}.account-panel-heading{align-items:center;gap:14px;margin-bottom:3px;display:flex}.account-panel-heading h2{margin:0 0 4px;font-size:1.45rem}.account-panel-heading p{color:var(--muted);margin:0;line-height:1.45}.account-icon{width:44px;height:44px;color:var(--cyan);background:#7c5cff14;border:1px solid #7c5cff4d;border-radius:13px;flex:none;place-items:center;font-size:1.2rem;display:grid}.account-panel .notice{margin:0}.account-panel .button{margin-top:2px}@media (width<=760px){.account-page{width:min(100% - 24px,1120px)}.account-heading{align-items:flex-start}.identity-summary{width:100%}.account-grid{grid-template-columns:1fr}.account-panel{padding:21px}}.server-breadcrumbs{flex-wrap:wrap;align-items:center;gap:7px;margin:20px 0 14px;display:flex}.server-breadcrumbs button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#ffffff06;border-radius:999px;padding:0 11px;font-size:.78rem;font-weight:750}.server-breadcrumbs button:after{content:" /";color:#566079;margin-left:7px}.server-breadcrumbs button:last-child:after{content:"";margin:0}.server-breadcrumbs button.active,.server-breadcrumbs button:hover{color:var(--cyan);background:#29d9ff0d;border-color:#29d9ff57}.server-browser-actions{grid-template-columns:auto minmax(220px,1fr);align-items:end;gap:12px;margin-bottom:18px;display:grid}.server-browser-actions>label{gap:8px;margin:0;display:grid}.server-folder-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.server-folder-row{border:1px solid var(--line);min-height:68px;color:var(--ink);text-align:left;background:#7c5cff09;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.server-folder-row:hover{background:#7c5cff13;border-color:#7c5cff6b}.server-folder-row>span:nth-child(2){min-width:0}.server-folder-row small,.server-folder-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.server-folder-row small{color:var(--muted);margin-top:4px;font-size:.76rem}.server-folder-icon{color:#c8bdff;background:#7c5cff17;border:1px solid #7c5cff47;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.server-video-preview{border:1px solid var(--line);aspect-ratio:16/9;background:#000;border-radius:16px;margin:18px 0;overflow:hidden}.server-video-preview video{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:100%;display:block}.imported-preview-notice{gap:9px;margin-top:16px;display:grid}.inline-category-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:14px 0 0;display:grid}.inline-category-create>label{gap:8px;margin:0;display:grid}.inline-category-create .button{white-space:nowrap}.inline-field-error{color:#ffaaa7;margin-top:8px;font-weight:700;display:block}.category-checklist-spaced{margin-top:16px}@media (width<=720px){.inline-category-create,.server-browser-actions,.server-folder-list{grid-template-columns:1fr}.inline-category-create .button,.server-browser-actions .button{width:100%}}body:before{opacity:.12;contain:strict;background-size:64px 64px;height:720px;inset:0 0 auto;-webkit-mask-image:none;mask-image:none}.hero-orbit{contain:layout paint;transform:none;box-shadow:0 18px 42px #00000047}.hero-orbit:after{opacity:.32;-webkit-mask-image:none;mask-image:none}.admin-card:hover,.button:hover,.category-pill:hover,.video-card:hover,.video-card:hover img{transform:none}.admin-card,.button,.category-pill,.video-card,.video-card-media img{transition-duration:.1s}.search-filters,.server-import-panel{position:static;top:auto}.video-card{box-shadow:0 5px 14px #00000024}.video-card:hover{box-shadow:0 8px 20px #0003}@media (pointer:coarse),(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.topbar{position:static}}.video-manager-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-bottom:22px;padding:20px;display:grid}.video-manager-toolbar label{gap:8px;margin:0;display:grid}.video-manager-list{gap:12px;display:grid}.video-manager-row{border:1px solid var(--line);content-visibility:auto;contain:layout paint;contain-intrinsic-size:180px 140px;background:#ffffff05;border-radius:18px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.video-manager-thumb{aspect-ratio:16/9;color:var(--cyan);background:#090c16;border-radius:12px;place-items:center;display:grid;overflow:hidden}.video-manager-thumb img{-o-object-fit:contain;object-fit:contain;background:#05070d;width:100%;height:100%}.video-manager-copy{min-width:0}.video-manager-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.video-manager-title-line h2{margin:0;font-size:1.08rem}.video-manager-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;line-height:1.45;display:-webkit-box;overflow:hidden}.video-manager-meta{color:var(--muted);flex-wrap:wrap;gap:8px 15px;font-size:.8rem;display:flex}.video-manager-actions{gap:8px;display:flex}.publication-badge{color:#bfffe0;text-transform:uppercase;background:#50f2a712;border:1px solid #50f2a747;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.publication-badge.unpublished{color:#ffd69c;background:#ffb74d12;border-color:#ffb74d4d}.server-source-lock{background:#29d9ff0a;border:1px solid #29d9ff38;border-radius:15px;gap:8px;padding:16px;display:grid}.server-source-lock code{overflow-wrap:anywhere;color:var(--cyan)}.notice-success{color:#c8ffe5;background:#50f2a714;border-color:#50f2a74d}.watch-top-actions{justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;display:flex}.watch-top-actions .back-link{margin-bottom:0}@media (width<=760px){.video-manager-toolbar{grid-template-columns:1fr}.video-manager-toolbar .button{width:100%}.video-manager-row{grid-template-columns:96px minmax(0,1fr)}.video-manager-actions{grid-column:1/-1}.video-manager-actions .button{flex:1}.watch-top-actions{flex-direction:column;align-items:stretch}.watch-top-actions .button{width:100%}}.hero-orbit:after,body:before{display:none}.topbar{position:relative}.server-file-row,.video-card,.video-manager-row{content-visibility:visible;contain:none;contain-intrinsic-size:auto}.inline-actions{flex-wrap:wrap;gap:8px 16px;display:flex}.video-card-preview{z-index:1;-o-object-fit:cover;object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.video-card-media>.thumbnail-placeholder,.video-card-media>img{transition:opacity .12s}.video-card-media .preview-hidden{opacity:0}.video-card .play-badge,.video-card .quality-badge{z-index:3}.video-preview-thumb{background:#090c16;width:100%;height:100%;position:relative;overflow:hidden}.video-preview-thumb img,.video-preview-thumb video{width:100%;height:100%;display:block}.video-preview-thumb img{-o-object-fit:contain;object-fit:contain;background:#05070d}.video-preview-thumb video{-o-object-fit:cover;object-fit:cover}.video-preview-thumb>span{place-items:center;width:100%;height:100%;display:grid}.poster-picker{border:1px solid var(--line);background:#ffffff05;border-radius:18px;gap:16px;padding:18px;display:grid}.poster-picker-grid{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:18px;display:grid}.poster-picker-preview{aspect-ratio:16/9;border:1px solid var(--line);color:var(--muted);background:#070912;border-radius:14px;place-items:center;display:grid;overflow:hidden}.poster-picker-preview img{-o-object-fit:contain;object-fit:contain;background:#05070d;width:100%;height:100%}.poster-picker-empty{text-align:center;padding:18px}.poster-picker-controls{gap:12px;display:grid}.poster-picker-controls label{gap:8px;display:grid}.poster-detect-button{justify-self:start}.poster-clear-button{justify-self:start;padding:0}.hosted-source-editor{background:#29d9ff09;border:1px solid #29d9ff38;border-radius:15px;gap:12px;padding:16px;display:grid}.hosted-source-editor small,.hosted-source-editor strong{display:block}.hosted-source-editor small{color:var(--muted);margin-top:5px;line-height:1.45}.hosted-video-picker{gap:10px;min-width:0;display:grid}.hosted-video-search{gap:7px;font-weight:720;display:grid}.hosted-video-search input[type=search]{width:100%}.hosted-video-selected{background:#7c5cff12;border:1px solid #7c5cff47;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.hosted-video-selected>div{min-width:0}.hosted-video-selected code,.hosted-video-selected strong{display:block}.hosted-video-selected code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.hosted-video-results{background:#080b14;border:1px solid #97a4c42e;border-radius:13px;max-height:330px;overflow:auto}.hosted-video-option{width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #97a4c41a;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.hosted-video-option:last-child{border-bottom:0}.hosted-video-option:hover{background:#ffffff09}.hosted-video-option.is-selected{box-shadow:inset 3px 0 0 var(--brand);background:#7c5cff1f}.hosted-video-option-main{min-width:0}.hosted-video-option-main strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hosted-video-option-main small{overflow-wrap:anywhere;margin-top:3px;display:block}.hosted-video-option-meta{text-align:right;flex:none;justify-items:end;gap:2px;display:grid}.hosted-video-option-empty{min-height:48px;color:var(--muted)}.hosted-video-warning{color:#ffcc80!important}.hosted-video-no-results{color:var(--muted);text-align:center;padding:18px 14px}.hosted-video-result-note{color:var(--muted)}@media (width<=620px){.hosted-video-option,.hosted-video-selected{flex-direction:column;align-items:stretch}.hosted-video-selected .button{width:100%}.hosted-video-option-meta{text-align:left;justify-items:start}}.poster-generate-row{background:#29d9ff0a;border:1px solid #29d9ff38;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.poster-generate-row small,.poster-generate-row strong{display:block}.poster-generate-row small,.server-auto-poster-note{color:var(--muted);margin-top:5px}.poster-attribution{color:var(--muted);font-size:.78rem}.poster-attribution a{color:var(--cyan)}.people-create-row{grid-template-columns:minmax(0,1fr) minmax(130px,.35fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.people-create-row label,.people-search-label{gap:8px;display:grid}.people-search-label{margin-top:16px}.people-checklist{max-height:250px;margin-top:14px;padding-right:5px;overflow:auto}.people-checklist small{color:var(--muted);text-transform:capitalize}.cast-link-row{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.cast-link{background:#7c5cff0f;border:1px solid #7c5cff47;border-radius:999px;align-items:baseline;gap:7px;min-height:38px;padding:8px 12px;display:inline-flex}.cast-link:hover{color:var(--cyan);border-color:#29d9ff6b}.cast-link span{font-weight:780}.cast-link small{color:var(--muted);text-transform:capitalize;font-size:.68rem}.people-directory-search{gap:8px;margin-bottom:24px;padding:18px;display:grid}.people-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.person-card{border:1px solid var(--line);background:#ffffff05;border-radius:17px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.person-card:hover{background:#29d9ff0a;border-color:#29d9ff66}.person-card-image{color:#fff;background:linear-gradient(135deg,var(--brand),#285f8e);border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.25rem;font-weight:900;display:grid;overflow:hidden}.person-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.person-card span,.person-card strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.person-card span{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:.78rem}.person-header{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:30px;padding:30px;display:grid}.person-header h1{margin-bottom:14px}.person-header p{max-width:760px;color:var(--muted);line-height:1.65}.person-portrait{aspect-ratio:4/5;border:1px solid var(--line);background:#090c16;border-radius:22px;place-items:center;width:170px;display:grid;overflow:hidden}.person-portrait img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.person-portrait-placeholder{color:#fff;background:linear-gradient(145deg,var(--brand),#173b5c);font-size:3rem;font-weight:900}@media (width<=900px){.people-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-create-row{grid-template-columns:1fr 150px}.people-create-row .button{grid-column:1/-1;width:100%}}@media (width<=680px){.person-header,.poster-picker-grid{grid-template-columns:1fr}.poster-detect-button,.poster-generate-row .button{width:100%}.poster-generate-row{flex-direction:column;align-items:stretch}.people-directory-grid{grid-template-columns:1fr 1fr}.people-create-row{grid-template-columns:1fr}.people-create-row .button{grid-column:auto}.person-portrait{width:min(170px,100%)}}@media (hover:none),(pointer:coarse){.video-card-preview,.video-preview-thumb video{display:none}.video-card .play-badge{content:"Play"}}.video-card-preview,.video-preview-thumb video{pointer-events:none}.button-danger{color:#ffc3c3;background:#ff494917;border-color:#ff5b5b66}.button-danger:hover{background:#ff494929;border-color:#ff7878b3}.edit-form-actions{justify-content:flex-end}.edit-form-actions .button-danger{margin-right:auto}.tpdb-picker{background:#7c5cff09;border:1px solid #7c5cff40;border-radius:18px;gap:14px;padding:18px;display:grid}.tpdb-picker-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tpdb-picker-heading p{color:var(--muted);margin:5px 0 0;line-height:1.45}.viz-badge-like{color:#dcd2ff;border:1px solid #7c5cff59;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.tpdb-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.tpdb-search-row label{gap:8px;display:grid}.tpdb-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tpdb-result-card{border:1px solid var(--line);background:#ffffff05;border-radius:15px;grid-template-columns:125px minmax(0,1fr);gap:12px;padding:10px;display:grid}.tpdb-result-image{aspect-ratio:16/9;color:var(--muted);background:#070912;border-radius:10px;place-items:center;display:grid;overflow:hidden}.tpdb-result-image img{-o-object-fit:contain;object-fit:contain;background:#05070d;width:100%;height:100%}.tpdb-result-copy{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.tpdb-result-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tpdb-result-copy small{color:var(--muted)}.tpdb-result-copy .button{margin-top:auto}.person-imdb-link{margin-top:16px}.cast-link-group{align-items:center;gap:5px;display:inline-flex}.cast-imdb-link{color:#ffe7a0;background:#ffd6500f;border:1px solid #ffd65040;border-radius:999px;padding:7px 9px;font-size:.7rem;font-weight:800}.watch-metadata-line{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:18px 0;display:flex}.watch-metadata-line strong{color:var(--ink)}.cast-manager-layout{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:start;gap:20px;display:grid}.cast-manager-list{gap:8px;padding:16px;display:grid}.cast-manager-list>label{gap:8px;margin-bottom:8px;display:grid}.cast-manager-item{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#ffffff04;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.cast-manager-item small{color:var(--muted);text-transform:capitalize}.cast-manager-item.active{background:#29d9ff0e;border-color:#29d9ff73}@media (width<=820px){.cast-manager-layout,.tpdb-result-grid,.tpdb-search-row{grid-template-columns:1fr}.tpdb-search-row .button{width:100%}}@media (width<=560px){.tpdb-result-card{grid-template-columns:100px minmax(0,1fr)}.video-manager-actions{flex-wrap:wrap}}.people-picker,.poster-picker,.tpdb-picker{container-type:inline-size}.people-create-row,.people-create-row>label,.poster-picker-controls,.poster-picker-grid,.tpdb-result-card,.tpdb-result-copy,.tpdb-search-row{min-width:0}@container (width<=680px){.poster-picker-grid{grid-template-columns:1fr}.poster-picker-preview{width:100%}.poster-detect-button{white-space:normal;width:100%}.people-create-row{grid-template-columns:repeat(2,minmax(0,1fr))}.people-create-row .button{white-space:normal;grid-column:1/-1;width:100%}.people-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.tpdb-result-grid,.tpdb-search-row{grid-template-columns:1fr}.tpdb-search-row .button{width:100%}}@container (width<=460px){.people-checklist,.people-create-row{grid-template-columns:1fr}.people-create-row .button{grid-column:auto}.people-picker,.poster-picker,.tpdb-picker{padding:14px}.poster-clear-button{text-align:center;border:1px solid #ff588040;border-radius:12px;justify-self:stretch;min-height:40px;padding:0 10px}.tpdb-result-card{grid-template-columns:92px minmax(0,1fr)}}@media (width>=1101px){.server-media-layout{grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr)}}@media (width<=1100px){.server-media-layout{grid-template-columns:1fr}.server-import-panel{position:static}}.tpdb-performer-picker{background:#7c5cff09;border:1px solid #7c5cff40;border-radius:18px;gap:14px;padding:18px;display:grid;container-type:inline-size}.tpdb-performer-picker.compact{margin-top:12px;padding:14px}.tpdb-performer-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tpdb-performer-result{border:1px solid var(--line);background:#ffffff05;border-radius:15px;grid-template-columns:88px minmax(0,1fr);gap:12px;min-width:0;padding:10px;display:grid}.tpdb-performer-image{aspect-ratio:4/5;color:#fff;background:linear-gradient(145deg,var(--brand),#173b5c);border-radius:11px;place-items:center;width:88px;font-size:1.5rem;font-weight:900;display:grid;overflow:hidden}.tpdb-performer-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.tpdb-performer-result .tpdb-result-copy small{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.people-tpdb-details{background:#7c5cff06;border:1px solid #7c5cff38;border-radius:15px;margin:14px 0}.people-tpdb-details>summary{cursor:pointer;color:#dcd2ff;padding:13px 15px;font-weight:800}.people-tpdb-details[open]>summary{border-bottom:1px solid #7c5cff33}.people-tpdb-details .tpdb-performer-picker{background:0 0;border:0;border-radius:0 0 15px 15px}.tpdb-selected-id{color:var(--muted);overflow-wrap:anywhere;margin-top:9px;display:block}.people-create-row{grid-template-columns:repeat(2,minmax(0,1fr))}.people-create-row .button{grid-column:1/-1;width:100%}.cast-profile-photo{border:1px solid var(--line);background:#ffffff04;border-radius:16px;align-items:center;gap:18px;padding:14px;display:flex}.cast-edit-portrait{border-radius:16px;flex:0 0 100px;width:100px}.cast-profile-photo p{color:var(--muted);margin:6px 0 0}.person-profile-links{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@container (width<=650px){.tpdb-performer-results{grid-template-columns:1fr}}@container (width<=480px){.tpdb-performer-result{grid-template-columns:72px minmax(0,1fr)}.tpdb-performer-image{width:72px}.people-create-row{grid-template-columns:1fr}.people-create-row .button{grid-column:auto}}@media (width<=620px){.cast-profile-photo{flex-direction:column;align-items:flex-start}}.footer-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.changelog-control{display:inline-flex}.footer-changelog-button{border:1px solid var(--line);min-height:34px;color:var(--cyan);background:#29d9ff0d;border-radius:999px;padding:0 13px;font-weight:750}.footer-changelog-button:hover{background:#29d9ff1a;border-color:#29d9ff75}.changelog-dialog{width:min(760px,100% - 28px);max-height:min(84vh,900px);color:var(--ink);background:#0b0e18;border:1px solid #97a4c447;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 30px 100px #000000ad}.changelog-dialog::backdrop{background:#01030ac7}.changelog-window{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(84vh,900px);display:grid}.changelog-header{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#7c5cff1f,#29d9ff0a);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 22px;display:flex}.changelog-header h2{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(1.8rem,5vw,2.6rem)}.changelog-header p{color:var(--muted);margin:0}.changelog-close{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#ffffff0a;border-radius:50%;flex:none;place-items:center;font-size:1.6rem;line-height:1;display:grid}.changelog-close:hover{color:var(--cyan);background:#29d9ff14}.changelog-body{overscroll-behavior:contain;min-height:180px;padding:26px 28px;overflow-y:auto}.changelog-release-list{gap:30px;display:grid}.changelog-release{border-bottom:1px solid var(--line);padding-bottom:28px}.changelog-release:last-child{border-bottom:0;padding-bottom:0}.changelog-release-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.changelog-release-heading h3{margin:0;font-size:1.35rem}.changelog-release-heading time{color:var(--muted);font-size:.86rem}.changelog-section+.changelog-section{margin-top:20px}.changelog-section h4{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:.82rem}.changelog-section ul{color:#d5dbea;gap:8px;margin:0;padding-left:20px;line-height:1.55;display:grid}.changelog-status{color:var(--muted);text-align:center;padding:42px 16px}.changelog-footer{border-top:1px solid var(--line);background:#ffffff05;justify-content:flex-end;padding:18px 28px;display:flex}@media (width<=680px){.footer-meta{flex-direction:column;justify-content:flex-start;align-items:flex-start}.changelog-dialog{border-radius:18px;width:calc(100% - 20px);max-height:90vh}.changelog-window{max-height:90vh}.changelog-body,.changelog-header{padding-inline:20px}.changelog-footer{padding:16px 20px}.changelog-release-heading{flex-direction:column;align-items:flex-start;gap:4px}}.auth-separator{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;margin:16px 0;font-size:.78rem;display:flex}.auth-separator:after,.auth-separator:before{content:"";background:var(--line);flex:1;height:1px}.passkey-login-button{margin-top:0!important}.passkey-panel{grid-column:1/-1}.passkey-enroll-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.passkey-enroll-grid .button{white-space:nowrap;min-height:46px}.passkey-list{gap:10px;display:grid}.passkey-row{border:1px solid var(--line);background:#ffffff05;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.passkey-row small,.passkey-row span,.passkey-row strong{display:block}.passkey-row span{color:#c8cede;margin-top:4px}.passkey-row small{color:var(--muted);margin-top:5px}.whisparr-page{width:min(1480px,100% - 40px)}.whisparr-setup{padding:28px}.whisparr-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:18px;margin-bottom:20px;padding:18px;display:grid}.whisparr-toolbar>span{color:var(--muted);white-space:nowrap;align-self:center}.whisparr-layout{grid-template-columns:minmax(0,1.25fr) minmax(400px,.75fr);align-items:start;gap:22px;display:grid}.whisparr-detail-panel,.whisparr-list-panel{padding:20px}.whisparr-list-panel{gap:10px;display:grid}.whisparr-detail-panel{gap:18px;display:grid}.whisparr-detail-panel h2{margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.whisparr-detail-panel>p{color:var(--muted);margin:0;line-height:1.6}.whisparr-row{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#ffffff04;border-radius:16px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.whisparr-row.active,.whisparr-row:hover{background:#29d9ff0b;border-color:#29d9ff66}.whisparr-thumb{aspect-ratio:16/9;width:112px;color:var(--brand);background:#05070d;border-radius:11px;place-items:center;display:grid;overflow:hidden}.whisparr-thumb img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.whisparr-row-copy{min-width:0}.whisparr-row-copy small,.whisparr-row-copy strong,.whisparr-row-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.whisparr-row-copy small{color:#c6cede;margin-top:5px}.whisparr-row-copy>span{color:var(--muted);margin-top:6px;font-size:.76rem}.whisparr-row-copy>.whisparr-row-tags{color:var(--cyan);font-size:.72rem}.whisparr-tag-list{flex-wrap:wrap;gap:7px;display:flex}.whisparr-tag-list>span{color:var(--cyan);background:#29d9ff0e;border:1px solid #29d9ff38;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:750}.whisparr-import-note{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.whisparr-metadata{gap:10px;margin:0;display:grid}.whisparr-metadata>div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding-bottom:10px;display:grid}.whisparr-metadata dt{color:var(--muted);font-weight:700}.whisparr-metadata dd{overflow-wrap:anywhere;min-width:0;margin:0}.whisparr-metadata code{white-space:normal;overflow-wrap:anywhere}@media (width<=1100px){.whisparr-layout{grid-template-columns:1fr}}@media (width<=760px){.passkey-enroll-grid,.whisparr-toolbar{grid-template-columns:1fr}.passkey-enroll-grid .button{width:100%}.passkey-row{flex-direction:column;align-items:flex-start}.whisparr-page{width:min(100% - 24px,1480px)}.whisparr-row{grid-template-columns:82px minmax(0,1fr)}.whisparr-thumb{width:82px}.whisparr-row>.server-file-state,.whisparr-row>.server-file-warning{grid-column:2;justify-self:start}.whisparr-metadata>div{grid-template-columns:1fr;gap:4px}}.nav-icon-link{color:#b5bfd0;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:36px;min-height:36px;padding:0 7px;display:inline-flex}.nav-icon-link:hover{color:var(--cyan);background:#ffffff0d}.nav-icon-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.nav-icon-mobile-label{display:none}.nsfw-toggle[aria-pressed=true]{color:var(--green)}.nsfw-media-blurred>.thumbnail-placeholder,.nsfw-media-blurred>img,.nsfw-media-blurred>video{filter:blur(52px)saturate(.08)brightness(.32)contrast(.7);transform:scale(1.34)}.nsfw-media-blurred .video-card-preview{display:none}.nsfw-cover{z-index:5;color:#fff;text-align:center;pointer-events:none;background:#04060c57;place-content:center;gap:5px;padding:24px;display:grid;position:absolute;inset:0}.nsfw-cover strong{font-size:1rem}.nsfw-cover small{color:#d6d9e4}.nsfw-media-blurred{position:relative;overflow:hidden}.nsfw-media-blurred:after{content:"";z-index:4;pointer-events:none;background:#03050a75;position:absolute;inset:0}.nsfw-media-blurred .nsfw-cover{z-index:5}.nsfw-badge{z-index:7;color:#ffd2de;letter-spacing:.08em;background:#530a20e6;border:1px solid #ff789866;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900;position:absolute;top:12px;left:12px}.static-badge{position:static}.external-media-badge,.static-badge{align-items:center;display:inline-flex}.external-media-badge{z-index:7;color:#d7f8ff;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#051f30eb;border:1px solid #29d9ff59;border-radius:999px;max-width:calc(100% - 24px);min-height:27px;padding:6px 9px;font-size:.66rem;font-weight:900;line-height:1;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 5px 16px #00000038}.static-external-badge{position:static}.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.photo-card{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:300px 360px;border:1px solid var(--line);background:linear-gradient(#121625fa,#0c0f19fa);border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 6px 18px #00000029}.photo-card-media{aspect-ratio:4/3;background:#05070d;position:relative;overflow:hidden}.photo-card-media img{transition:filter .16s,transform .16s}.photo-card-media .photo-loop-media,.photo-card-media img,.photo-card-media video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.photo-card-media .photo-loop-media{pointer-events:none}.photo-card-media iframe{pointer-events:none;background:#05070d;border:0;width:100%;height:100%;display:block;overflow:hidden}.photo-card-media .photo-embed-preview{width:100%;min-width:0;height:100%;min-height:0}.photo-card-copy{padding:17px}.photo-card-copy h3{margin-bottom:8px;font-size:1.05rem}.photo-card-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.photo-detail-frame{background:#03050a;place-items:center;width:100%;min-width:0;max-width:100%;min-height:320px;max-height:78vh;margin:0;padding:12px;display:grid;position:relative;overflow:hidden}.photo-detail-frame .photo-loop-media,.photo-detail-frame img,.photo-detail-frame video{-o-object-fit:contain;object-fit:contain;width:100%;max-height:calc(78vh - 24px)}.photo-detail-frame .photo-loop-media,.photo-detail-frame video{height:100%}.photo-detail-frame iframe{background:#05070d;border:0;border-radius:14px;width:100%;height:min(70vh,760px);min-height:320px;display:block;overflow:hidden}.photo-embed-placeholder{width:100%;height:100%;min-height:120px;color:var(--cyan);text-align:center;background:radial-gradient(circle at 50% 30%,#29d9ff1f,#0000 55%),#05070d;place-items:center;gap:6px;padding:18px;display:grid}.photo-embed-placeholder strong{color:var(--ink)}.photo-embed-placeholder small{color:var(--muted)}.photo-detail-description{max-width:850px;color:var(--muted);margin:24px auto 0;font-size:1.05rem;line-height:1.7}.photo-manager-list{gap:14px;display:grid}.photo-manager-thumb{aspect-ratio:4/3;background:#05070d;border-radius:14px;place-items:center;width:170px;display:grid;overflow:hidden}.photo-manager-thumb .photo-loop-media,.photo-manager-thumb img,.photo-manager-thumb video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.photo-manager-thumb .photo-loop-media{pointer-events:none}.edit-photo-preview{border:1px solid var(--line);background:#05070d;border-radius:18px;place-items:center;min-height:220px;max-height:480px;padding:12px;display:grid;overflow:hidden}.edit-photo-preview .photo-loop-media,.edit-photo-preview img,.edit-photo-preview video{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:450px}.edit-photo-preview .photo-loop-media{width:100%;height:100%}.edit-photo-preview iframe{background:#05070d;border:0;border-radius:12px;width:100%;height:420px;min-height:0;max-height:100%;display:block;overflow:hidden}.source-mode-tabs{background:var(--soft);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.source-mode-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:10px;font-weight:800}.source-mode-tabs button.active{color:var(--cyan);background:#ffffff12}.photo-search-results{grid-column:2}.compact-empty{padding:24px}@media (width<=1000px){.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-search-results{grid-column:auto}.nav-icon-link{justify-content:flex-start;width:100%;min-height:42px;padding:0 10px}.nav-icon-mobile-label{display:inline}.photo-manager-thumb{width:100%;max-width:240px}}@media (width<=460px){.photo-grid{grid-template-columns:1fr}}.player-stage.nsfw-media-blurred iframe,.player-stage.nsfw-media-blurred video{pointer-events:none}.photo-section-heading{margin-top:58px}.session-status{border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.session-status.signed-out{color:#ffd2ae;background:#ff843712;border:1px solid #ffaa6a47}.nav-session-check{color:var(--muted);font-size:.82rem}.player-stage{position:relative;overflow:hidden}.nsfw-player-locked{isolation:isolate}.nsfw-player-shield,.whisparr-preview-shield{background:#03050a;place-items:center;width:100%;height:100%;min-height:100%;display:grid;position:relative;overflow:hidden}.nsfw-player-shield>img,.whisparr-preview-shield>img{-o-object-fit:contain;object-fit:contain;background:#03050a;width:100%;height:100%}.nsfw-player-shield>.thumbnail-placeholder,.whisparr-preview-shield>.thumbnail-placeholder{width:100%;height:100%;min-height:100%}.nsfw-player-shield .nsfw-cover,.whisparr-preview-shield .nsfw-cover{pointer-events:auto}.nsfw-media-blurred>.thumbnail-placeholder,.nsfw-media-blurred>iframe,.nsfw-media-blurred>img,.nsfw-media-blurred>video{filter:blur(52px)saturate(.08)brightness(.32)contrast(.7);transform:scale(1.34)}.admin-home-page{width:min(1240px,100% - 40px)}.admin-menu-section+.admin-menu-section{border-top:1px solid var(--line);margin-top:42px;padding-top:34px}.admin-menu-heading{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.admin-menu-heading h2{margin:0 0 5px;font-size:clamp(1.35rem,3vw,1.85rem)}.admin-menu-heading p{color:var(--muted);margin:0}.admin-menu-step{width:34px;height:34px;color:var(--cyan);background:#29d9ff0f;border:1px solid #29d9ff47;border-radius:50%;flex:0 0 34px;place-items:center;font-weight:900;display:grid}.admin-card h3{margin:16px 0 10px;font-size:1.2rem}.admin-card-primary{background:linear-gradient(145deg,#29d9ff0e,#7c5cff09);border-color:#29d9ff33}.admin-grid-priority{grid-template-columns:repeat(2,minmax(0,1fr))}.whisparr-import-form{gap:16px;display:grid}.whisparr-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.whisparr-import-summary{margin:0}.whisparr-preview{aspect-ratio:16/9;position:relative;overflow:hidden}.whisparr-preview-shield{aspect-ratio:16/9}.whisparr-mobile-back{border:1px solid var(--line);width:100%;min-height:42px;color:var(--cyan);background:#29d9ff0b;border-radius:12px;font-weight:800;display:none}@media (width<=1100px){.whisparr-layout.has-selection .whisparr-detail-panel.has-selection{order:-1;scroll-margin-top:18px}.whisparr-mobile-back{display:block}}@media (width<=760px){.admin-home-page{width:min(100% - 24px,1240px)}.admin-grid-priority{grid-template-columns:1fr}.admin-menu-section+.admin-menu-section{margin-top:32px;padding-top:28px}.whisparr-form-row{grid-template-columns:1fr}.session-status{justify-content:center;width:100%}}.date-input-shell{background:#090c16;border:1px solid #97a4c43d;border-radius:13px;width:100%;min-width:0;display:flex}.date-input-shell:focus-within{border-color:#635bff99;box-shadow:0 0 0 4px #635bff1a}.date-input-shell input{width:100%;min-width:0;height:46px;box-shadow:none;background:0 0;border:0;padding:0 14px;display:block}.topbar{z-index:70;background:#070914eb;border-bottom:1px solid #97a4c424;position:sticky;top:0;box-shadow:0 8px 30px #00000024}.nav-wrap{gap:18px;min-height:72px}.nav-shell{flex:1;gap:14px}.nav-primary,.nav-shell{align-items:center;min-width:0;display:flex}.nav-primary{gap:4px}.nav-action,.nav-control-room,.nav-item,.nav-signout,.nav-user{color:#aeb8ca;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:720;line-height:1;display:inline-flex;position:relative}.nav-item{padding:0 11px}.nav-action svg,.nav-control-room svg,.nav-item svg,.nav-signout svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.nav-action:hover,.nav-control-room:hover,.nav-item:hover,.nav-signout:hover,.nav-user:hover{color:#fff;background:#ffffff0d;border-color:#ffffff14}.nav-action.is-active,.nav-control-room.is-active,.nav-item.is-active,.nav-user.is-active{color:#fff;background:linear-gradient(#29d9ff18,#7c5cff13);border-color:#29d9ff33}.nav-item.is-active:after{content:"";background:linear-gradient(90deg,var(--cyan),var(--brand));border-radius:999px;height:2px;position:absolute;bottom:-17px;left:12px;right:12px}.nav-actions{border-left:1px solid #97a4c424;align-items:center;gap:3px;margin-left:auto;padding-left:12px;display:flex}.nav-action,.nav-signout{width:40px;padding:0}.nav-account{align-items:center;gap:6px;padding-left:8px;display:flex}.nav-control-room{padding:0 11px}.nav-user{justify-content:flex-start;max-width:190px;min-height:46px;padding:5px 10px 5px 6px}.nav-avatar{color:#fff;background:linear-gradient(145deg,#7c5cff80,#29d9ff47);border:1px solid #29d9ff3d;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:900;display:grid}.nav-user-copy{text-align:left;gap:3px;min-width:0;display:grid}.nav-user-copy strong{color:#eef2fb;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.nav-user-copy small{color:#77849b;font-size:.66rem;font-weight:700}.nav-signout{color:#8e9ab0}.nav-signout:hover{color:#ffb59f;background:#ff6a4812;border-color:#ff825f29}.nav-mobile-action-label,.nav-mobile-section-label{display:none}.nav-guest{gap:12px;margin-left:auto}.nav-guest,.nav-guest-status{align-items:center;display:flex}.nav-guest-status{color:#98a4b8;gap:9px}.nav-guest-status>span:last-child{gap:2px;display:grid}.nav-guest-status strong{color:#dce2ed;font-size:.78rem}.nav-guest-status small{color:#748096;font-size:.65rem}.status-dot-muted{box-shadow:none;background:#7c879c}.menu-button{margin-left:auto}.menu-button[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.menu-button span{transition:transform .18s,opacity .18s}@media (width<=1120px){.nav-user-copy{display:none}.nav-user{justify-content:center;width:42px;padding:4px}.nav-control-room span{display:none}.nav-control-room{width:40px;padding:0}}@media (width<=1060px){.topbar{position:sticky}.nav-wrap{min-height:66px;position:relative}.menu-button{display:block}.nav-shell{background:#090c15fb;border:1px solid #97a4c42e;border-radius:22px;flex-direction:column;align-items:stretch;gap:12px;max-height:calc(100dvh - 90px);padding:14px;display:none;position:absolute;top:calc(100% + 8px);left:12px;right:12px;overflow-y:auto;box-shadow:0 24px 70px #0000007a}.nav-shell.open{display:flex}.nav-account,.nav-actions,.nav-guest,.nav-primary{border:0;grid-template-columns:1fr;align-items:stretch;gap:5px;margin:0;padding:0;display:grid}.nav-actions,.nav-primary{border-bottom:1px solid #97a4c41f;padding-bottom:12px}.nav-mobile-section-label{color:#657189;letter-spacing:.13em;text-transform:uppercase;padding:4px 8px 5px;font-size:.66rem;font-weight:850;display:block}.nav-action,.nav-control-room,.nav-item,.nav-signout,.nav-user{border-radius:13px;justify-content:flex-start;width:100%;max-width:none;min-height:46px;padding:0 12px}.nav-user{padding-left:7px}.nav-user-copy{display:grid}.nav-control-room span,.nav-mobile-action-label{display:inline}.nav-action svg,.nav-control-room svg,.nav-item svg,.nav-signout svg{width:19px;height:19px}.nav-item.is-active:after{display:none}.nav-account{padding-bottom:2px}.nav-signout{color:#ffb29b;background:#ff6a480b;margin-top:3px}.nav-guest{gap:10px}.nav-guest-status{padding:10px 9px}.nav-guest .button{width:100%}}@media (width<=520px){.brand-wordmark{font-size:1rem}.brand-mark{width:35px;height:35px}.nav-shell{border-radius:18px;padding:12px;left:8px;right:8px}}.player-stage media-player{--media-brand:var(--brand);--media-focus-ring-color:var(--cyan);border:0;display:block}.player-stage .vds-poster,.player-stage media-player,.player-stage media-player video,.player-stage media-poster,.player-stage media-provider{background:#000;width:100%;height:100%}.player-stage .vds-poster img,.player-stage media-player video,.player-stage media-poster img{-o-object-fit:contain;object-fit:contain}.player-stage .vds-video-layout .vds-controls[data-visible]{background-image:none!important}.player-loading{width:100%;height:100%;color:var(--muted);background:#030712;place-items:center;display:grid}.security-host-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.5fr);align-items:start;gap:22px;display:grid}.security-host-form{gap:20px;padding:24px;display:grid}.security-host-form h2,.security-host-list h2{margin:4px 0 0}.security-host-explanation{background:#ffffff06;border:1px solid #97a4c426;border-radius:14px;padding:14px 16px}.security-host-explanation p{color:var(--muted);margin:5px 0 0;line-height:1.55}.security-host-lists{gap:18px;display:grid}.security-host-list{padding:22px}.security-host-list-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.security-host-help{color:var(--muted);margin:10px 0 18px;line-height:1.55}.security-host-rows{gap:9px;display:grid}.security-host-row{background:#ffffff05;border:1px solid #97a4c41f;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.security-host-row>div{min-width:0}.security-host-row strong{overflow-wrap:anywhere;display:block}.security-host-row small{margin-top:4px;display:block}@media (width<=900px){.security-host-grid{grid-template-columns:1fr}}@media (width<=560px){.security-host-row{flex-direction:column;align-items:stretch}.security-host-row .button{width:100%}}.bulk-manager-actions,.manager-toolbar-actions,.taxonomy-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bulk-manager-toolbar{grid-template-columns:auto minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;gap:14px;margin-bottom:22px;padding:18px 20px;display:grid}.bulk-manager-toolbar>strong{white-space:nowrap;align-self:center}.bulk-manager-toolbar label{gap:7px;margin:0;display:grid}.manager-row-selectable{grid-template-columns:auto 180px minmax(0,1fr) auto;position:relative}.manager-select-box{cursor:pointer;align-self:stretch;place-items:center;min-width:30px;display:grid}.manager-select-box input{width:18px;height:18px}.priority-option{background:#ff617d09;border:1px solid #ff617d38;border-radius:12px;padding:12px 14px}.inline-category-nsfw,.people-create-nsfw{align-self:end}.taxonomy-row-actions{justify-content:flex-end}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.bulk-manager-toolbar{grid-template-columns:1fr;align-items:stretch}.manager-row-selectable{grid-template-columns:auto 120px minmax(0,1fr)}.manager-row-selectable .video-manager-actions{grid-column:2/-1}}.source-editor-fieldset{gap:14px;display:grid}.source-editor-list,.source-editor-row{gap:12px;display:grid}.source-editor-row{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-template-columns:minmax(150px,.65fr) minmax(170px,.8fr) minmax(260px,2fr) auto;align-items:end;padding:14px}.source-editor-row label{margin:0}.source-remove-button{min-height:42px}.player-source-switch{scrollbar-width:thin;justify-content:flex-start;max-width:min(58vw,720px);overflow-x:auto}.player-source-switch button{white-space:nowrap;flex:none}.category-suggestions{background:#29d9ff09;border:1px solid #29d9ff33;border-radius:14px;gap:10px;margin:14px 0 2px;padding:14px;display:grid}.category-suggestions>div:first-child small,.category-suggestions>div:first-child strong{display:block}.category-suggestions>div:first-child small{color:var(--muted);margin-top:4px;line-height:1.45}.category-suggestion-list{flex-wrap:wrap;gap:8px;display:flex}.category-suggestion-chip{min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#29d9ff0f;border:1px solid #29d9ff42;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-weight:750;display:inline-flex}.category-suggestion-chip:hover{background:#29d9ff1c;border-color:#29d9ff8c}.category-suggestion-chip small{color:var(--muted);font-size:.68rem;font-weight:650}.category-unmatched-tags{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:.78rem;display:flex}.category-unmatched-tags small{background:var(--soft);border-radius:999px;padding:4px 8px}.nsfw-preference-panel{grid-column:1/-1}.nsfw-preference-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nsfw-preference-options>label{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:15px;align-items:flex-start;gap:12px;padding:15px;display:flex}.nsfw-preference-options>label.active{background:#29d9ff0e;border-color:#29d9ff73}.nsfw-preference-options input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-top:2px}.nsfw-preference-options small,.nsfw-preference-options strong{display:block}.nsfw-preference-options small{color:var(--muted);margin-top:5px;line-height:1.45}.person-card-image,.person-portrait{position:relative}.person-card-image.nsfw-media-blurred img,.person-portrait.nsfw-media-blurred img{filter:blur(52px)saturate(.08)brightness(.32)contrast(.7);transform:scale(1.34)}.vault-command-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:34px;padding-block:64px 42px;display:grid}.vault-command-copy{border:1px solid var(--line);background:radial-gradient(circle at 88% 0,#29d9ff24,transparent 30%),radial-gradient(circle at 8% 100%,#7c5cff29,transparent 34%),var(--surface-raised);min-height:390px;box-shadow:var(--shadow);border-radius:30px;flex-direction:column;justify-content:center;padding:clamp(24px,5vw,54px);display:flex}.vault-command-copy h1{letter-spacing:-.055em;margin:8px 0 16px;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.98}.vault-command-copy>p{max-width:700px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.65}.vault-quick-search{grid-template-columns:1fr auto;gap:10px;max-width:720px;margin-top:28px;display:grid}.vault-quick-search input{min-height:50px}.vault-home-actions{margin-top:14px}.vault-overview{flex-direction:column;padding:24px}.vault-overview,.vault-overview-heading{justify-content:space-between;display:flex}.vault-overview-heading{align-items:flex-start;gap:12px}.vault-overview-heading strong{margin-top:4px;font-size:1.2rem;display:block}.vault-stat-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-block:24px;display:grid}.vault-stat-grid>div{border:1px solid var(--line);background:#ffffff05;border-radius:16px;padding:18px}.vault-stat-grid strong{letter-spacing:-.04em;font-size:2rem;display:block}.vault-stat-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:.78rem;display:block}.vault-hidden-note{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.vault-library-dashboard{padding-top:18px}.vault-dashboard-section{margin-bottom:38px}.vault-recent-grid{margin-bottom:0}.vault-taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:30px 42px;display:grid}.vault-taxonomy-panel{padding:20px}.compact-heading{margin-bottom:14px}.compact-heading h2{font-size:1.25rem}.vault-all-heading{margin-top:8px}@media (width<=980px){.source-editor-row{grid-template-columns:1fr 1fr}.source-editor-url{grid-column:1/-1}.source-remove-button{justify-self:start}.vault-command-hero{grid-template-columns:1fr}.vault-command-copy{min-height:auto}.vault-overview{min-height:260px}}@media (width<=680px){.source-editor-row{grid-template-columns:1fr}.source-editor-url{grid-column:auto}.player-source-switch{max-width:100%}.nsfw-preference-options{grid-template-columns:1fr}.vault-command-hero{gap:18px;padding-block:34px 24px}.vault-command-copy{border-radius:22px;padding:24px 20px}.vault-command-copy h1{font-size:clamp(2.4rem,13vw,4rem)}.vault-quick-search,.vault-taxonomy-grid{grid-template-columns:1fr}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--surface)}body,html{min-width:320px}body{overflow-x:clip}button,input,select,textarea{max-width:100%}.button,.category-pill,.nav-action,.nav-control-room,.nav-item,.nav-signout,.nav-user,button{-webkit-tap-highlight-color:transparent}input::-moz-placeholder{color:#667188;opacity:1}textarea::-moz-placeholder{color:#667188;opacity:1}input::placeholder,textarea::placeholder{color:#667188;opacity:1}.form-message-error{color:#ff9eb4}select option{color:var(--ink);background:#090c16}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 1000px #090c16}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 1000px #090c16}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 1000px #090c16}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}:where(.button,.category-pill,.video-card,.photo-card,.person-card,.nav-item,.nav-action,.nav-control-room,.nav-user,.nav-signout):focus-visible{border-color:#29d9ffb8;outline:0;box-shadow:0 0 0 3px #29d9ff21,0 12px 30px #0000003d}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}:is(.nsfw-preference-options>label:has(input:focus-visible),.quality-options label:has(input:focus-visible)){outline:2px solid var(--cyan);outline-offset:2px}.photo-card,.video-card{flex-direction:column;min-height:100%;display:flex}.photo-card-copy,.video-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.photo-card-copy h3,.video-card-copy h3{overflow-wrap:anywhere}.photo-card-copy>.card-categories:last-child,.photo-card-copy>.card-collections:last-child,.video-card-copy>.card-categories:last-child,.video-card-copy>.card-collections:last-child{margin-top:auto}.photo-card-copy>.card-collections+.card-categories,.video-card-copy>.card-collections+.card-categories{margin-top:0}.card-categories{min-height:18px}.photo-card-media,.video-card-media{isolation:isolate}.photo-card{transition:border-color .1s,box-shadow .1s,background .1s}.photo-card:hover{border-color:#7c5cff6b;box-shadow:0 8px 20px #0003}.nsfw-badge,.play-badge,.quality-badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden}.nsfw-cover{border-radius:inherit}.player-toolbar>div:first-child,.watch-title-line{min-width:0}.player-toolbar>div:first-child strong{max-width:100%}.player-source-switch{scrollbar-width:none;min-width:0}.player-source-switch::-webkit-scrollbar{display:none}.player-source-switch button{text-overflow:ellipsis;max-width:240px;overflow:hidden}.checkbox-label{min-width:0}.checkbox-label span{overflow-wrap:anywhere;min-width:0}.form-actions{flex-wrap:wrap}.notice{overflow-wrap:anywhere}.category-list-item>:first-child{min-width:0}.category-list-item span,.category-list-item strong{overflow-wrap:anywhere}.filter-checklist,.hosted-video-results,.people-checklist,.server-file-list{scrollbar-color:#97a4c45c transparent;scrollbar-width:thin}.person-card{min-width:0;transition:border-color .1s,background .1s,box-shadow .1s}.person-card>div:last-child{min-width:0}.person-card:hover{box-shadow:0 8px 18px #00000029}.person-header>div:last-child{min-width:0}.person-header h1{overflow-wrap:anywhere}.vault-command-copy,.vault-overview,.vault-taxonomy-panel{min-width:0}.vault-command-copy h1{overflow-wrap:anywhere}.vault-stat-grid>div{min-width:0}.vault-stat-grid strong{text-overflow:ellipsis;overflow:hidden}.vault-taxonomy-panel .category-row{scrollbar-width:thin;scrollbar-color:#97a4c452 transparent;max-height:220px;padding:2px 4px 4px 2px;overflow:auto}.compact-heading>div{min-width:0}.compact-heading>span{flex:none}.footer-meta{min-width:0}.footer-meta>span{overflow-wrap:anywhere}@media (width<=1060px){.nav-shell{overscroll-behavior:contain}}@media (width<=680px){.player-source-switch{width:100%}.player-source-switch button{max-width:min(72vw,240px)}.player-stage{aspect-ratio:16/9}.video-card-copy{padding:17px}.section-heading{gap:10px}.section-heading h1{font-size:clamp(2.15rem,11vw,3.4rem)}.section-heading h2{font-size:clamp(1.75rem,8vw,2.6rem)}.vault-overview{min-height:0}.vault-stat-grid{margin-block:18px}.vault-stat-grid>div{padding:15px}.vault-stat-grid strong{font-size:1.65rem}.vault-taxonomy-panel .category-row{max-height:190px}.category-pill{min-height:40px;padding-inline:14px}.site-footer{padding-block:24px}.footer-meta{width:100%}}@media (width<=520px){.people-directory-grid{grid-template-columns:1fr}.person-card{grid-template-columns:56px minmax(0,1fr)}.person-card-image{width:56px;height:56px}.vault-stat-grid{gap:9px}.vault-stat-grid>div{padding:13px}.vault-stat-grid span{letter-spacing:.06em;font-size:.7rem}.player-toolbar{min-height:0;padding:14px}.player-switch{border-radius:14px}.player-switch button{border-radius:10px;min-height:40px}}@media (width<=390px){.vault-stat-grid{grid-template-columns:1fr}.vault-stat-grid>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vault-stat-grid span{margin-top:0}.button{padding-inline:16px}}.section-heading>div{min-width:0}.section-heading .page-intro{max-width:720px;margin:9px 0 0}.account-heading>div:first-child{min-width:0}.account-heading h1{overflow-wrap:anywhere}.identity-summary{flex:0 auto;min-width:0;max-width:min(340px,100%);overflow:hidden}.identity-summary>div{min-width:0}.identity-summary span,.identity-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.identity-avatar{flex:0 0 44px}.nav-user{min-width:0}.nav-user,.nav-user-copy{overflow:hidden}.nav-user-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.hosted-source-editor,.hosted-video-picker,.hosted-video-results,.hosted-video-search,.hosted-video-selected{width:100%;min-width:0;max-width:100%}.hosted-source-editor,.hosted-video-search{overflow:hidden}.hosted-video-search input[type=search]{min-width:0}.hosted-video-selected{overflow:hidden}.hosted-video-selected>div{max-width:100%;overflow:hidden}.hosted-video-selected code,.hosted-video-selected strong{overflow-wrap:anywhere;max-width:100%}.hosted-video-selected code{white-space:normal;word-break:break-word}.hosted-video-results{overflow:hidden auto}.hosted-video-option{min-width:0;max-width:100%;overflow:hidden}.hosted-video-option-main{flex:auto;max-width:100%;overflow:hidden}.hosted-video-option-main small,.hosted-video-option-main strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hosted-video-option-meta{max-width:42%}.hosted-video-option-meta small,.hosted-video-result-note{overflow-wrap:anywhere;max-width:100%}.hosted-video-result-note{display:block}.people-directory-search,.person-directory-search{gap:8px;margin-bottom:24px;padding:18px;display:grid}.people-directory-search input,.person-directory-search input{min-width:0}@media (width<=760px){.account-heading .page-intro{margin-top:8px}.identity-summary{max-width:100%}}@media (width<=520px){.hosted-video-option,.hosted-video-selected{gap:9px}.hosted-video-option-meta{max-width:100%}}.brand{min-width:0;text-decoration:none}.vaultzero-logo{align-items:center;min-width:0;display:inline-flex}.vaultzero-logo-mark,.vaultzero-logo-wordmark{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:none;display:block}.vaultzero-logo-mark{filter:drop-shadow(0 7px 13px #00000057)}.vaultzero-logo--header{gap:9px}.vaultzero-logo--header .vaultzero-logo-mark{width:43px;height:43px}.vaultzero-logo--header .vaultzero-logo-wordmark{width:126px;height:auto;max-height:33px}.auth-brand{z-index:1;width:100%;margin-bottom:22px;display:flex;position:relative}.vaultzero-logo--auth{gap:15px;max-width:100%}.vaultzero-logo--auth .vaultzero-logo-mark{width:72px;height:72px}.vaultzero-logo--auth .vaultzero-logo-wordmark{width:min(246px,100vw - 190px);height:auto;max-height:64px}.footer-brand{align-items:center;min-width:0;text-decoration:none;display:inline-flex}.vaultzero-logo--footer{gap:8px}.vaultzero-logo--footer .vaultzero-logo-mark{width:31px;height:31px}.vaultzero-logo--footer .vaultzero-logo-wordmark{width:98px;height:auto;max-height:25px}.brand:hover .vaultzero-logo-mark,.footer-brand:hover .vaultzero-logo-mark{filter:drop-shadow(0 0 12px #29d9ff47)drop-shadow(0 7px 13px #00000057)}.brand:focus-visible,.footer-brand:focus-visible{outline:2px solid var(--cyan);outline-offset:5px;border-radius:8px}@media (width<=680px){.vaultzero-logo--header{gap:7px}.vaultzero-logo--header .vaultzero-logo-mark{width:38px;height:38px}.vaultzero-logo--header .vaultzero-logo-wordmark{width:106px;max-height:28px}.vaultzero-logo--auth .vaultzero-logo-mark{width:62px;height:62px}.vaultzero-logo--auth .vaultzero-logo-wordmark{width:min(214px,100vw - 150px);max-height:56px}}@media (width<=390px){.vaultzero-logo--header .vaultzero-logo-wordmark{width:94px}.vaultzero-logo--auth{gap:11px}.vaultzero-logo--auth .vaultzero-logo-mark{width:54px;height:54px}.vaultzero-logo--auth .vaultzero-logo-wordmark{width:min(188px,100vw - 130px);max-height:49px}}.nav-add-action{color:#bfeeff}.nav-add-action:hover{color:#fff;background:#29d9ff12;border-color:#29d9ff38}.quick-add-page{min-height:calc(100vh - 182px)}.quick-add-heading{align-items:flex-end}.quick-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:980px;display:grid}.quick-add-card{border:1px solid var(--line);min-width:0;color:var(--ink);background:linear-gradient(145deg,#121625fa,#0a0d17fa);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px;transition:border-color .1s,background .1s,box-shadow .1s;display:grid;box-shadow:0 10px 30px #0003}.quick-add-card:hover{background:linear-gradient(145deg,#29d9ff0e,#7c5cff0a);border-color:#29d9ff57;box-shadow:0 14px 36px #00000040}.quick-add-icon{color:#d9f9ff;background:linear-gradient(145deg,#29d9ff1f,#7c5cff21);border:1px solid #29d9ff3d;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.quick-add-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.quick-add-copy{gap:6px;min-width:0;display:grid}.quick-add-copy strong{font-size:1.18rem}.quick-add-copy small{color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.quick-add-arrow{color:var(--cyan);font-size:1.45rem;font-weight:800}@media (width<=720px){.quick-add-grid{grid-template-columns:1fr}.quick-add-card{padding:20px}.quick-add-heading{align-items:flex-start}}@media (width<=430px){.quick-add-card{grid-template-columns:auto minmax(0,1fr);gap:14px}.quick-add-icon{border-radius:15px;width:50px;height:50px}.quick-add-arrow{display:none}}.button-secondary{color:var(--ink);background:#ffffff09;border-color:#97a4c43d}.button-secondary:hover{background:#29d9ff0e;border-color:#29d9ff57}.muted-copy{color:var(--muted);line-height:1.5}.field-help{color:var(--muted);margin:12px 0 0;font-size:.86rem}.panel-heading-row{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 0;display:flex}.panel-heading-row h2{margin:5px 0 0}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px;display:grid}.admin-metric{border:1px solid var(--line);background:#ffffff06;border-radius:18px;min-width:0;padding:18px 20px}.admin-metric strong{overflow-wrap:anywhere;margin-bottom:5px;font-size:clamp(1.35rem,3vw,2rem);line-height:1;display:block}.admin-metric span{color:var(--muted);font-size:.82rem}.admin-users-page{gap:20px;display:grid}.admin-users-heading{align-items:flex-start}.admin-users-heading .button{flex:none}.user-create-panel{overflow:hidden}.user-form-grid{padding-top:22px}.user-form-grid label{min-width:0}.user-form-grid input,.user-form-grid select{width:100%;min-width:0}.user-create-panel .form-actions,.user-editor-form .form-actions{padding:0 28px 28px}.user-directory-panel{overflow:hidden}.user-directory-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 190px 190px;gap:12px;padding:18px;display:grid}.user-directory-toolbar input,.user-directory-toolbar select{width:100%;min-width:0}.user-directory-list{display:grid}.user-directory-row{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,1.4fr) minmax(210px,.8fr) minmax(160px,.7fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.user-directory-row:last-child{border-bottom:0}.user-directory-row:hover{background:#29d9ff09}.user-directory-row.is-selected{box-shadow:inset 3px 0 0 var(--brand);background:#7c5cff14}.user-directory-row.is-disabled{opacity:.7}.user-avatar{color:#dffaff;background:linear-gradient(145deg,#29d9ff21,#7c5cff1f);border:1px solid #29d9ff38;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.user-directory-identity{gap:4px;min-width:0;display:grid}.user-directory-identity span,.user-directory-identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-directory-identity span,.user-directory-last-login{color:var(--muted);font-size:.82rem}.user-directory-badges{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.user-directory-badges .role-badge{padding:6px 9px;font-size:.67rem}.user-directory-last-login{text-align:right;overflow-wrap:anywhere}.status-badge{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.status-active{color:#b9ffdc;background:#50f2a712;border-color:#50f2a740}.status-disabled{color:#ffc2ce;background:#ff678413;border-color:#ff678445}.user-editor-panel{overflow:hidden}.user-editor-heading{border-bottom:1px solid var(--line);padding-bottom:22px}.user-editor-heading>div{min-width:0}.user-editor-heading h2,.user-editor-heading p{overflow-wrap:anywhere}.user-account-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.user-account-facts>div{border-right:1px solid var(--line);min-width:0;padding:18px 20px}.user-account-facts>div:last-child{border-right:0}.user-account-facts strong{overflow-wrap:anywhere;margin-bottom:5px;font-size:1rem;display:block}.user-account-facts span{color:var(--muted);font-size:.76rem}.user-editor-form{border-bottom:1px solid var(--line)}.user-editor-form .field-help{padding:0 28px}.user-security-actions{grid-template-columns:1fr 1fr;gap:16px;padding:24px 28px 28px;display:grid}.user-security-card{border:1px solid var(--line);background:#ffffff05;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px;display:flex}.user-security-card>div{min-width:0}.user-security-card h3{margin:0 0 6px;font-size:1rem}.user-security-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.user-security-card .button{flex:none}.user-password-reset{flex-direction:column;align-items:stretch}.password-reset-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.password-reset-controls input{width:100%;min-width:0}.audit-page{gap:20px;display:grid}.audit-filter-panel{grid-template-columns:minmax(260px,1.2fr) minmax(190px,.7fr) minmax(190px,.7fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.audit-filter-panel label{gap:7px;min-width:0;display:grid}.audit-filter-panel label>span{color:var(--muted);font-size:.78rem;font-weight:700}.audit-filter-panel input,.audit-filter-panel select{width:100%;min-width:0}.audit-filter-actions{gap:9px;display:flex}.audit-list-panel{overflow:hidden}.audit-list{display:grid}.audit-entry{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.audit-entry:last-child{border-bottom:0}.audit-entry-marker{background:linear-gradient(135deg,var(--cyan),var(--brand));border-radius:999px;width:8px;height:8px;margin-top:7px;box-shadow:0 0 14px #29d9ff52}.audit-entry-main{gap:8px;min-width:0;display:grid}.audit-entry-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.audit-entry-heading strong{overflow-wrap:anywhere;min-width:0}.audit-action-badge{color:#d9d1ff;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;text-align:center;background:#7c5cff12;border:1px solid #7c5cff3b;border-radius:999px;flex:none;max-width:48%;padding:5px 8px;font-size:.66rem;font-weight:800}.audit-entry-meta{min-width:0;color:var(--muted);flex-wrap:wrap;gap:7px 16px;font-size:.78rem;display:flex}.audit-entry-meta span,.audit-entry-meta time{overflow-wrap:anywhere;min-width:0}.audit-entry-meta b{color:var(--ink);font-weight:650}.audit-pagination{justify-content:center;align-items:center;gap:16px;display:flex}.audit-pagination span{color:var(--muted);font-size:.82rem}@media (width<=980px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-directory-toolbar{grid-template-columns:minmax(0,1fr) 1fr 1fr}.user-directory-row{grid-template-columns:42px minmax(0,1fr) auto}.user-directory-last-login{text-align:left;grid-column:2/-1}.user-account-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.user-account-facts>div:nth-child(3){border-right:0}.user-account-facts>div:nth-child(n+4){border-top:1px solid var(--line)}.user-security-actions{grid-template-columns:1fr}.audit-filter-panel{grid-template-columns:1fr 1fr}.audit-search-field{grid-column:1/-1}}@media (width<=680px){.panel-heading-row{flex-direction:column;padding:20px 20px 0}.admin-users-heading{gap:16px}.admin-users-heading .button{width:100%}.admin-metric-grid{gap:9px}.admin-metric{padding:15px}.user-create-panel .form-actions,.user-editor-form .form-actions{padding:0 20px 20px}.user-directory-toolbar{grid-template-columns:1fr;padding:14px}.user-directory-row{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px}.user-avatar{border-radius:12px;width:38px;height:38px}.user-directory-badges,.user-directory-last-login{grid-column:2}.user-directory-badges{justify-content:flex-start}.user-account-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.user-account-facts>div{border-top:0;padding:15px}.user-account-facts>div:nth-child(odd){border-right:1px solid var(--line)}.user-account-facts>div:nth-child(2n){border-right:0}.user-account-facts>div:nth-child(n+3){border-top:1px solid var(--line)}.user-account-facts>div:last-child{border-right:0;grid-column:1/-1}.user-editor-form .field-help{padding:0 20px}.user-security-actions{padding:20px}.user-security-card{flex-direction:column;align-items:stretch}.user-security-card .button{width:100%}.audit-filter-panel,.password-reset-controls{grid-template-columns:1fr}.audit-filter-panel{padding:14px}.audit-search-field{grid-column:auto}.audit-filter-actions{grid-template-columns:1fr 1fr;display:grid}.audit-entry{padding:16px 14px}.audit-entry-heading{flex-direction:column;gap:8px}.audit-action-badge{max-width:100%}.audit-pagination{grid-template-columns:1fr 1fr;display:grid}.audit-pagination span{text-align:center;grid-area:1/1/auto/-1}}.user-editor-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.text-link{color:#c9f7ff;font-size:.82rem;font-weight:750;text-decoration:none}.text-link:hover{text-decoration:underline}@media (width<=680px){.user-editor-heading-actions{justify-content:flex-start}}.vault-switcher{align-items:center;min-width:0;margin-left:.45rem;display:flex}.vault-switcher select{border-radius:999px;min-width:140px;max-width:220px;height:38px;padding:.35rem 2rem .35rem .75rem;font-size:.86rem;font-weight:700}.vault-mobile-switcher{display:none}.vault-transfer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020610c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.vault-transfer-modal{background:var(--panel);border:1px solid var(--border);border-radius:24px;width:min(820px,100%);max-height:min(88vh,900px);padding:1.35rem;overflow:auto;box-shadow:0 30px 90px #00000080}.vault-transfer-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.vault-transfer-header h2{margin:.2rem 0 0}.vault-transfer-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.vault-transfer-summary{flex-direction:column;gap:.25rem;margin:1rem 0 .65rem;display:flex}.vault-transfer-summary span{color:var(--muted);font-size:.9rem}.vault-transfer-dependencies{border-top:1px solid var(--border);margin-top:.8rem;padding-top:.8rem}.vault-transfer-dependencies h3{margin:.1rem 0 .6rem}.vault-transfer-dependency{border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);grid-template-columns:minmax(160px,1fr) minmax(180px,.8fr) minmax(180px,.8fr);align-items:center;gap:.7rem;padding:.7rem 0;display:grid}.vault-transfer-dependency:first-of-type{border-top:0}.vault-transfer-dependency>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.vault-transfer-dependency small,.vault-transfer-dependency strong{overflow-wrap:anywhere}.vault-transfer-dependency small{color:var(--muted)}.vault-transfer-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.65rem;margin-top:1.2rem;padding-top:1rem;display:flex}.status-pill{border:1px solid var(--border);color:var(--muted);border-radius:999px;justify-self:start;padding:.3rem .6rem;font-size:.78rem}.vault-admin-card,.vault-admin-list{gap:1rem;display:grid}.vault-admin-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:1.35rem}.vault-admin-meta{color:var(--muted);flex-wrap:wrap;gap:.55rem;font-size:.86rem;display:flex}.vault-admin-details{margin-top:1rem}.vault-admin-details>summary{cursor:pointer;padding:.8rem 0;font-weight:800}.vault-members-grid{gap:.55rem;margin-top:.75rem;display:grid}.vault-members-grid>.button{margin-top:.25rem}.vault-member-row{border:1px solid var(--line);background:#ffffff04;border-radius:12px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:.75rem;padding:.7rem;display:grid}.vault-member-row>span{gap:.2rem;min-width:0;display:grid}.vault-member-row small{color:var(--muted);overflow-wrap:anywhere}@media (width<=1060px){.vault-switcher-desktop{display:none}.vault-member-row,.vault-transfer-dependency,.vault-transfer-grid{grid-template-columns:1fr}.vault-transfer-actions{flex-direction:column-reverse}.vault-transfer-actions .button{width:100%}.vault-admin-card{grid-template-columns:1fr;padding:1rem}.vault-admin-card>.button{width:100%}.vault-settings-form{gap:1rem;margin-inline:0;padding:.75rem 0 1rem}.vault-settings-form .checkbox-label{min-height:44px}.vault-settings-form .manager-toolbar-actions{grid-template-columns:1fr;width:100%;display:grid}.vault-settings-form .manager-toolbar-actions .button{width:100%}.vault-mobile-switcher{border-bottom:1px solid #97a4c41f;gap:.45rem;padding:.35rem .45rem .9rem;display:grid}.vault-mobile-switcher label{color:#657189;letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:850}.vault-mobile-switcher select{width:100%;height:46px;font-weight:750}}@media (width<=520px){.vault-transfer-backdrop{align-items:stretch;padding:.5rem}.vault-transfer-modal{border-radius:18px;max-height:calc(100dvh - 1rem);padding:1rem}.vault-transfer-header{gap:.75rem}.vault-transfer-header h2{font-size:1.45rem}.vault-transfer-dependency{padding:.9rem 0}}.photo-manager-thumb .photo-embed-placeholder{min-height:100%;padding:10px;font-size:.8rem}.photo-card-media .photo-embed-placeholder{min-height:0;position:absolute;inset:0}.photo-embed-badge{z-index:7;color:#eee9ff;letter-spacing:.08em;text-transform:uppercase;background:#241652f0;border:1px solid #7c5cff73;border-radius:999px;align-items:center;min-height:27px;padding:6px 9px;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.static-embed-badge{position:static}@media (width<=560px){.source-mode-tabs{grid-template-columns:1fr}.photo-detail-frame iframe{min-height:62vh}}.compact-video-health{margin:8px 0 0;padding:8px 10px;font-size:.78rem;line-height:1.35}.notification-history-panel{overflow:hidden}.notification-delivery-list{display:grid}.notification-delivery-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 20px;display:grid}.notification-delivery-copy{gap:7px;min-width:0;display:grid}.notification-delivery-copy>strong{overflow-wrap:anywhere;min-width:0;font-size:.96rem;line-height:1.35}.notification-delivery-meta{min-width:0;color:var(--muted);flex-wrap:wrap;gap:5px 14px;font-size:.74rem;display:flex}.notification-delivery-meta span{overflow-wrap:anywhere;min-width:0}.notification-delivery-error{color:#ffc0cd;overflow-wrap:anywhere;word-break:break-word;background:#ff4a6f0f;border:1px solid #ff698733;border-radius:10px;max-width:100%;margin:1px 0 0;padding:9px 11px;font-size:.76rem;line-height:1.45}.notification-status-badge{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:72px;min-height:28px;padding:5px 9px;font-size:.66rem;font-weight:900;display:inline-flex}.notification-status-pending{color:#bffbf0;background:#35e7c412;border-color:#35e7c457}.notification-status-sent{color:#c7f8d6;background:#4ade8012;border-color:#4ade804d}.notification-status-failed{color:#ffc0cd;background:#ff4a6f12;border-color:#ff4a6f4d}@media (width<=620px){.notification-delivery-row{grid-template-columns:1fr;gap:10px;padding:16px 14px}.notification-status-badge{justify-self:start}}.notification-sender-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.notification-sender-grid label{min-width:0}@media (width<=620px){.notification-sender-grid{grid-template-columns:1fr}.photo-detail-frame iframe{height:min(64vh,620px);min-height:260px}.edit-photo-preview iframe{height:320px}}.watch-copy-main{min-width:0}.watch-copy-main .eyebrow{margin-bottom:10px}.watch-title-line{max-width:100%}.watch-title-line h1{word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;line-height:1.02}.photo-watch-copy{margin-top:0}.photo-watch-copy .photo-detail-description{max-width:760px;margin:0}.video-manager-title-line,.video-manager-title-line h2{min-width:0}.video-manager-title-line h2{overflow-wrap:anywhere}.photo-card-copy h3,.video-card-copy h3,.video-manager-title-line h2{word-break:break-word;max-width:100%}@media (width<=760px){.watch-copy h1{font-size:clamp(1.9rem,10vw,3.1rem)}.watch-title-line{width:100%}}.watch-copy>div:first-child,.watch-title-line,.watch-title-line h1{min-width:0;max-width:100%}.watch-title-line h1{font-size:clamp(2rem,4.6vw,4.1rem);line-height:1.03}.photo-card-copy h3,.video-card-copy h3,.video-manager-title-line h2,.watch-title-line h1{overflow-wrap:anywhere;word-break:normal;text-wrap:pretty}.edit-photo-preview.nsfw-media-blurred{position:relative;overflow:hidden}.edit-photo-preview.nsfw-media-blurred>.photo-loop-media,.edit-photo-preview.nsfw-media-blurred>iframe,.edit-photo-preview.nsfw-media-blurred>img{filter:blur(52px)saturate(.08)brightness(.32)contrast(.7);transform:scale(1.12)}.edit-photo-preview .nsfw-cover{border-radius:inherit}@media (width<=760px){.watch-title-line h1{font-size:clamp(1.85rem,9vw,3rem)}}.topbar .nav-wrap{width:min(1460px,100% - 32px)}.nav-control-room>span,.nav-item>span,.nav-mobile-action-label{white-space:nowrap}@media (width>=1401px){.nav-shell{gap:0}.nav-primary{padding-right:14px}.nav-actions,.nav-primary{border-right:1px solid #97a4c424;margin-right:14px}.nav-actions{border-left:0;margin-left:auto;padding:0 14px 0 0}.nav-account{min-width:0;padding-left:0}.nav-user{max-width:160px}.nav-item{padding-inline:10px}.vault-switcher-desktop{border-right:1px solid #97a4c41f;flex:0 180px;min-width:132px;margin-right:0;padding-right:14px}.vault-switcher-desktop select{width:100%;min-width:0;max-width:180px}}.vault-photo-heading{margin-top:48px}@media (width<=1400px){.vault-switcher-desktop{display:none}.topbar{position:sticky}.nav-wrap{min-height:66px;position:relative}.menu-button{display:block}.nav-shell{background:#090c15fb;border:1px solid #97a4c42e;border-radius:22px;flex-direction:column;align-items:stretch;gap:12px;max-height:calc(100vh - 90px);padding:14px;display:none;position:absolute;top:calc(100% + 8px);left:12px;right:12px;overflow-y:auto;box-shadow:0 24px 70px #0000007a}.nav-shell.open{display:flex}.nav-account,.nav-actions,.nav-guest,.nav-primary{border:0;grid-template-columns:1fr;align-items:stretch;gap:5px;margin:0;padding:0;display:grid}.nav-actions,.nav-primary{border-bottom:1px solid #97a4c41f;padding-bottom:12px}.nav-mobile-section-label{color:#657189;letter-spacing:.13em;text-transform:uppercase;padding:5px 10px 7px;font-size:.66rem;font-weight:850;display:block}.nav-action,.nav-control-room,.nav-item,.nav-signout,.nav-user{border-radius:13px;justify-content:flex-start;width:100%;max-width:none;min-height:46px;padding:0 12px}.nav-user{padding-left:7px}.nav-user-copy{display:grid}.nav-control-room span,.nav-mobile-action-label{display:inline}.nav-action svg,.nav-control-room svg,.nav-item svg,.nav-signout svg{width:19px;height:19px}.nav-item.is-active:after{display:none}.nav-account{border-top:1px solid #97a4c414;padding-top:2px;padding-bottom:2px}.nav-signout{color:#ffb29b;background:#ff6a480b;margin-top:3px}.vault-mobile-switcher{border-bottom:1px solid #97a4c41f;gap:7px;padding:4px 6px 12px;display:grid}}@media (width<=520px){.nav-wrap{gap:10px}.nav-shell{border-radius:18px;padding:12px;left:8px;right:8px}}.nav-account,.nav-actions,.nav-primary{min-width:0}.nav-action,.nav-control-room,.nav-item,.nav-signout{flex:none}@media (width<=1400px){.topbar .nav-wrap{width:min(100% - 24px,1180px)}.brand,.menu-button{flex:none}}.admin-database-page{width:min(1040px,100% - 40px)}.database-export-heading{gap:10px;max-width:920px;margin:26px 0 22px;display:grid}.database-export-title-row{align-items:center;gap:14px;min-width:0;display:flex}.database-export-title-row h1{overflow-wrap:anywhere;min-width:0;margin:0}.database-export-title-row .role-badge{flex:none}.database-export-heading .page-intro{max-width:760px;margin:0}.database-export-panel{gap:22px;width:100%;max-width:920px;padding:28px;display:grid}.database-export-copy{gap:10px;display:grid}.database-export-copy h2{margin:0}.database-export-panel p{color:var(--muted);margin:0;line-height:1.65}.database-export-notes{flex-wrap:wrap;gap:8px;display:flex}.database-export-notes span{color:var(--muted);border:1px solid #97a4c429;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:750}.database-export-actions{align-items:center;display:flex}.database-export-button{width:fit-content}@media (width<=620px){.admin-database-page{width:min(100% - 24px,1040px)}.database-export-heading{margin-top:20px}.database-export-title-row{flex-wrap:wrap;align-items:flex-start;gap:10px}.database-export-panel{gap:16px;padding:20px}.database-export-actions,.database-export-button{width:100%}}@media (width<=760px){:is(.photo-card-media,.photo-card-media:has(iframe)){aspect-ratio:16/9;height:auto;min-height:0}.photo-card-media .photo-loop-media,.photo-card-media iframe,.photo-card-media img,.photo-card-media video{width:100%;height:100%;min-height:0}.photo-detail-frame{width:100%;max-width:100%;min-height:0;max-height:none;margin-inline:0;padding:8px}.photo-detail-frame--image{aspect-ratio:auto;height:auto;display:block}.photo-detail-frame--image>img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:none;display:block}.photo-detail-frame--video{aspect-ratio:16/9;height:auto}.photo-detail-frame--video .photo-loop-media,.photo-detail-frame--video video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:none}.photo-detail-frame--embed{aspect-ratio:auto;height:min(78dvh,175vw)}.photo-detail-frame--embed>iframe{width:100%;height:100%;min-height:0;max-height:none}.edit-photo-preview{aspect-ratio:16/9;min-height:0;max-height:none}.edit-photo-preview .photo-loop-media,.edit-photo-preview iframe,.edit-photo-preview img,.edit-photo-preview video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:none}.photo-manager-thumb{aspect-ratio:16/9}}.photo-detail-page{min-width:0;overflow-x:clip}.photo-detail-page>*{min-width:0}.taxonomy-fieldset{min-width:0;padding:20px;overflow:hidden}.taxonomy-fieldset>legend{overflow-wrap:anywhere;max-width:calc(100% - 16px)}.inline-taxonomy-create{background:#070a137a;border:1px solid #97a4c426;border-radius:14px;gap:14px;margin:4px 0 18px;padding:16px;display:grid}.inline-taxonomy-copy{gap:3px;min-width:0;display:grid}.inline-taxonomy-copy strong{font-size:.92rem}.inline-taxonomy-copy small{color:var(--muted)}.inline-taxonomy-controls{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;display:grid}.inline-taxonomy-name,.inline-taxonomy-name input{width:100%;min-width:0}.inline-taxonomy-name{display:block}.inline-taxonomy-nsfw{padding-inline:4px}.inline-taxonomy-nsfw,.inline-taxonomy-submit{white-space:nowrap;min-height:44px}.taxonomy-option-grid{margin-top:14px}.taxonomy-option{background:#ffffff05;border:1px solid #97a4c41f;border-radius:11px;min-width:0;min-height:42px;padding:8px 10px}.taxonomy-option>span{overflow-wrap:anywhere;min-width:0;line-height:1.3}.taxonomy-option:has(input:checked){background:#7c5cff14;border-color:#7c5cff66}.taxonomy-empty{margin-top:12px}@media (width<=680px){.taxonomy-fieldset{border-radius:14px;width:100%;padding:16px}.taxonomy-fieldset>legend{padding-inline:6px;font-size:1rem}.taxonomy-fieldset .fieldset-help{margin-bottom:12px;font-size:.84rem}.inline-taxonomy-create{gap:12px;margin:2px 0 14px;padding:13px}.inline-taxonomy-controls{grid-template-columns:1fr;align-items:stretch;gap:9px}.inline-taxonomy-nsfw{white-space:normal;background:#ffffff05;border:1px solid #97a4c41f;border-radius:10px;width:100%;min-height:44px;padding:8px 10px}.inline-taxonomy-submit{width:100%}.taxonomy-option-grid{grid-template-columns:1fr;gap:8px;margin-top:12px}.taxonomy-option{width:100%;min-height:46px;padding:10px 12px}.category-checklist-spaced{margin-top:12px}}.photo-watch-copy{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(28px,4vw,56px)}.photo-watch-copy .watch-copy-main{min-width:0;max-width:820px}.photo-watch-copy .watch-title-line h1{text-wrap:balance;font-size:clamp(2.1rem,3.6vw,3.55rem);line-height:1.04}.photo-watch-copy .watch-taxonomies{justify-self:end;width:100%;min-width:0;max-width:360px}.photo-watch-copy .watch-taxonomies>div{min-width:0}.photo-watch-copy .cast-link,.photo-watch-copy .cast-link-row,.photo-watch-copy .category-pill,.photo-watch-copy .category-row{max-width:100%}.photo-watch-copy .category-pill{overflow-wrap:anywhere}.photo-watch-copy .taxonomy-label{margin-bottom:10px}.photo-watch-copy .category-row.compact{margin-top:0}@media (width<=1180px){.photo-watch-copy{grid-template-columns:1fr;gap:26px}.photo-watch-copy .watch-copy-main{max-width:900px}.photo-watch-copy .watch-taxonomies{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;gap:22px;max-width:100%}}@media (width<=760px){.photo-watch-copy{gap:22px;padding-top:28px}.photo-watch-copy .watch-title-line h1{text-wrap:pretty;font-size:clamp(2rem,9vw,3rem)}.photo-watch-copy .watch-taxonomies{grid-template-columns:1fr;gap:20px}}.photo-loop-media{background:#05070d;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.photo-loop-media video{-o-object-fit:contain;object-fit:contain;background:#05070d;width:100%;height:100%;display:block}.photo-loop-media-error{width:100%;height:100%;min-height:120px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:18px;display:grid}.photo-loop-media-error strong{color:var(--ink)}.photo-loop-media-error small{max-width:520px;line-height:1.45}.photo-loop-media.is-idle:before{content:"";width:100%;height:100%;display:block}.photo-library-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.photo-feed-page{z-index:80;background:#02040a;position:fixed;inset:0}.photo-feed-toolbar{z-index:90;top:max(12px,env(safe-area-inset-top));padding:0 max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));pointer-events:none;justify-content:space-between;gap:12px;display:flex;position:fixed;left:0;right:0}.photo-feed-toolbar-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#050810c7;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #00000038}.photo-feed-scroll{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;background:#02040a;width:100%;height:100dvh;overflow-y:auto}.photo-feed-item{scroll-snap-align:start;scroll-snap-stop:always;width:100%;min-height:100dvh}.photo-feed-stage{background:#000;place-items:center;width:100%;height:100dvh;display:grid;position:relative;overflow:hidden}.photo-feed-stage>img{-o-object-fit:contain;object-fit:contain;aspect-ratio:auto;background:#000;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.photo-feed-stage>.photo-loop-media{background:#000;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.photo-feed-stage>.photo-loop-media video{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;min-width:0;height:100%;min-height:0;display:block}.photo-feed-stage>iframe{aspect-ratio:16/9;background:#000;border:0;width:min(100%,177.778dvh);max-width:100%;height:auto;max-height:100%;display:block}.photo-feed-gradient{pointer-events:none;background:linear-gradient(#0000,#000000c7);height:42%;position:absolute;inset:auto 0 0}.photo-feed-copy{z-index:2;left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));bottom:max(22px,calc(env(safe-area-inset-bottom) + 16px));pointer-events:none;max-width:760px;position:absolute}.photo-feed-copy h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.3rem,4vw,2rem);line-height:1.08}.photo-feed-copy p{color:#d8deeb;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:680px;margin:10px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.photo-feed-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.photo-feed-open{color:#bfeeff;pointer-events:auto;margin-top:12px;font-size:.88rem;font-weight:800;display:inline-flex}.photo-feed-empty,.photo-feed-loading,.photo-feed-loading-more{color:var(--muted);text-align:center;background:#02040a;place-items:center;display:grid}.photo-feed-loading{width:100%;height:100%}.photo-feed-empty{min-height:100dvh;padding:32px}.photo-feed-loading-more{scroll-snap-align:start;min-height:96px;padding:24px}.photo-stream-placeholder{background:radial-gradient(circle at 50% 30%,#7c5cff26,#0000 58%),#05070d}@media (width<=760px){.photo-library-heading-actions{justify-content:space-between;width:100%}.photo-feed-toolbar-button{min-height:40px;padding:0 12px;font-size:.82rem}.photo-feed-copy{bottom:max(18px,calc(env(safe-area-inset-bottom) + 12px))}}.photo-hls-grid-preview{background:#05070d;width:100%;height:100%;position:relative;overflow:hidden}.photo-hls-grid-preview>img,.photo-hls-grid-preview>video{-o-object-fit:contain;object-fit:contain;background:#05070d;width:100%;height:100%;display:block}.photo-preview-chip{z-index:2;color:#fff;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#050810c7;border:1px solid #ffffff29;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:800;position:absolute;bottom:10px;left:10px}.photo-loop-media-loading{width:100%;height:100%;min-height:0;color:var(--muted);background:#000;place-items:center;font-size:.82rem;display:grid}.photo-feed-stage>.photo-loop-media:not(.is-dimension-ready){aspect-ratio:auto;width:100%;height:100%}.photo-feed-audio-controls{pointer-events:auto;align-items:center;gap:10px;display:flex}.photo-feed-volume-control{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050810c7;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #00000038}.photo-feed-volume-control input[type=range]{accent-color:currentColor;width:120px}@media (width<=760px){.photo-feed-volume-control{display:none}}.photo-gif-hover-preview,.photo-loop-hover-preview{background:#05070d;width:100%;height:100%;position:relative;overflow:hidden}.photo-card-media .photo-embed-preview>img,.photo-gif-hover-preview>img,.photo-loop-hover-preview>img,.photo-loop-hover-preview>video{-o-object-fit:contain;object-fit:contain;background:#05070d;width:100%;height:100%;display:block}.photo-detail-frame .photo-vault-player,.photo-detail-frame .photo-vault-player media-player{background:#000;width:100%;min-width:0;height:100%;min-height:0;display:block}.photo-detail-frame .photo-vault-player media-provider,.photo-detail-frame .photo-vault-player video{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:100%}
