@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=Fraunces:opsz,wght@9..144,700;9..144,800&display=swap";:where(media-player) :where([data-media-button]>shadow-root,[data-media-slider]:not([data-styled])>shadow-root,[data-media-menu-button]>shadow-root){display:none}:where(media-player) :where([data-media-slider][data-styled]>shadow-root){display:contents}:where(media-player){--media-focus-ring:0 0 0 3px #4e9cf6;contain:layout style;box-sizing:border-box;-webkit-user-select:none;user-select:none;width:100%;display:inline-block;position:relative}media-player:focus,media-player:focus-visible{outline:none}:where(media-player[data-focus]:not([data-playing]) media-outlet){box-shadow:var(--media-focus-ring)}:where(media-player[data-view-type=video][data-user-idle]){pointer-events:auto;cursor:none}:where(media-outlet){box-sizing:border-box;background-color:var(--media-outlet-bg-color,black);display:block}:where(media-player[data-fullscreen] media-outlet){height:100%}:where(media-player[data-view-type=audio] media-outlet){background-color:unset}:where(media-outlet audio){width:100%}:where(media-outlet video){touch-action:manipulation;width:100%;height:auto;display:inline-block}:where(media-player[aspect-ratio]:not([data-fullscreen]) media-outlet){width:100%;height:0;padding-bottom:min(max(var(--media-min-height,150px), calc(100% / var(--media-aspect-ratio))), var(--media-max-height,100vh));position:relative}:where(media-player[aspect-ratio] media-outlet>shadow-root>*){width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}:where(media-icon,media-icon svg){vertical-align:middle;width:100%;height:100%;display:block}:where(media-time){contain:content;font-size:var(--media-time-font-size,14px);font-weight:var(--media-time-font-weight,400);font-family:var(--media-font-family,sans-serif);color:var(--media-time-color,inherit);background-color:var(--media-time-bg);border-radius:var(--media-time-border-radius);letter-spacing:var(--media-time-letter-spacing,.025em);display:inline-block}:where(media-player [data-media-button]){contain:layout style;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-block;position:relative}:where(media-player [data-media-button]:focus){outline:none}:where(media-player [data-media-button][data-focus]) :where([slot],[data-media-icon]){box-shadow:var(--media-focus-ring)}:where(media-player [data-media-button][data-focus] media-tooltip [slot]){box-shadow:unset}:where(media-live-indicator:not([data-live])){cursor:unset}:where(media-player [data-media-slider]){contain:layout style;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;width:100%;display:inline-block;position:relative}:where(media-player [data-media-slider][disabled]){cursor:unset}:where(media-player [data-media-slider]:focus){outline:none}:where(media-player [data-media-slider][data-focus] [part=track]){box-shadow:var(--media-focus-ring)}:where(media-player [data-media-slider][data-chapters][data-focus] [part=chapter]){clip-path:inset(-2px)}:where(media-player[data-bp-x=sm]) :where(media-time-slider [part=chapters]),:where(media-player:not([data-bp-x=sm])) :where(media-time-slider[data-chapters]>:not(shadow-root,[slot]),media-time-slider[data-chapters]>shadow-root>[part~=track]),:where(media-volume-slider [part~=track-progress]){display:none!important}:where(media-slider-value){contain:content;font-size:14px;font-family:var(--media-font-family,sans-serif);display:inline-block}:where(media-slider-thumbnail){contain:content;box-sizing:border-box;display:block}:where(media-thumbnail){width:var(--thumbnail-width);height:var(--thumbnail-height);background-color:var(--media-thumbnail-bg,black);contain:strict;box-sizing:border-box;border:var(--media-thumbnail-border,1px solid white);min-width:var(--media-thumbnail-min-width,120px);min-height:var(--media-thumbnail-min-height,80px);max-width:var(--media-thumbnail-max-width,180px);max-height:var(--media-thumbnail-max-height,160px);display:block;overflow:hidden}:where(media-thumbnail [part=img]){min-width:unset!important;max-width:unset!important}:where(media-slider-video){box-sizing:border-box;contain:content;border:var(--media-thumbnail-border,1px solid white);background-color:#000;display:inline-block}:where(media-slider-video [part=video]){width:156px;height:auto;display:block}:where(media-slider-video[data-loading]){opacity:0}:where(media-slider-video[aria-hidden=true],media-slider-video[aria-hidden=true] [part=video]){width:0;display:none}:where(media-poster){contain:content;opacity:0;pointer-events:none;object-fit:cover;box-sizing:border-box;width:100%;height:100%;transition:opacity .2s ease-out;display:block;position:absolute;top:0;left:0}:where(media-poster [part=img]){object-fit:inherit;object-position:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;width:100%;height:100%}:where(media-poster[aria-hidden=true]){display:none}:where(media-player[data-view-type=video]:not([data-started]) media-poster){opacity:1}:where(media-gesture){contain:content;z-index:0;opacity:0;visibility:hidden;display:block;position:absolute;pointer-events:none!important}:where(media-menu>[data-media-menu-items]:focus),:where(media-menu) :where([role=menuitem]:focus,[role=menuitemradio]:focus){outline:none}:where(media-menu) :where([role=menuitem]:focus-visible,[role=menuitem][data-focus],[role=menuitemradio]:focus-visible,[role=menuitemradio][data-focus]),:where(media-menu>[data-media-menu-button][role=button][data-focus] [data-media-icon]),:where(media-menu>[data-media-menu-button][role=button][data-focus] svg),:where(media-radio[data-focus]){box-shadow:var(--media-focus-ring);outline:none}:where(media-player [data-media-button][aria-hidden=true]),:where(media-player [data-media-slider][aria-hidden=true]),:where(media-thumbnail[aria-hidden=true]),:where(media-slider-thumbnail[aria-hidden=true]){display:none!important}:where(media-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(media-buffering-indicator [part=icon]){width:var(--media-buffering-size,84px);height:var(--media-buffering-size,84px);opacity:0;transition:var(--media-buffering-transition,opacity .2s ease)}:where(media-buffering-indicator [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(media-buffering-indicator [part=track-fill]){color:var(--media-buffering-track-fill-color,#f5f5f5);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(media-buffering-indicator[data-buffering] [part=icon]){opacity:1;animation:var(--media-buffering-animation,media-buffering-spin 1s linear infinite)}@keyframes media-buffering-spin{to{transform:rotate(360deg)}}:where(media-player [data-media-button]){-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:var(--media-button-border-radius,2px);color:var(--media-button-color,var(--media-controls-color,#f5f5f5));width:var(--media-button-size,40px);height:var(--media-button-size,40px);justify-content:center;align-items:center;transition:transform .2s ease-out;display:inline-flex}:where(media-player[data-fullscreen] [data-media-button]){width:var(--media-fullscreen-button-size,42px);height:var(--media-fullscreen-button-size,42px)}:where(media-player[data-bp-x=sm][data-fullscreen] [data-media-button]){width:var(--media-mobile-fullscreen-button-size,42px);height:var(--media-mobile-fullscreen-button-size,42px)}:where(media-player) :where([data-media-button]>svg,[data-media-button]>media-icon,[data-media-button]>shadow-root>svg,[data-media-button]>shadow-root>media-icon){width:var(--media-button-icon-size,80%);height:var(--media-button-icon-size,80%);border-radius:var(--media-button-border-radius,2px)}:where(media-player [data-media-button]>shadow-root){display:contents}:where(media-player [data-media-button]:not([default-appearance])>shadow-root:not(:only-child)){display:none}:where(media-player [data-media-button] [slot]){display:none!important}:where(media-player) :where(media-toggle-button[data-pressed] [slot=on],media-toggle-button:not([data-pressed]) [slot=off],media-play-button[data-paused]:not([data-ended]) [slot=play],media-play-button[data-ended] [slot=replay],media-play-button:not([data-paused]) [slot=pause],media-mute-button[data-volume=high] [slot=volume-high],media-mute-button[data-volume=low] [slot=volume-low],media-mute-button[data-volume=muted] [slot=volume-muted],media-mute-button[data-volume=muted] [slot=unmute],media-mute-button:not([data-volume=muted]) [slot=mute],media-pip-button:not([data-pip]) [slot=enter],media-pip-button[data-pip] [slot=exit],media-caption-button:not([data-pressed]) [slot=off],media-caption-button[data-pressed] [slot=on],media-fullscreen-button:not([data-fullscreen]) [slot=enter],media-fullscreen-button[data-fullscreen] [slot=exit],media-seek-button:not([seconds*=\-]) [slot=forward],media-seek-button[seconds*=\-] [slot=backward],media-menu [data-media-menu-button][data-pressed] [slot=close],media-menu [data-media-menu-button]:not([data-pressed]) [slot=open]){display:inline-block!important}:where(media-player [data-media-button][aria-hidden=true]){display:none}@media (pointer:fine){:where(media-player [data-media-button][data-hover]){background-color:var(--media-button-hover-bg,#fff3);transform:var(--media-button-hover-transform,scale(1));transition:var(--media-button-hover-transition,transform .2s ease-in)}}@media (pointer:coarse){:where(media-player [data-media-button][data-hover]){border-radius:var(--media-button-touch-hover-border-radius,100%);background-color:var(--media-button-touch-hover-bg,#fff3)}}:where(media-captions){--overlay-padding:var(--media-captions-padding,1%);--cue-color:var(--media-cue-color,white);--cue-bg-color:var(--media-cue-bg,#000000b3);--cue-font-size:var(--media-cue-font-size,calc(var(--overlay-height) / 100 * 5));--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));z-index:1;contain:layout style size;margin:var(--overlay-padding);font-size:var(--cue-font-size);box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;word-spacing:normal;word-break:break-word;font-family:sans-serif;position:absolute;inset:0}:where(media-player[data-fullscreen][data-bp-x=lg] media-captions){--cue-font-size:var(--media-large-fullscreen-cue-font-size,calc(var(--overlay-height) / 100 * 3))}@media (orientation:portrait){:where(media-player[data-bp-x=sm][data-fullscreen] media-captions){--cue-font-size:18px}}:where(media-player[data-view-type=audio] media-captions){margin:0;position:relative}:where(media-captions[aria-hidden=true]){opacity:0;visibility:hidden}:where(media-captions [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;min-width:min-content;min-height:min-content;padding:var(--media-cue-display-padding);background-color:var(--media-cue-display-bg);border-radius:var(--media-cue-display-border-radius);direction:ltr;unicode-bidi:plaintext;position:absolute;overflow:visible}:where(media-captions[data-dir=rtl] [part=cue-display]){direction:rtl}:where(media-captions [part=cue]){contain:content;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));padding:var(--cue-padding-y) var(--cue-padding-x);line-height:var(--cue-line-height);background-color:var(--cue-bg-color);box-sizing:border-box;color:var(--cue-color);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(--cue-text-shadow);display:inline-block}:where(media-captions [part=cue-display][data-vertical] [part=cue]){padding:var(--cue-padding-x) var(--cue-padding-y)}:where(media-captions [part=region]){width:var(--region-width);height:var(--region-height);min-height:0;max-height:var(--region-height);writing-mode:horizontal-tb;top:calc(var(--region-top,var(--overlay-height) * var(--region-viewport-anchor-y) / 100 - var(--region-height) * var(--region-anchor-y) / 100));left:var(--region-left,calc(calc(var(--region-viewport-anchor-x) * 1%) - calc(var(--region-width) * var(--region-anchor-x) / 100)));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(media-captions [part=region][data-scroll=up]){justify-content:end}:where(media-captions [part=region][data-active][data-scroll=up]){transition:top .433s}:where(media-captions [part=region]>[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(media-captions [part=region] [part=cue]){border-radius:0;position:relative}:where(media-live-indicator){min-width:auto;min-height:auto}:where(media-live-indicator [part=container]){width:var(--media-live-indicator-width,40px);height:var(--media-live-indicator-height,40px);justify-content:center;align-items:center;display:flex}:where(media-live-indicator [part=text]){background-color:var(--media-live-indicator-bg,#8a8a8a);border-radius:var(--media-live-indicator-border-radius,2px);color:var(--media-live-indicator-color,#161616);font-family:var(--media-font-family,sans-serif);font-size:var(--media-live-indicator-font-size,12px);font-weight:var(--media-live-indicator-font-weight,600);letter-spacing:var(--media-live-indicator-letter-spacing,1.5px);padding:var(--media-live-indicator-padding,1px 4px);transition:color .3s}:where(media-live-indicator[data-live-edge] [part=text]){background-color:var(--media-live-indicator-edge-bg,#dc2626);color:var(--media-live-indicator-edge-color,#f5f5f5)}:where(media-live-indicator[data-focus] [part=text]){box-shadow:var(--media-focus-ring)}:where(media-live-indicator:not([data-live])>shadow-root),:where(media-live-indicator:not([data-live]) [slot=live],media-live-indicator[data-live-edge] [slot=live],media-live-indicator[data-live] [slot=not-live],media-live-indicator:not([data-live-edge]) [slot=live-edge]){display:none}@media (pointer:fine){:where(media-live-indicator[data-hover]){background-color:unset}}:where(media-menu){box-sizing:border-box;font-family:var(--media-font-family,sans-serif);font-size:var(--media-menu-font-size,15px);font-weight:var(--media-menu-font-weight,500);display:inline-flex;position:relative}:where(media-menu[data-open]){z-index:99999}:where(media-menu[data-disabled]:not([data-submenu])){display:none}:where(media-menu media-menu){display:inline-block}@media (prefers-reduced-motion:no-preference){:where(media-menu>[data-media-menu-items]){scroll-behavior:smooth}}:where(media-menu>[data-media-menu-items]){box-sizing:border-box;min-width:var(--media-menu-min-width,260px);scrollbar-width:thin}:where(media-menu>[data-media-menu-items])::-webkit-scrollbar{border-radius:var(--media-menu-border-radius,8px);background-color:#000;width:5px;height:6px}:where(media-menu>[data-media-menu-items])::-webkit-scrollbar-track{background-color:var(--media-menu-scrollbar-track-bg,#f5f5f514);border-radius:4px}:where(media-menu>[data-media-menu-items])::-webkit-scrollbar-thumb{background-color:var(--media-menu-scrollbar-thumb-bg,#f5f5f51a);border-radius:4px}:where(media-menu shadow-root){display:contents}:where(media-menu [data-media-menu-button]>shadow-root:only-child>[slot]){display:inline-block!important}:where(media-menu [data-media-menu-button][role=button] [data-rotate]){transition:transform .2s ease-out}:where(media-menu [data-media-menu-button][data-pressed][role=button] [data-rotate]){transform:rotate(var(--media-menu-button-icon-rotate-deg,90deg));transition:transform .2s ease-in}:where(media-menu [data-media-menu-button][role=button]){justify-content:center;align-items:center;display:inline-flex}:where(media-menu [data-media-menu-button]){box-sizing:border-box}:where(media-menu [data-media-menu-button][role=button]) :where([slot=label],[slot=hint]){clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;position:absolute;overflow:hidden}:where(media-menu [data-media-menu-button][role=button]) :where([slot=open-icon],[slot=close-icon]){display:none!important}:where(media-menu [data-media-menu-button]) :where([slot=hint],[slot=open-icon]){color:var(--media-menu-hint-color,#f5f5f580)}:where(media-menu>[data-media-menu-items]){flex-direction:column;display:flex}:where(media-menu) :where([role=menuitem]:focus-visible,[role=menuitem][data-hocus],[role=menuitemradio][data-hocus]){cursor:pointer;background-color:var(--media-menu-item-hover-bg,#f5f5f514)}@media (pointer:fine){:where(media-menu [role=menuitem]:hover){cursor:pointer;background-color:var(--media-menu-item-hover-bg,#f5f5f514)}}:where(media-menu:not([data-submenu])>[data-media-menu-items]){right:var(--media-menu-x-offset,4px);margin-bottom:var(--media-menu-y-offset,4px);padding:var(--media-menu-padding,10px);border:var(--media-menu-border,1px solid #ffffff1a);background-color:var(--media-menu-bg,#0a0a0af2);border-radius:var(--media-menu-border-radius,8px);box-shadow:var(--media-menu-box-shadow,1px 1px 1px #0a0a0a80);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:var(--menu-height,auto);will-change:width, height;max-height:var(--media-menu-max-height,calc(var(--media-height) * .7));overscroll-behavior:contain;opacity:0;pointer-events:none;box-sizing:border-box;transition:height .25s linear,opacity .15s ease-out,transform .3s ease-in;position:absolute;bottom:100%;overflow-y:auto}:where(media-menu[position~=left]:not([data-popup])>[data-media-menu-items]){left:var(--media-menu-x-offset,4px);right:unset}:where(media-menu[position~=bottom]:not([data-popup])>[data-media-menu-items]){margin-top:var(--media-menu-y-offset,4px);top:100%;bottom:unset;margin-bottom:unset}:where(media-menu [data-media-menu-items][data-resizing]){pointer-events:none;overflow:hidden}:where(media-menu:not([data-submenu])>[data-media-menu-items][aria-hidden=false]){opacity:1;pointer-events:auto}:where(media-menu[data-popup]>[data-media-menu-items]){left:16px;right:16px;top:unset;max-height:var(--media-mobile-menu-portrait-max-height,40vh);z-index:9999999;position:fixed;bottom:0;transform:translateY(100%)}:where(media-menu[data-popup]>[data-media-menu-items][aria-hidden=false]){opacity:1;transform:translateY(-24px)}:where(media-menu[data-popup]>[data-media-menu-items]){max-width:480px;margin:0 auto}:where(media-menu[data-popup-wide]>[data-media-menu-items]){max-height:var(--media-mobile-menu-landscape-max-height,min(70vh, 400px))}:where(media-menu[data-submenu] [data-media-menu-button]){justify-content:flex-start;align-items:center;display:flex}:where(media-menu[data-submenu]>[data-media-menu-items]){width:100%;margin-top:12px}:where(media-menu[aria-hidden=true]),:where(media-menu[data-submenu]>[data-media-menu-items][aria-hidden=true]){display:none}:where(media-menu) :where([role=menuitem],[role=menuitemradio]){-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;color:var(--media-menu-item-color,#f5f5f5);padding:var(--media-menu-item-padding,10px);border-radius:var(--media-menu-item-border-radius,2px);box-sizing:border-box;justify-content:left;align-items:center;display:flex}:where(media-menu[data-popup]) :where([role=menuitem],[role=menuitemradio]){padding:var(--media-mobile-menu-item-padding,12px)}:where(media-menu[data-submenu]>[data-media-menu-items]){flex-direction:column;justify-content:center;align-items:flex-start}:where(media-menu [data-media-menu-button][role=menuitem][aria-expanded=true]){border-radius:0;border-top-left-radius:var(--media-menu-item-border-radius,2px);border-top-right-radius:var(--media-menu-item-border-radius,2px);border-bottom:var(--media-menu-divider,1px solid #f5f5f526)}:where(media-menu[data-submenu]>[data-media-menu-button][aria-expanded=true]){top:calc(-1 * var(--media-menu-padding,10px));z-index:10;background-color:var(--media-menu-top-bar-bg,#0a0a0a);width:100%;position:sticky;left:0}:where(media-menu [role=menuitem] [slot=label]){margin-left:6px}:where(media-menu [role=menuitem] [slot*=icon]){width:var(--media-menu-item-icon-size,22px);height:var(--media-menu-item-icon-size,22px)}:where(media-menu [role=menuitem]) :where([slot=open-icon],[slot=close-icon]){width:18px;height:18px}:where(media-menu [role=menuitem]) :where([slot=hint],[slot=open-icon]){margin-left:auto}:where(media-menu [role=menuitem]) :where([slot=hint]+[slot=open-icon]){margin-left:2px}:where(media-menu [role=menuitem][aria-hidden=true]),:where(media-menu [role=menuitem][aria-expanded=true] [slot=open-icon]){display:none!important}:where(media-menu [role=menuitem][aria-disabled=true] [slot=open-icon]){opacity:0}:where([data-media-menu-button] [slot=close-icon]),:where(media-menu [role=menuitem][aria-expanded=true] [slot=icon]){display:none!important}:where(media-menu [role=menuitem][aria-expanded=true] [slot=close-icon]){display:inline!important}:where(media-menu [part=info]){color:var(--media-menu-item-info-color,#a8a9ab);font-size:var(--media-menu-item-info-font-size,13px);margin-left:auto}:where(media-radio-group){box-sizing:border-box;flex-direction:column;width:100%;display:flex}:where(media-radio){box-sizing:border-box;cursor:pointer;font-family:var(--media-font-family,sans-serif);contain:content;padding:var(--media-menu-item-padding,12px);border-radius:2px;align-items:center;font-size:15px;font-weight:500;display:flex;position:relative}:where(media-radio [part=check]){border:var(--media-menu-radio-check-border,2px solid #f5f5f580);box-sizing:border-box;height:var(--media-menu-radio-check-size,9px);width:var(--media-menu-radio-check-size,9px);border-radius:9999px;justify-content:center;align-items:center;margin-right:8px;display:flex;border-width:unset!important}:where(media-radio[aria-checked=true] [part=check]){border:2px solid var(--media-menu-radio-check-active-color,#f5f5f5)}:where(media-radio[aria-checked=true] [part=check]):after{content:"";border-color:var(--media-menu-radio-check-active-color,#f5f5f5);background-color:var(--media-menu-radio-check-active-color,#f5f5f5);box-sizing:border-box;height:var(--media-menu-radio-check-inner-size,4px);width:var(--media-menu-radio-check-inner-size,4px);border-radius:9999px;border-width:unset!important}:where(media-chapters-menu-items){padding:var(--media-chapters-padding,0);min-width:var(--media-chapters-min-width,var(--media-menu-min-width,220px))}:where(media-chapters-menu-items[data-thumbnails]){min-width:var(--media-chapters-with-thumbnails-min-width,300px)}:where(media-chapters-menu-items [part=check]){display:none}:where(media-chapters-menu-items [part=chapter]){border-bottom:var(--media-chapters-divider,1px solid #f5f5f526);border-radius:0}:where(media-chapters-menu-items [part=chapter]:last-child){border-bottom:0}:where(media-chapters-menu-items [part=chapter][data-focus]){margin:var(--media-chapters-item-focus-margin,4px)}:where(media-chapters-menu-items [part=chapter][aria-checked=true]){background-color:var(--media-chapters-item-active-bg,#ffffff0a);border-left:var(--media-chapters-item-active-border-left)}:where(media-chapters-menu-items [part=chapter][aria-checked=true]):after{content:" ";width:var(--played-percent);height:var(--media-chapters-progress-height,3px);border-radius:var(--media-chapters-progress-border-radius,0);background-color:var(--media-chapters-progress-bg,#f5f5f5);position:absolute;bottom:0;left:0}:where(media-chapters-menu-items [part=thumbnail]){margin-right:var(--media-chapters-thumbnail-gap,12px);border:var(--media-chapters-thumbnail-border,0);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}:where(media-chapters-menu-items [part=title]){color:var(--media-chapters-title-color,#f5f5f5);font-size:var(--media-chapters-title-font-size,15px);font-weight:var(--media-chapters-title-font-weight,500);white-space:var(--media-chapters-title-white-space,nowrap)}:where(media-chapters-menu-items [part=start-time]){padding:var(--media-chapters-start-time-padding,1px 4px);letter-spacing:var(--media-chapters-start-time-letter-spacing,.4px);border-radius:var(--media-chapters-start-time-border-radius,2px);color:var(--media-chapters-start-time-color,#a8a9ab);font-size:var(--media-chapters-start-time-font-size,12px);font-weight:var(--media-chapters-start-time-font-weight,500);background-color:var(--media-chapters-start-time-bg,#9ca3af33);margin-top:var(--media-chapters-start-time-gap,6px);display:inline-block}:where(media-chapters-menu-items [part=duration]){color:var(--media-chapters-duration-color,#f5f5f580);background-color:var(--media-chapters-duration-bg);font-size:var(--media-chapters-duration-font-size,12px);font-weight:var(--media-chapters-duration-font-weight,500);border-radius:var(--media-chapters-duration-border-radius,2px);margin-top:var(--media-chapters-duration-gap,6px)}:where(media-menu [data-media-menu-button][aria-disabled=true]){display:none}:where(media-chapters-menu-items:not([data-thumbnails]) [part=content]){flex-flow:wrap;align-items:center;width:100%;display:flex}:where(media-chapters-menu-items:not([data-thumbnails]) [part=start-time]){margin-top:0;margin-left:auto}:where(media-chapters-menu-items:not([data-thumbnails]) [part=duration]){flex-basis:100%;margin-top:4px}:where(media-player [data-media-slider]){-webkit-tap-highlight-color:transparent;--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}:where(media-player [data-media-slider]>shadow-root){display:contents}:where(media-player [data-media-slider] [part~=track]){z-index:0;width:var(--track-width);height:var(--track-height);border-radius:var(--media-slider-track-border-radius,1px);background-color:var(--media-slider-track-bg,#ffffff4d);contain:strict;position:absolute;top:50%;left:0;transform:translateY(-50%)translateZ(0)}:where(media-player [data-media-slider] [part=track]){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:where(media-player [data-media-slider][data-focus] [part=track]){outline-offset:var(--thumb-size)}:where(media-player [data-media-slider]:not([data-chapters])[data-interactive] [part*=track]){width:var(--track-focus-width);height:var(--track-focus-height)}:where(media-player [data-media-slider] [part~=track-fill]){z-index:2;background-color:var(--media-slider-track-fill-bg,#fafafa);width:var(--slider-fill-percent);will-change:width}:where(media-player[data-live] media-time-slider [part~=track-fill]){background-color:var(--media-slider-track-fill-live-bg,#dc2626)}:where(media-time-slider [part~=track-progress]){z-index:1;width:var(--media-buffered-percent,0%);will-change:width;background-color:var(--media-slider-track-progress-bg,#ffffff80);left:0}:where(media-player [data-media-slider] [part=thumb-container]){z-index:2;top:0;left:var(--slider-fill-percent);width:var(--thumb-size);will-change:left;pointer-events:none;contain:layout size style;height:100%;position:absolute;transform:translate(-50%)translateZ(0)}:where(media-player [data-media-slider] [part=thumb]){opacity:0;contain:strict;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;transition:opacity .15s ease-in;position:absolute;top:50%;left:0;transform:translateY(-50%)translateZ(0)}:where(media-player) :where([data-media-slider][data-dragging],[data-media-slider][data-focus]) :where([part=thumb]){box-shadow:var(--media-slider-focused-thumb-shadow,0 0 0 4px #fff6)}:where(media-player [data-media-slider][data-interactive] [part=thumb]){opacity:1;transition:var(--media-slider-thumb-transition,opacity .2s ease-in, box-shadow .2s ease)}:where(media-player [data-media-slider][data-dragging] [part=thumb]){width:var(--thumb-focus-size);height:var(--thumb-focus-size)}:where(media-player [data-media-slider] [slot=preview]){left:var(--preview-left);bottom:calc(100% + var(--media-slider-preview-gap,-4px));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;position:absolute;transform:translate(-50%)translateZ(0)}:where(media-player [data-media-slider][data-interactive] [slot=preview]){opacity:1;transition:opacity .2s ease-in}:where(media-player [data-media-slider] media-slider-value){padding:var(--media-slider-value-padding,1px 10px);color:var(--media-slider-value-color,white);background-color:var(--media-slider-value-bg,black);border-radius:var(--media-slider-value-border-radius,2px);border:var(--media-slider-value-border)}:where(media-slider-video:not([aria-hidden=true])+media-slider-value,media-slider-video:not([aria-hidden=true])+[part=chapter-title],media-slider-thumbnail:not([aria-hidden=true])+media-slider-value,media-slider-thumbnail:not([aria-hidden=true])+[part=chapter-title]){margin-top:var(--media-slider-value-gap,8px)}:where(media-player:not([data-can-play]) media-time-slider media-slider-value){display:none}:where(media-player [data-media-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(media-player [data-media-slider][aria-orientation=vertical] [part*=track]){top:unset;bottom:0;left:50%;transform:translate(-50%)translateZ(0)}:where(media-player [data-media-slider][aria-orientation=vertical] [part~=track-fill]){width:var(--track-width);height:var(--slider-fill-percent);will-change:height;transform:translate(-50%)translateZ(0)}:where(media-player [data-media-slider][aria-orientation=vertical] [part~=track-progress]){top:unset;width:var(--track-width);height:var(--media-buffered-percent,0%);will-change:height;bottom:0}:where(media-player [data-media-slider][aria-orientation=vertical] [part=thumb-container]){top:unset;bottom:var(--slider-fill-percent);will-change:bottom;width:100%;left:50%;transform:translate(-50%)translateZ(0)}:where(media-player [data-media-slider][aria-orientation=vertical][data-dragging] [part=thumb-container]){top:unset}:where(media-player [data-media-slider][aria-orientation=vertical] [part=thumb]){top:unset;bottom:0;left:50%;transform:translate(-50%)translateY(50%)translateZ(0)}:where(media-player [data-media-slider][aria-orientation=vertical] [slot=preview]){top:unset;left:calc(100% + var(--media-slider-vertical-preview-gap,4px));bottom:var(--preview-bottom);will-change:bottom;transform:translateY(50%)translateZ(0)}:where(media-time-slider [part=chapters]){contain:layout style;align-items:center;width:100%;height:100%;display:flex;position:relative}:where(media-time-slider [part=chapter-container]){contain:layout style;align-items:center;width:0%;height:100%;margin-right:2px;display:flex}:where(media-time-slider [part=chapter-container]:last-child){margin-right:0}:where(media-time-slider [part=chapter]){width:100%;height:var(--track-height);will-change:height, transform;contain:layout style;border-radius:var(--media-slider-track-border-radius,1px);align-items:center;display:flex;position:relative}@media (pointer:fine){:where(media-time-slider [part=chapter-container]:hover [part=chapter]){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(media-time-slider [part=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(media-tooltip){background-color:var(--media-tooltip-bg-color,black);border:var(--media-tooltip-border,1px solid #ffffff1a);border-radius:var(--media-tooltip-border-radius,2px);box-sizing:border-box;color:var(--media-tooltip-color,#ccc);font-family:var(--media-font-family,sans-serif);font-size:var(--media-tooltip-font-size,13px);font-weight:var(--media-tooltip-font-weight,500);margin-left:unset;margin-bottom:var(--media-tooltip-y-offset,12px);opacity:0;padding:var(--media-tooltip-padding,2px 8px);pointer-events:none;transform-origin:50% 100%;white-space:nowrap;transition:transform .2s ease-out .1s,opacity .2s ease-out .1s;display:block;position:absolute;bottom:80%;left:50%;transform:translate(-50%,12px)scale(.8)}:where(media-tooltip[position~=left]){transform-origin:0 100%;margin-left:var(--media-tooltip-x-offset,0);left:0;transform:translateY(12px)scale(.8)}:where(media-tooltip[position~=right]){margin-left:unset;margin-right:var(--media-tooltip-x-offset,0);transform-origin:100% 100%;left:auto;right:0;transform:translateY(12px)scale(.8)}:where(media-tooltip[position~=bottom]){top:80%;bottom:unset;margin-top:var(--media-tooltip-y-offset,12px);margin-bottom:unset;transform:translate(-50%,-12px)scale(1)}:where(media-tooltip[position=bottom\ left],media-tooltip[position=bottom\ right]){transform:translateY(-12px)scale(.8)}:where(media-menu [data-media-menu-button][role=button][data-pressed] media-tooltip){opacity:0;display:none}@media (pointer:fine){:where(media-player [data-media-button][data-hocus] media-tooltip){opacity:1;transition:transform .2s ease-in .1s,opacity .2s ease-in .1s;transform:translate(-50%)scale(1)}:where(media-player [data-media-button][data-hocus] media-tooltip[position~=left]),:where(media-player [data-media-button][data-hocus] media-tooltip[position~=right]){transform:translate(0)scale(1)}}:where(media-player[data-view-type=video]){--media-focus-ring:var(--video-focus-ring,0 0 0 3px #4e9cf6);border-radius:var(--video-border-radius,6px);background-color:var(--video-bg,black)}:where(media-player[data-view-type=video]:not([data-fullscreen])){border-radius:var(--video-border-radius,6px);border:var(--video-border,1px solid #ffffff1a)}:where(media-player[data-view-type=video]:not([data-fullscreen])) :where(media-outlet,video,media-poster,div[part=scrim]){border-radius:var(--video-border-radius,6px);overflow:hidden}:where(media-community-skin[data-video]){--brand:var(--video-brand,#f5f5f5);--media-font-family:var(--video-font-family,sans-serif);--media-slider-track-fill-bg:var(--brand);--media-menu-radio-check-active-color:var(--brand);--media-chapters-progress-bg:var(--brand);--media-controls-color:var(--video-controls-color,#f5f5f5);color:var(--video-controls-color,#f5f5f5)}:where(media-community-skin[data-video] div[part=scrim]){z-index:1;opacity:0;pointer-events:none;background-color:var(--video-scrim-bg,#00000059);width:100%;height:100%;transition:var(--video-scrim-out-transition,opacity .15s ease-out);position:absolute;inset:0}:where(media-player:not([data-can-play]) media-community-skin[data-video] div[part=scrim]),:where(media-player:not([data-user-idle]) media-community-skin[data-video] div[part=scrim]){opacity:1;transition:var(--video-scrim-in-transition,opacity .15s ease-in)}:where(media-community-skin[data-video]) :where(div[part=controls]){z-index:10;opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100%;transition:var(--video-controls-out-transition,opacity .2s ease-out);flex-direction:column;display:flex;position:absolute;inset:0}:where(media-player[data-can-play]:not([data-user-idle]) media-community-skin[data-video] div[part=controls]){opacity:1;visibility:visible;transition:var(--video-controls-in-transition,opacity .2s ease-in)}:where(media-community-skin div[part=controls-spacer]){flex:1}:where(media-community-skin[data-video] div[part=controls-group]){pointer-events:auto;z-index:0;align-items:center;margin-bottom:4px;padding:2px 6px;display:flex}:where(media-community-skin[data-video] div[part=controls-group]:first-child){z-index:50;margin-top:4px}:where(media-community-skin[data-video] div[part=controls-group]:nth-child(2)){pointer-events:none;flex:1;justify-content:center;align-items:center;display:flex}:where(media-community-skin[data-video] div[part=controls-group]:nth-last-child(2)){z-index:10;margin-bottom:-16px;padding:0 12px}:where(media-community-skin[data-video]:not([data-mobile]) div[part=controls-group]:last-child){--media-tooltip-y-offset:34px;z-index:10}:where(media-community-skin[data-video] [data-media-button]),:where(media-community-skin[data-video] [data-media-button]:last-child){margin-right:6px}:where(media-community-skin[data-video] [part=main-title]){font-size:var(--video-title-font-size,14px);font-weight:var(--video-title-font-weight,500);font-family:var(--video-font-family,sans-serif);color:var(--video-title-color,#dedede);white-space:nowrap;text-overflow:ellipsis;flex:1;padding-inline:8px;display:inline-block;overflow:hidden}:where(media-community-skin[data-video]) [part=main-title]:before{content:"•";color:var(--video-title-color,#dedede);margin-right:6px;display:inline-block}:where(media-community-skin[data-video]) [part=main-title]:empty:before{content:"";margin-left:0}:where(media-player[data-fullscreen] media-community-skin[data-video] [part=main-title]){font-size:var(--video-fullscreen-title-font-size,16px)}:where(media-community-skin[data-video] media-mute-button){margin-left:-4px}:where(media-community-skin[data-video] media-fullscreen-button){margin-right:8px}:where(media-community-skin[data-mobile][data-video]){--media-button-size:var(--video-mobile-button-size,32px)}:where(media-community-skin[data-video] media-time-slider){flex-grow:0}:where(media-community-skin[data-video] media-slider-thumbnail){--media-thumbnail-border:var(--video-slider-thumbnail-border,1px solid #f5f5f5);border-radius:var(--video-slider-thumbnail-border-radius,2px)}:where(media-community-skin[data-video] media-slider-value){border-radius:var(--video-slider-value-border-radius,2px);margin-top:4px}:where(media-community-skin[data-video] [part=chapter-title]+media-slider-value){margin-top:0}:where(media-community-skin[data-video] media-time-slider media-slider-value){background-color:var(--video-time-bg,unset);text-shadow:-1px -1px #333,1px -1px #333,-1px 1px #333,1px 1px #333}:where(media-community-skin[data-video][data-mobile] media-time){text-shadow:unset}:where(media-community-skin[data-video] media-volume-slider){max-width:var(--video-volume-slider-max-width,80px);margin-left:-2px;transition:all .15s;transform:translate(-2px)}:where(media-community-skin[data-video]) :where(media-mute-button:not([data-hocus])+media-volume-slider:not([data-interactive])){max-width:0;margin:0}:where(media-community-skin[data-video] media-volume-slider media-slider-value){bottom:70px}@media (orientation:landscape) and (pointer:coarse){:where(media-player media-community-skin media-volume-slider){display:none}}:where(media-community-skin[data-video] media-time[type=current]){margin-right:2px}:where(media-community-skin[data-video] media-time[type=current][remainder]){margin-left:2px}:where(media-player[data-preview] media-community-skin[data-video] media-captions){opacity:0}:where(media-community-skin[data-video] media-captions){z-index:10;transition:var(--video-captions-transition,bottom .15s linear)}:where(media-player[data-fullscreen][data-bp-x=lg] media-community-skin[data-video] media-captions){bottom:var(--video-large-fullscreen-captions-offset,54px)}:where(media-player:not([data-user-idle]) media-community-skin[data-video] media-captions){bottom:var(--video-captions-offset,72px)}:where(media-player:not([data-user-idle]) media-community-skin[data-video][data-mobile] media-captions){bottom:var(--video-mobile-captions-offset,48px)}:where(media-community-skin[data-video] [part=chapter-title]){text-align:center;text-shadow:-1px -1px #212121,1px -1px #212121,-1px 1px #212121,1px 1px #212121;width:100%}:where(media-community-skin[data-video] media-gesture){z-index:0;width:100%;height:100%;top:0;left:0}:where(media-community-skin[data-video] media-gesture[action=seek\:-10]){width:var(--video-gesture-seek-width,20%);z-index:1}:where(media-community-skin[data-video] media-gesture[action=seek\:10]){left:unset;width:var(--video-gesture-seek-width,20%);z-index:1;right:0}:where(media-player[data-touch] media-community-skin[data-video] media-gesture[action=toggle\:paused]),:where(media-player:not([data-touch]) media-community-skin[data-video] media-gesture[action=toggle\:user-idle]){display:none}:where(media-community-skin[data-video] [part=time-group]){align-items:center;display:flex}:where(media-community-skin[data-video] [part=time-divider]){color:var(--video-time-divider-color,#e0e0e0);margin-left:2px;margin-right:3px}:where(media-player[data-fullscreen] media-community-skin[data-video] media-time){font-size:var(--video-fullscreen-time-font-size,16px)}:where(media-community-skin[data-video][data-mobile] div[part=controls-group]:nth-last-child(2)){z-index:1;margin-bottom:-20px}:where(media-community-skin[data-video][data-mobile] div[part=controls-group]:last-child){margin-bottom:-12px}:where(media-player[data-fullscreen] media-community-skin[data-video][data-mobile] [part=controls-group]:last-child){margin-bottom:0}:where(media-community-skin[data-video][data-mobile] div[part=controls-group]){padding:2px}:where(media-community-skin[data-video][data-mobile]) :where([data-media-button],[data-media-slider]:not(media-time-slider),media-time,[part=time-divider],[part=main-title]){transition:opacity .15s}:where(media-player:not([data-started]) media-community-skin[data-video][data-mobile]) :where([data-media-button] [data-media-slider],[part=time-group]){opacity:0;visibility:hidden}:where(media-player[data-preview] media-community-skin[data-video][data-mobile]) :where([data-media-button],[data-media-slider]:not(media-time-slider),media-time,[part=main-title],[part=time-divider],media-captions){opacity:0}:where(media-community-skin[data-video][data-mobile] media-time-slider){transition:transform .1s linear}:where(media-player[data-preview] media-community-skin[data-video][data-mobile] media-time-slider){--track-height:var(--video-slider-track-height,12px);transition:transform .1s linear;transform:translateY(-6px)}:where(media-community-skin[data-video][data-mobile] media-play-button){pointer-events:auto;background-color:var(--video-mobile-play-button-bg,#0009);width:var(--video-mobile-play-button-size,40px);height:var(--video-mobile-play-button-size,40px);transform:var(--video-mobile-play-button-transform,translateY(25%));border-radius:100%;margin-bottom:2.5%}:where(media-community-skin[data-video][data-mobile] media-play-button svg){border-radius:100%}:where(media-player:not([data-started]) media-community-skin[data-video][data-mobile] [part=controls-group]:not(:nth-child(2))){opacity:0;visibility:hidden}:where(media-community-skin[data-video][data-mobile] media-buffering-indicator){transform:translate(-2px,-4px)}:where(media-community-skin [part=start-duration] media-time[type=duration]){z-index:2;padding:var(--video-mobile-start-duration-padding,3px 6px);color:var(--video-mobile-start-duration-color,var(--video-controls-color));background-color:var(--video-mobile-start-duration-bg,#000000a3);margin-bottom:8px;margin-right:8px;position:absolute;bottom:8px;right:8px}:where(media-player[data-started] media-community-skin [part=start-duration] media-time[type=duration]){display:none}:where(media-player:not([data-can-play]) media-community-skin[data-video] media-time[type=duration]){opacity:0}:where(media-community-skin[data-video][data-mobile] media-time[type=current]){margin-left:8px}:where(media-player[data-fullscreen] media-community-skin[data-video] div[part=controls-group]:nth-last-child(2)){margin-bottom:-16px}@media (orientation:portrait){:where(media-player[data-iphone][data-fullscreen] media-community-skin[data-video] div[part=controls-group]:first-child){margin-top:48px;padding-inline:4px}:where(media-player[data-iphone][data-fullscreen] media-community-skin[data-video] div[part=controls-group]:nth-last-child(2)){padding-inline:8px}:where(media-player[data-iphone][data-fullscreen] media-community-skin[data-video] div[part=controls-group]:last-child){margin-inline:8px;margin-bottom:52px}:where(media-player[data-fullscreen] media-community-skin[data-video] media-captions){bottom:30vh}}@media (orientation:landscape){:where(media-player[data-iphone][data-fullscreen][data-user-idle] media-community-skin[data-video] media-captions){bottom:32px}:where(media-player[data-fullscreen] media-community-skin[data-video] div[part=controls-group]:nth-last-child(2)){margin-bottom:-12px}:where(media-player[data-iphone][data-fullscreen] media-community-skin[data-video] div[part=controls-group]:last-child){margin-bottom:12px}}:root{--bg:#101214;--bg-deep:#0a0c0d;--bg-elevated:#181b1d;--bg-soft:#202426;--surface:#fff1;--surface-strong:#ffffff21;--border:#ffffff1f;--border-strong:#fff3;--text:#f8f0df;--muted:#a9aaa4;--muted-strong:#ddd5c5;--gold:#f1c65d;--red:#d74d42;--cyan:#65cfd4;--green:#88bd78;--shadow:0 24px 70px #0006;--font-body:"Archivo", "Segoe UI", sans-serif;--font-display:"Fraunces", Georgia, serif;color:var(--text);background:var(--bg);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}*{box-sizing:border-box}html{background:var(--bg)}body{background:linear-gradient(180deg, #d74d4224 0, transparent 330px), repeating-linear-gradient(90deg, #ffffff05 0, #ffffff05 1px, transparent 1px, transparent 20px), var(--bg);min-width:320px;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-display);letter-spacing:0}#app,.app-shell{min-height:100svh}.auth-shell{background:linear-gradient(180deg, #f1c65d1c, transparent 42%), radial-gradient(circle at 78% 22%, #65cfd429, transparent 30%), var(--bg-deep);place-items:center;min-height:100svh;padding:28px;display:grid}.auth-loading-screen{text-align:center;align-content:center;gap:20px}.auth-loading-mark{place-items:center;display:grid;position:relative}.auth-loading-mark .brand-mark{width:72px;height:72px;font-size:1.8rem}.auth-spinner{border:2px solid #ffffff1f;border-top-color:var(--gold);border-radius:50%;width:96px;height:96px;animation:.9s linear infinite auth-spin;position:absolute}.auth-loading-copy h1{margin-top:4px;font-size:clamp(2.4rem,8vw,5.2rem);line-height:1}.auth-panel{border:1px solid var(--border);width:min(1040px,100%);box-shadow:var(--shadow);background:linear-gradient(145deg,#d74d421f,#0000 46%),#ffffff0f;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:28px;padding:28px;display:grid}.auth-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:4px 0;display:flex}.auth-brand{margin-bottom:50px}.auth-headline h1{overflow-wrap:anywhere;max-width:100%;margin-top:8px;font-size:clamp(2.65rem,5vw,4.6rem);line-height:.96}.auth-desktop-copy{gap:10px;margin-top:28px;display:grid}.auth-desktop-copy p,.auth-status-line,.auth-timer span{color:var(--muted-strong);font-weight:700}.auth-desktop-copy strong{max-width:100%;color:var(--gold);letter-spacing:0;white-space:nowrap;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:clamp(2.8rem,6vw,5rem);font-weight:800;line-height:.9}.auth-mobile-code{display:none}.auth-panel .auth-mobile-button{margin-top:28px;display:none}.auth-panel .auth-mobile-button.disabled{pointer-events:none;opacity:.55}.auth-status-line{align-items:center;gap:9px;margin-top:26px;display:inline-flex}.auth-status-line svg{color:var(--cyan)}.auth-timer{gap:9px;width:min(380px,100%);margin-top:18px;display:grid}.auth-timer div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.auth-timer strong{color:var(--text);font-size:1.1rem}.auth-timer-track{background:#ffffff1a;border-radius:999px;height:7px;display:block;overflow:hidden}.auth-timer-track span{border-radius:inherit;background:linear-gradient(90deg, var(--red), var(--gold));height:100%;transition:width .25s;display:block}.auth-error{color:#ffb2a8;max-width:430px;margin-top:18px;font-weight:700}.auth-refresh{margin-top:24px}.auth-refresh svg{transition:transform .18s}.auth-refresh:hover svg{transform:rotate(45deg)}.auth-qr-panel{border:1px solid var(--border);background:linear-gradient(#ffffff1a,#0000),#1012149e;border-radius:8px;align-self:stretch;place-items:center;min-height:420px;padding:28px;display:grid}.auth-qr-panel img{border-radius:8px;width:min(100%,320px);box-shadow:0 18px 44px #00000057}.auth-qr-skeleton{aspect-ratio:1;background:var(--surface);border-radius:8px;width:min(100%,320px)}.app-main{width:min(1440px,100%);margin:0 auto;padding:112px 24px 60px}.app-header{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1113e6;position:fixed;top:0;left:0;right:0}.header-row{grid-template-columns:auto minmax(260px,520px) 1fr auto;align-items:center;gap:18px;width:min(1440px,100%);min-height:72px;margin:0 auto;padding:0 24px;display:grid}.brand{color:var(--text);justify-self:start;align-items:center;gap:10px;font-size:1.05rem;font-weight:800;display:inline-flex}.brand-mark,.avatar-mark{color:#101214;background:linear-gradient(135deg, var(--gold), #ffe6a0 45%, var(--red) 46%, var(--red) 100%);border-radius:8px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 14px 34px #f1c65d2e}.header-search{width:100%;min-width:0}.main-nav{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.main-nav a,.bottom-nav a{min-height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:.92rem;font-weight:700;transition:color .18s,background .18s,transform .18s;display:inline-flex}.main-nav a:hover,.main-nav a.router-link-active{color:var(--text);background:var(--surface)}.profile-link{justify-self:end}.bottom-nav{display:none}.pwa-prompt{z-index:60;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1113f5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(520px,100vw - 36px);padding:12px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 54px #00000075}.pwa-prompt-icon{color:#101214;background:var(--gold);border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.pwa-prompt-copy{min-width:0}.pwa-prompt-copy h2{color:var(--text);font-size:1rem;line-height:1.15}.pwa-prompt-copy p{color:var(--muted);font-size:.86rem;font-weight:700}.pwa-prompt-action{min-height:40px;padding:0 14px}.pwa-prompt-close{width:40px;height:40px}.search-field{border:1px solid var(--border);width:100%;min-width:0;min-height:44px;color:var(--muted);background:#ffffff13;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;display:grid}.search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.search-field input::placeholder{color:#858987}.search-clear{width:28px;height:28px;color:var(--muted-strong);background:#ffffff14;border-radius:999px;place-items:center;display:grid}.icon-button{border:1px solid var(--border);width:42px;height:42px;color:var(--text);background:var(--surface);border-radius:8px;flex:none;place-items:center;transition:transform .18s,border-color .18s,background .18s;display:inline-grid}.icon-button:hover{background:var(--surface-strong);border-color:#f1c65d75;transform:translateY(-1px)}.icon-button:focus-visible,.primary-button:focus-visible,.ghost-button:focus-visible,.text-link:focus-visible,.main-nav a:focus-visible,.bottom-nav a:focus-visible{border-color:var(--cyan);transform:translateY(-1px);box-shadow:0 0 0 4px #65cfd429,0 12px 34px #00000059}.icon-button:disabled,.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.primary-button,.ghost-button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:800;display:inline-flex}.primary-button{color:#101214;background:var(--gold)}.primary-button:hover{background:#ffd271}.ghost-button{color:var(--text);border:1px solid var(--border);background:#ffffff14}.text-link{color:var(--gold);font-weight:800}.home-page,.content-page,.movie-page{flex-direction:column;gap:34px;display:flex}.page-heading{max-width:820px;padding-top:18px}.eyebrow{color:var(--gold);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:800}.page-heading h1,.hero-copy h1,.detail-copy h1{color:var(--text);margin-top:8px;font-size:clamp(2.5rem,7vw,5.4rem);line-height:.96}.page-heading p:last-child{color:var(--muted-strong);margin-top:12px;font-size:1.08rem}.category-page .page-heading p:last-child{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-showcase{border:1px solid var(--border);background-color:var(--bg-elevated);min-height:540px;box-shadow:var(--shadow);background-position:50%;background-size:cover;border-radius:8px;align-items:flex-end;padding:56px;display:flex;position:relative;overflow:hidden}.hero-showcase:after{content:"";pointer-events:none;background:linear-gradient(#0000,#101214db);height:160px;position:absolute;inset:auto 0 0}.hero-copy{z-index:1;width:min(660px,100%);position:relative}.hero-tagline,.detail-description{max-width:700px;color:var(--muted-strong);margin-top:18px;font-size:1.08rem}.detail-description{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-facts{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.hero-facts span{border:1px solid var(--border);color:var(--muted-strong);background:#10121494;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.88rem;font-weight:800;display:inline-flex}.hero-actions,.detail-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cinema-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cinema-strip div,.notice-panel,.live-panel,.profile-hero,.detail-panel{border:1px solid var(--border);background:linear-gradient(145deg,#f1c65d14,#0000 42%),#ffffff0e;border-radius:8px}.cinema-strip div{gap:2px;min-height:94px;padding:18px;display:grid}.cinema-strip span,.cinema-strip small{color:var(--muted);font-weight:700}.cinema-strip strong{color:var(--cyan);font-size:2rem;line-height:1}.notice-panel{color:var(--muted-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.notice-panel svg{color:var(--gold)}.notice-panel h2{color:var(--text);font-size:1.2rem}.movie-rail,.new-board{flex-direction:column;gap:18px;display:flex}.section-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.section-header h2,.empty-panel h2,.profile-card h2,.detail-panel h2{color:var(--text);font-size:1.65rem;line-height:1.08}.rail-scroll{scrollbar-color:var(--surface-strong) transparent;scroll-snap-type:x proximity;grid-auto-columns:minmax(176px,210px);grid-auto-flow:column;gap:16px;padding:2px 0 16px;display:grid;overflow-x:auto}.rail-scroll .movie-card{scroll-snap-align:start}.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px;display:grid}.preview-grid{margin-top:4px}.movie-card{min-width:0}.movie-card-link{border-radius:8px;display:block}.movie-poster-shell{position:relative}.movie-poster{aspect-ratio:2/3;border:1px solid var(--border);background-color:var(--bg-soft);background-position:50%;background-size:cover;border-radius:8px;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000052}.movie-poster:before{content:"";opacity:0;background:linear-gradient(120deg,#65cfd429,#0000 35%),linear-gradient(#0000 55%,#101214c2);transition:opacity .18s;position:absolute;inset:0}.movie-card:hover .movie-poster:before{opacity:1}.movie-card-link:focus-visible{outline:0}.movie-card-link:focus-visible .movie-poster{border-color:var(--cyan);transform:translateY(-4px)scale(1.035);box-shadow:0 0 0 4px #65cfd43d,0 20px 48px #0000007a}.movie-card-link:focus-visible .movie-poster:before,.movie-card-link:focus-visible .poster-play{opacity:1;transform:translateY(0)}.save-button{z-index:2;background:#101214b8;width:36px;height:36px;position:absolute;top:10px;right:10px}.poster-play{z-index:1;color:#101214;opacity:0;background:#f1c65df5;border-radius:50%;place-items:center;width:50px;height:50px;transition:opacity .18s,transform .18s;display:grid;position:relative;transform:translateY(8px)}.movie-card:hover .poster-play{opacity:1;transform:translateY(0)}.watch-progress{z-index:2;background:#fff3;border-radius:999px;height:5px;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.watch-progress span{border-radius:inherit;background:var(--red);height:100%;display:block}.movie-meta{padding-top:12px;display:block}.movie-kicker{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.82rem;font-weight:800;display:flex}.movie-kicker span{align-items:center;gap:4px;display:inline-flex}.movie-kicker span:first-child{color:var(--gold)}.movie-meta h3{min-height:2.4em;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:1rem;line-height:1.2;display:-webkit-box;overflow:hidden}.movie-meta p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.9rem;display:-webkit-box;overflow:hidden}.movie-skeleton{aspect-ratio:2/3;border:1px solid var(--border);background:var(--surface);border-radius:8px;position:relative;overflow:hidden}.movie-skeleton:after,.line-skeleton:after{content:"";background:linear-gradient(100deg,#0000 0%,#ffffff1c 42%,#0000 78%);animation:1.1s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.empty-panel{border:1px solid var(--border);max-width:560px;color:var(--muted-strong);background:var(--surface);border-radius:8px;justify-items:start;gap:14px;padding:28px;display:grid}.search-page{gap:26px}.search-console{grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:820px;display:grid}.search-console .search-field{min-height:52px}.live-panel{gap:16px;padding:18px;display:grid}.live-results{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.live-item{border:1px solid var(--border);min-height:64px;color:var(--text);text-align:left;background:#ffffff0e;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.live-item svg{color:var(--gold)}.live-item span{gap:2px;display:grid}.live-item small{color:var(--muted);font-size:.84rem}.categories-page{gap:28px}.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.category-section{border:1px solid var(--border);background:linear-gradient(145deg, #f1c65d14, transparent 42%), var(--surface);border-radius:8px;flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.category-section header{justify-content:space-between;align-items:center;gap:14px;display:flex}.category-section h2{color:var(--text);font-size:1.45rem;line-height:1.08}.category-section header span{color:#101214;background:var(--gold);border-radius:999px;place-items:center;min-width:32px;height:30px;font-weight:800;display:inline-grid}.category-links,.tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.category-links a,.tag-cloud a,.episode-chip{border:1px solid var(--border);min-height:34px;color:var(--muted-strong);background:#ffffff0e;border-radius:999px;padding:7px 11px;font-size:.91rem;font-weight:800}.category-links a:hover,.tag-cloud a:hover,.episode-chip.active{color:#101214;border-color:var(--cyan);background:var(--cyan)}.category-skeleton{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:250px}.category-toolbar,.pagination-actions{align-items:center;gap:10px;display:flex}.category-toolbar{justify-content:space-between}.pagination-actions{color:var(--muted-strong);font-weight:800}.pagination-pages{align-items:center;gap:6px;display:flex}.pagination-arrow,.pagination-page,.pagination-ellipsis{border:1px solid var(--border);width:40px;height:40px;color:var(--muted-strong);background:#ffffff0e;border-radius:8px;place-items:center;font-weight:800;display:inline-grid}.pagination-arrow{color:var(--text);background:var(--surface)}.pagination-page.active{color:#101214;background:#f4f1e8;border-color:#f4f1e8}.pagination-arrow:disabled,.pagination-page:disabled{cursor:not-allowed;opacity:.45}.pagination-arrow:focus-visible,.pagination-page:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;box-shadow:0 0 0 4px #65cfd429}.pagination-ellipsis{background:0 0;border-color:#0000;width:28px}.movie-detail-hero{isolation:isolate;background-color:#08090a;background-position:100%;background-size:cover;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:end;min-height:min(680px,100svh - 132px);padding:clamp(34px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 84px #0000006b}.movie-detail-hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#08090a14,#08090aad 72%,#101214 100%),radial-gradient(circle at 72% 35%,#ffffff0f,#0000 34%);position:absolute;inset:0}.detail-poster{aspect-ratio:2/3;object-fit:cover;border:1px solid #ffffff2e;border-radius:8px;align-self:start;width:min(168px,42vw);display:none;box-shadow:0 18px 44px #0000006b}.detail-copy{align-self:end;max-width:760px}.movie-detail-hero .eyebrow{color:#f8f0dfc2;font-size:.78rem}.movie-detail-hero .detail-copy h1{text-wrap:balance;max-width:740px;margin-top:10px;font-size:clamp(2.9rem,6vw,5.8rem);line-height:.95}.original-title{color:#ddd5c5ad;margin-top:10px;font-size:1rem;font-weight:600}.movie-detail-hero .hero-facts{gap:10px;margin-top:18px}.movie-detail-hero .hero-facts span{color:#f8f0dfc7;background:0 0;border:0;border-radius:0;gap:5px;padding:0 12px 0 0;font-size:.96rem;font-weight:700;position:relative}.movie-detail-hero .hero-facts span:not(:last-child):after{content:"";background:#f8f0df6b;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.movie-detail-hero .detail-description{color:#f8f0dfd6;-webkit-line-clamp:4;max-width:700px;margin-top:22px;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.58}.movie-detail-hero .detail-actions{margin-top:26px}.movie-detail-hero .primary-button{background:#f4f1e8;min-height:48px;padding:0 22px}.movie-detail-hero .primary-button:hover{background:#fff}.movie-detail-hero .ghost-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#6d6d6e80;border-color:#ffffff38;min-height:48px}.movie-detail-hero .ghost-button:hover{background:#6d6d6ead}.watch-pill:focus-visible,.watch-option:focus-visible,.quality-chip:focus-visible,.category-links a:focus-visible,.tag-cloud a:focus-visible,.person-list a:focus-visible,.live-item:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;box-shadow:0 0 0 4px #65cfd429}.watch-console{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:12px;padding:12px;display:grid}.watch-quickbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.watch-quickbar.is-series{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.watch-pill{text-align:left;min-width:0;min-height:48px;color:var(--muted-strong);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;padding:7px 11px;display:grid}.watch-pill:hover,.watch-pill[aria-expanded=true]{background:#ffffff17;border-color:#f8f0df57}.watch-pill:disabled{cursor:wait;opacity:.56}.watch-pill span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.watch-pill strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800;line-height:1.2;overflow:hidden}.watch-loading{max-width:360px;padding:4px 0;display:grid}.watch-menu{scrollbar-color:var(--surface-strong) transparent;background:#0a0c0df0;border:1px solid #ffffff1f;border-radius:8px;max-height:min(320px,42svh);padding:8px;display:grid;overflow:auto}.watch-menu-list{gap:4px;display:grid}.watch-menu-grid{gap:6px;display:grid}.season-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}.episode-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.watch-option{min-height:38px;color:var(--muted-strong);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.92rem;font-weight:800;display:flex}.watch-menu-grid .watch-option{text-align:center;justify-content:center}.watch-option small{color:var(--muted);gap:5px;font-size:.72rem;font-weight:900;display:inline-flex}.watch-option:hover,.watch-option.active{color:#101214;background:#f4f1e8;border-color:#f4f1e8}.watch-start{white-space:nowrap;min-height:48px}.watch-error{color:#ffb7ae;font-weight:700}.player-section{gap:10px;display:grid}.player-watchbar{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.player-watchbar.is-series{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.player-switch-status{color:#101214;background:var(--gold);white-space:nowrap;border-radius:999px;place-items:center;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-grid}.player-watch-menu{margin-top:-2px}.cinema-player{border:1px solid var(--border);box-shadow:var(--shadow);background:#08090a;border-radius:8px;overflow:hidden}.cinema-header{background:#101214;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.cinema-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;overflow:hidden}.cinema-close{background:#ffffff14}.cinema-media{aspect-ratio:16/9;--media-brand:var(--gold);--media-focus-ring-color:var(--cyan);--media-controls-color:var(--text);--media-menu-bg:#0a0c0df5;--media-menu-border:1px solid #ffffff24;--media-menu-border-radius:8px;background:#000;width:100%;min-height:min(62svh,720px);max-height:82svh;display:block}.cinema-media media-outlet,.cinema-media video{width:100%;height:100%;display:block}.player-frame{border:1px solid var(--border);box-shadow:var(--shadow);background:#000;border-radius:8px;position:relative;overflow:hidden}.player-frame video{background:#000;width:100%;max-height:78svh;display:block}.player-frame video:focus-visible{outline-offset:-6px}.tv-player-controls{background:linear-gradient(#ffffff0f,#0000),#000000bd;border-top:1px solid #ffffff1f;gap:12px;padding:14px;display:grid}.tv-player-time{color:var(--muted-strong);justify-content:space-between;gap:16px;font-size:.9rem;font-weight:800;display:flex}.tv-player-progress{background:#ffffff2e;border-radius:999px;height:7px;overflow:hidden}.tv-player-progress span{border-radius:inherit;background:var(--gold);height:100%;display:block}.tv-player-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quality-picker{flex-wrap:wrap;gap:8px;display:flex}.quality-chip{min-width:58px;min-height:34px;color:var(--muted-strong);background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;place-items:center;padding:0 11px;font-size:.88rem;font-weight:800;display:inline-grid}.quality-chip.active{color:#101214;border-color:var(--gold);background:var(--gold)}.detail-grid{gap:16px;display:grid}.episode-list{flex-wrap:wrap;gap:8px;display:flex}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel{min-height:160px;color:var(--muted-strong);background:#ffffff0a;border-color:#ffffff18;align-content:start;gap:14px;padding:24px;display:grid}.detail-panel svg{display:none}.detail-panel h2{font-size:1.28rem}.detail-panel p{color:#ddd5c5d1;line-height:1.55}.person-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.person-list a{border:1px solid var(--border);background:#ffffff0e;border-radius:8px;gap:2px;min-height:54px;padding:10px 12px;display:grid}.person-list span{color:var(--text);font-weight:800}.person-list small{color:var(--muted);font-size:.82rem;font-weight:700}.person-list a:hover{background:#65cfd41a;border-color:#65cfd480}.wide-panel{grid-column:1/-1}.movie-detail-skeleton{grid-template-columns:240px minmax(0,1fr);align-items:end;gap:24px;display:grid}.line-skeleton{background:var(--surface);border-radius:8px;width:min(560px,100%);height:28px;margin-bottom:12px;position:relative;overflow:hidden}.line-skeleton.wide{height:62px}.line-skeleton.short{width:min(360px,70%)}.profile-page{gap:28px}.profile-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.profile-hero h2{color:var(--text);font-size:1.4rem}.profile-hero p{color:var(--muted);font-weight:700}.profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.profile-card{border:1px solid var(--border);min-height:188px;color:var(--muted-strong);background:linear-gradient(#ffffff14,#ffffff0a);border-radius:8px;align-content:start;gap:10px;padding:22px;display:grid}.profile-card svg{color:var(--cyan)}.profile-card p{color:var(--muted)}.page-enter-active,.page-leave-active{transition:opacity .16s,transform .16s}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(8px)}@keyframes skeleton-sweep{to{transform:translate(100%)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (hover:none){.poster-play{opacity:1;width:42px;height:42px;transform:none}}@media (width<=1180px){.header-row{grid-template-columns:auto minmax(220px,420px) 1fr auto}.main-nav a{padding:0 10px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=900px){.header-row{grid-template-columns:auto minmax(240px,1fr) auto}.main-nav{display:none}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.movie-detail-hero,.detail-grid{grid-template-columns:1fr}.watch-quickbar,.watch-quickbar.is-series,.player-watchbar,.player-watchbar.is-series{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-start,.player-switch-status{grid-column:1/-1}.detail-poster{width:min(280px,100%)}}@media (width<=760px){.auth-shell{padding:18px}.auth-panel{grid-template-columns:1fr;padding:22px}.auth-brand{margin-bottom:28px}.auth-desktop-copy,.auth-qr-panel{display:none}.auth-headline h1{font-size:clamp(2.35rem,15vw,4.2rem);line-height:1}.auth-mobile-code{border:1px solid var(--border);width:100%;color:var(--muted-strong);text-align:left;background:#ffffff14;border-radius:8px;justify-items:start;gap:5px;margin-top:24px;padding:14px;display:grid}.auth-mobile-code span,.auth-mobile-code small{font-weight:800}.auth-mobile-code strong{max-width:100%;color:var(--gold);overflow-wrap:anywhere;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:clamp(2.4rem,18vw,4.8rem);line-height:.95}.auth-mobile-code small{color:var(--muted);font-size:.82rem}.auth-mobile-code:disabled{cursor:not-allowed;opacity:.55}.auth-panel .auth-mobile-button{width:100%;margin-top:14px;display:inline-flex}.auth-timer{width:100%}.app-main{padding:88px 14px calc(94px + env(safe-area-inset-bottom))}.app-header{border-bottom-color:#ffffff1a}.header-row{grid-template-columns:auto 1fr auto;min-height:64px;padding:0 14px}.header-search,.profile-link{display:none}.bottom-nav{z-index:35;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1113f0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 48px #00000073}.pwa-prompt{left:10px;right:10px;bottom:calc(82px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) auto;width:auto}.pwa-prompt-action{grid-column:2/3;justify-self:start}.pwa-prompt-close{grid-area:1/3}.bottom-nav a{flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:0 4px;font-size:.72rem}.bottom-nav a.router-link-active{color:#101214;background:var(--gold)}.page-heading{padding-top:8px}.page-heading h1,.hero-copy h1,.detail-copy h1{font-size:clamp(2.25rem,12vw,3.65rem);line-height:1}.hero-showcase{background-position:100%;min-height:470px;padding:26px}.cinema-strip{grid-template-columns:1fr 1fr 1fr;gap:8px}.cinema-strip div{min-height:82px;padding:12px}.cinema-strip strong{font-size:1.45rem}.cinema-strip small{font-size:.78rem}.notice-panel,.profile-hero{grid-template-columns:1fr;justify-items:start}.rail-scroll{grid-auto-columns:minmax(142px,160px);gap:12px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.pagination-actions{justify-content:space-between;align-self:stretch;width:100%;padding-bottom:2px;overflow-x:auto}.pagination-pages{gap:4px}.pagination-arrow,.pagination-page,.pagination-ellipsis{width:36px;height:36px}.categories-grid,.profile-grid{grid-template-columns:1fr}.category-section{padding:18px}.category-toolbar,.section-header{flex-direction:column;align-items:flex-start}.search-console{grid-template-columns:1fr}.search-console .primary-button{width:100%}.live-results{grid-template-columns:1fr}.movie-detail-hero{gap:22px;min-height:auto;padding:22px}.watch-console{padding:10px}.watch-quickbar,.watch-quickbar.is-series,.player-watchbar,.player-watchbar.is-series{grid-template-columns:1fr}.watch-menu{max-height:min(360px,52svh)}.cinema-media{min-height:min(58svh,520px)}.cinema-title{font-size:.92rem}.detail-poster{width:min(220px,76vw)}.movie-detail-skeleton{grid-template-columns:1fr}}@media (width<=430px){.brand span:last-child{display:none}.app-main{padding-inline:12px}.hero-showcase{min-height:430px;padding:22px}.hero-actions .primary-button,.hero-actions .ghost-button,.detail-actions .primary-button,.detail-actions .ghost-button{flex:140px}.movie-meta h3{font-size:.94rem}.movie-meta p,.movie-kicker{font-size:.78rem}}
