:root{--brand-primary: hsl(340, 85%, 55%);--brand-primary-light: hsl(340, 85%, 65%);--brand-primary-dark: hsl(340, 85%, 45%);--brand-color: var(--red);--red: #e50914;--red2: #ff1a24;--red-dim: rgba(229, 9, 20, .15);--red-glow: 0 0 30px rgba(229, 9, 20, .3);--bg: #0a0a0a;--surface: #111111;--surface2: #1a1a1a;--surface3: #222222;--border: #2a2a2a;--text: #f0f0f0;--text2: #c0c0c0;--text3: #909090;--bg-primary: var(--surface);--bg-secondary: var(--surface2);--bg-glass: rgba(255, 255, 255, .06);--glass-border: var(--border);--text-primary: var(--text);--text-secondary: var(--text2);--text-muted: var(--text3);--spacing-xs: .4rem;--spacing-sm: .8rem;--spacing-md: 1.6rem;--spacing-lg: 2.4rem;--spacing-xl: 3.2rem;--shadow-sm: 0 2px 6px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 24px rgba(0,0,0,.5);--anim-duration: .25s;--anim-ease: cubic-bezier(.4, 0, .2, 1)}body{background:var(--bg-primary);color:var(--text-primary);font-family:Inter,sans-serif;margin:0;padding:0}a{color:var(--brand-primary);text-decoration:none;transition:color var(--anim-duration) var(--anim-ease)}a:hover{color:var(--brand-primary-light)}.btn-primary{background:var(--brand-primary);border:none;color:#fff;padding:var(--spacing-sm) var(--spacing-md);border-radius:8px;cursor:pointer;transition:background var(--anim-duration) var(--anim-ease),box-shadow var(--anim-duration) var(--anim-ease)}.btn-primary:hover{background:var(--brand-primary-dark);box-shadow:var(--shadow-sm)}.glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:12px;padding:var(--spacing-md)}[data-media-player]{width:100%;display:inline-flex;align-items:center;position:relative;contain:style;box-sizing:border-box;-webkit-user-select:none;user-select:none}[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]{display:flex;position:relative;box-sizing:border-box;align-items:center;border-radius:inherit;width:100%;aspect-ratio:inherit;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]{display:contents;background-color:unset}[data-media-provider] audio{width:100%}:where(video:not([width]):not([height]),iframe:not([width]):not([height])){width:100%;aspect-ratio:16 / 9}:where([data-media-provider] video),:where([data-media-provider] iframe){aspect-ratio:inherit;display:inline-block;height:auto;object-fit:contain;touch-action:manipulation;border-radius:inherit;width:100%}[data-media-provider] iframe{height:100%}[data-media-player][data-view-type=audio] video,[data-media-player][data-view-type=audio] iframe{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{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:auto;aspect-ratio:inherit;pointer-events:auto;border-radius:inherit;z-index:1}[data-ended] .vds-blocker{background-color:#000}.vds-icon:focus{outline:none}.vds-google-cast{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#dedede;font-family:sans-serif;font-weight:500}.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){position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}: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(360deg)}}@media (prefers-reduced-motion){:where([data-buffering]) :where(.vds-buffering-icon,.vds-buffering-spinner){animation-duration:8s}}:where(.vds-button){position:relative;display:inline-flex;justify-content:center;align-items:center;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;outline:none;border:none;border-radius:var(--media-button-border-radius, 8px);width:var(--media-button-size, 40px);height:var(--media-button-size, 40px);transition:transform .2s ease-out;contain:layout style;cursor:pointer;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-shrink:0}.vds-button{border:var(--media-button-border);color:var(--media-button-color, var(--media-controls-color, #f5f5f5));padding:var(--media-button-padding, 0px)}:where([data-fullscreen] .vds-button){width:var(--media-fullscreen-button-size, 42px);height:var(--media-fullscreen-button-size, 42px)}@media screen and (max-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, 80%);height:var(--media-button-icon-size, 80%);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, rgb(255 255 255 / .2))}.vds-button:hover{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, rgb(255 255 255 / .2))}}: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);padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;outline:none;border:none}: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 ease}.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-paused]) .vds-play-icon,.vds-button[data-ended] .vds-play-icon,.vds-button[data-paused] .vds-pause-icon,.vds-button[data-ended] .vds-pause-icon,.vds-button:not([data-ended]) .vds-replay-icon,.vds-button[data-active] .vds-pip-enter-icon,.vds-button:not([data-active]) .vds-pip-exit-icon,.vds-button[data-active] .vds-fs-enter-icon,.vds-button:not([data-active]) .vds-fs-exit-icon,.vds-button:not([data-active]) .vds-cc-on-icon,.vds-button[data-active] .vds-cc-off-icon,.vds-button:not([data-muted]) .vds-mute-icon,.vds-button:not([data-state=low]) .vds-volume-low-icon,.vds-button:not([data-state=high]) .vds-volume-high-icon{display:none}:where(.vds-captions){--overlay-padding: var(--media-captions-padding, 1%);--cue-color: var(--media-user-text-color, var(--media-cue-color, white));--cue-bg-color: var(--media-user-text-bg, var(--media-cue-bg, rgba(0, 0, 0, .7)));--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);position:absolute;top:0;right:0;bottom:0;left:0;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}: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){position:relative;margin:0}: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]){position:absolute;direction:ltr;overflow:visible;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;unicode-bidi:plaintext;min-width:min-content;min-height:min-content;background-color:var(--media-user-display-bg, var(--media-cue-display-bg));border-radius:var(--media-cue-display-border-radius)}.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]){display:inline-block;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))}.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));position:absolute;display:inline-flex;flex-flow:column;justify-content:flex-start;width:var(--region-width);height:var(--region-height);min-height:0px;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:hidden;overflow-wrap:break-word;box-sizing:border-box}: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]){position:relative;width:auto;left:var(--cue-offset);height:var(--cue-height, auto);text-align:var(--cue-text-align);unicode-bidi:plaintext;margin-top:2px}:where(.vds-captions [data-part=region] [data-part=cue]){position:relative;border-radius:0}:where(.vds-chapter-title){--color: var(--media-chapter-title-color, rgba(255 255 255 / .64));display:inline-block;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);flex:1 1 0%;padding-inline:6px;overflow:hidden;text-align:start;white-space:nowrap;text-overflow:ellipsis}.vds-chapter-title:before{content:var(--media-chapter-title-separator, "•");display:inline-block;margin-right:var(--media-chapter-title-separator-gap, 6px);color:var(--media-chapter-title-separator-color, var(--color))}.vds-chapter-title:empty:before{content:"";margin:0}:where(.vds-controls),:where(.vds-controls-group){position:relative;display:inline-block;width:100%;box-sizing:border-box}:where([data-view-type=audio] .vds-controls){display:inline-block;max-width:100%}:where([data-view-type=video] .vds-controls){display:flex;position:absolute;flex-direction:column;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:10;opacity:0;visibility:hidden;pointer-events:none;padding:var(--media-controls-padding, 0px);transition:var(--media-controls-out-transition, opacity .2s ease-out)}: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){flex:1 1 0%;pointer-events:none}:where(.vds-gestures){display:contents}:where(.vds-gesture){position:absolute;display:block;contain:content;z-index:0;opacity:0;visibility:hidden;pointer-events:none!important}:where(.vds-icon svg){display:block;width:100%;height:100%;vertical-align:middle}:where(.vds-kb-action.hidden){opacity:0}:where(.vds-kb-text-wrapper){text-align:center;position:absolute;left:0;right:0;top:var(--media-kb-text-top, 10%);z-index:20;pointer-events:none}:where(.vds-kb-text){display:inline-block;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}.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: rgb(240 240 240 / .6)}.dark .vds-kb-text{--default-color: #f5f5f5;--default-bg: rgb(10 10 10 / .6)}:where(.vds-kb-text:empty){display:none}:where(.vds-kb-bezel){--size: var(--media-kb-bezel-size, 52px);position:absolute;left:50%;top:45%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--size);height:var(--size);margin-left:calc(-1 * calc(var(--size) / 2));margin-right:calc(-1 * calc(var(--size) / 2));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}.vds-kb-bezel:not(:has(svg)){display:none!important}.light .vds-kb-bezel{--default-bg: rgb(255 255 255 / .6)}.dark .vds-kb-bezel{--default-bg: rgb(10 10 10 / .6)}@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: black;--default-gray-50: rgb(80 80 80 / .15);--default-gray-100: rgb(80 80 80 / .45);--default-gray-200: rgb(235 235 235 / .6);--default-gray-300: rgb(238 238 238);--default-gray-400: rgb(250 250 250);--default-text: #1a1a1a;--default-text-secondary: #6b6b6b;--default-root-border: 1px solid rgb(10 10 10 / .1)}.dark .vds-menu-items{--default-inverse: white;--default-gray-50: rgb(245 245 245 / .1);--default-gray-100: rgb(245 245 245 / .45);--default-gray-200: rgb(10 10 10 / .6);--default-gray-300: rgb(27 27 27);--default-gray-400: rgb(10 10 10);--default-text: #f5f5f5;--default-text-secondary: #8a8a8a;--default-root-border: 1px solid rgb(255 255 255 / .1)}: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){outline:none}: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]){outline:none;box-shadow:var(--media-focus-ring)}:where(.vds-menu[data-open] .vds-tooltip-content){display:none!important}.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);height:6px;width:5px}: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){outline:none;box-sizing:border-box}: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){display:inline-flex;align-items:center;justify-content:center}@media (prefers-reduced-motion){:where(.vds-menu-button .vds-rotate-icon){transition:unset}}:where(.vds-menu-items){display:flex;align-items:center;flex-direction:column;font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);transition:height .35s ease}@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;overflow-y:auto;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 rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06)) )}.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: rgba(0, 0, 0, 0);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){animation:none;opacity:1}}:where(media-menu-portal){display:contents}:where(.vds-menu-items[data-root]:not([data-placement])){position:fixed;left:16px;right:16px;top:unset;bottom:0;max-height:var(--media-sm-menu-portrait-max-height, 40vh);max-height:var(--media-sm-menu-portrait-max-height, 40dvh)}:where(.vds-menu-items[data-root]:not([data-placement])){max-width:480px;margin:0 auto}@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){display:flex;align-items:center;justify-content:flex-start}:where(.vds-menu-items[data-submenu]){width:100%}:where(.vds-menu[aria-hidden=true]),:where(.vds-menu-items[data-submenu][aria-hidden=true]){display:none}:where(.vds-menu-item,.vds-radio){position:relative;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:left;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--item-border-radius);box-sizing:border-box;min-height:var(--item-min-height);font-size:var(--font-size);outline:none}.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]){align-items:flex-start;justify-content:center;flex-direction:column}:where(.vds-menu-item[aria-expanded=true]){font-weight:700;border-radius:0;border-top-left-radius:var(--item-border-radius);border-top-right-radius:var(--item-border-radius)}.vds-menu-item[aria-expanded=true]{border-bottom:var(--top-bar-divider)}:where(.vds-menu-item[aria-expanded=true]){position:sticky;top:calc(-1 * var(--root-padding));left:0;width:100%;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-bottom:4px}.vds-menu-item[aria-expanded=true]{background-color:var(--top-bar-bg)}:where(.vds-menu-item-label){flex:1 0 0%;text-align:start}: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-items) :where(.vds-menu-item-hint+.vds-menu-open-icon),:where(.vds-menu-item-hint+media-icon .vds-menu-open-icon),:where(.vds-menu-item-hint+slot>.vds-menu-open-icon){margin-left:2px}:where(.vds-menu-item[aria-hidden=true]),:where(.vds-menu-item[aria-expanded=true] .vds-menu-open-icon){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){display:inline!important;margin-left:calc(-1 * var(--item-padding) / 2)}: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);position:relative;display:inline-block;width:var(--checkbox-width);height:var(--checkbox-height);border-radius:calc(var(--checkbox-height) / 2);transition:.3s all ease-in-out;box-sizing:border-box;cursor:pointer;pointer-events:auto}.vds-menu-checkbox{background-color:var(--checkbox-bg)}:where(.vds-menu-checkbox:focus-visible){outline:none;box-shadow:var(--media-focus-ring)}.vds-menu-checkbox[aria-checked=true]{background-color:var(--checkbox-active-bg)}:where(.vds-menu-checkbox):after{content:"";display:inline-block;width:var(--checkbox-diameter);height:var(--checkbox-diameter);border-radius:calc(var(--checkbox-diameter) / 2);position:absolute;top:var(--checkbox-top);transform:translate(var(--checkbox-gap));transition:.3s all ease-in-out;border:var(--checkbox-handle-border);box-sizing:border-box}.vds-menu-checkbox:after{background-color:var(--checkbox-handle-bg)}:where(.vds-menu-checkbox[aria-checked=true]):after{transform:translate(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) - calc(var(--checkbox-gap) * 2))}}:where(.vds-menu-checkbox[aria-checked=true][data-active]):after{transform:translate(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){width:100%;display:flex;align-items:center;margin-top:6px}:where(.vds-menu-slider-item .vds-icon){margin:0;color:var(--text-hint-color)}:where(.vds-menu-slider-item[data-min] .vds-icon.down,.vds-menu-slider-item[data-max] .vds-icon.up){color:var(--text-color);animation:.6s ease-in-out vds-slider-icon;transition:all 1.2s ease}@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 ease}:where(.vds-menu-items .vds-slider[data-active] .vds-slider-track-fill){opacity:0}:where(.vds-radio-group){box-sizing:border-box;width:100%;display:flex;flex-direction:column}.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{display:none;color:var(--radio-icon-color)}.vds-radio[aria-checked=true] .vds-icon{display:inline-block;margin-left:6px}:where(.vds-radio-hint){margin-left:auto}.vds-color-picker{width:32px;height:32px;border:0;background-color:transparent;outline:none}.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%;display:flex;align-items:center;justify-content:space-between;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);padding-inline:2px}: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{display:contents!important;background-color:transparent!important}.vds-menu-section[data-open]>.vds-menu-section-title,.vds-menu-section[data-open]>.vds-menu-section-body>:not([data-open]){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);flex-shrink: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)}.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){display:inline-block;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)}.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){display:flex;align-items:flex-start;flex-direction:column}:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-content){width:100%;flex-direction:row;display:flex;flex-wrap:wrap;align-items:center}: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){margin-top:4px;flex-basis:100%}.vds-menu-items[data-keyboard] .vds-chapters-radio-group:focus-within{padding:var(--media-chapters-focus-padding, 4px)}:where(.vds-poster){display:block;contain:content;position:absolute;top:50%;transform:translateY(-50%);left:0;opacity:0;width:100%;height:100%;z-index:1;border:0;pointer-events:none;box-sizing:border-box;transition:opacity .2s ease-out;background-color:var(--media-poster-bg, black)}:where(.vds-poster img){object-fit:inherit;object-position:inherit;pointer-events:none;user-select:none;-webkit-user-select:none;box-sizing:border-box}.vds-poster :where(img){border:0;width:100%;height:100%;object-fit:contain}:where(.vds-poster[data-hidden]){display:none}:where(.vds-poster[data-visible]){opacity:1}.vds-poster:not(:defined),.vds-poster img:not([src]){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));display:inline-flex;align-items:center;width:var(--width);height:var(--height);margin:0 calc(var(--thumb-size) / 2);position:relative;contain:layout style;outline:none;pointer-events:auto;cursor:pointer;user-select:none;touch-action:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}: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;position:absolute;width:var(--track-width);height:var(--track-height);top:50%;left:0;border-radius:var(--media-slider-track-border-radius, 2px);transform:translateY(-50%) translateZ(0);background-color:var(--media-slider-track-bg, rgb(255 255 255 / .3));contain:strict}: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){position:absolute;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);transform:translate(-50%,-50%) translateZ(0);transition:opacity .15s ease-in;pointer-events:none;will-change:left;z-index:2}: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 hsla(0, 0%, 100%, .4))}: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){display:inline-block;contain:content;font-size:14px;font-family:var(--media-font-family, sans-serif)}:where(.vds-slider-thumbnail){display:block;contain:content;box-sizing:border-box}:where(.vds-slider-video){background-color:#000;box-sizing:border-box;contain:content;display:inline-block;border:var(--media-thumbnail-border, 1px solid white)}:where(.vds-slider-video video){display:block;height:auto;width:156px}:where(.vds-slider-video[data-loading]){opacity:0}:where(.vds-slider-video[data-hidden],.vds-slider-video[data-hidden] video){display:none;width:0px}:where(.vds-slider .vds-slider-preview){display:flex;flex-direction:column;align-items:center;opacity:0;background-color:var(--media-slider-preview-bg);border-radius:var(--media-slider-preview-border-radius, 2px);pointer-events:none;transition:opacity .2s ease-out;will-change:left,opacity;contain:layout paint style}:where(.vds-slider-preview[data-visible]){opacity:1;transition:opacity .2s ease-in}.vds-slider-value{background-color:var(--media-slider-value-bg, black);border-radius:var(--media-slider-value-border-radius, 2px);border:var(--media-slider-value-border);color:var(--media-slider-value-color, white);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;bottom:0;width:var(--track-width);height:var(--slider-progress, 0%);will-change:height}:where(.vds-slider[aria-orientation=vertical] .vds-slider-thumb){top:unset;bottom:var(--slider-fill);left:50%;will-change:bottom;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;left:0;width:var(--slider-progress, 0%);will-change:width;background-color:var(--media-slider-track-progress-bg, rgb(255 255 255 / .5))}:where([data-media-player]:not([data-can-play]) .vds-time-slider .vds-slider-value){display:none}:where(.vds-slider-steps){display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;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, rgb(124, 124, 124));opacity:0;transition:opacity .3s ease}:where(.vds-slider[data-active] .vds-slider-step){opacity:1}:where(.vds-time-slider .vds-slider-chapters){position:relative;display:flex;align-items:center;width:100%;height:100%;contain:layout style;border-radius:var(--media-slider-track-border-radius, 1px)}: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){position:relative;display:flex;align-items:center;width:100%;height:100%;will-change:height,transform;contain:layout style;border-radius:var(--media-slider-track-border-radius, 1px)}: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));display:block;width:var(--thumbnail-width);height:var(--thumbnail-height);background-color:var(--media-thumbnail-bg, black);contain:strict;overflow:hidden;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)))}.vds-thumbnail{border:var(--media-thumbnail-border, 1px solid white)}:where(.vds-thumbnail img){min-width:unset!important;max-width:unset!important;will-change:width,height,transform}:where(.vds-thumbnail[data-loading] img){opacity:0}:where(.vds-thumbnail[aria-hidden=true]){display:none!important}:where(.vds-time-group){display:flex;align-items:center}.vds-time-divider{margin:0 var(--media-time-divider-gap, 2.5px);color:var(--media-time-divider-color, #e0e0e0)}:where(.vds-time){display:inline-block;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)}.vds-time{outline:0;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)}:where(.vds-time:focus-visible){box-shadow:var(--media-focus-ring)}.light .vds-time{--default-color: rgb(10 10 10)}.dark .vds-time{--default-color: #f5f5f5}:where(.vds-tooltip,media-tooltip){display:contents}:where(.vds-tooltip-content){display:inline-block;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}.vds-tooltip-content{border-radius:var(--media-tooltip-border-radius, 2px);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, 2px 8px)}.light .vds-tooltip-content{--default-color: #1a1a1a;--default-bg: white;--default-border: 1px solid rgb(0 0 0 / .2)}.dark .vds-tooltip-content{--default-color: #f5f5f5;--default-bg: black;--default-border: 1px solid rgb(255 255 255 / .1)}: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-paused]) .vds-play-tooltip-text,[data-media-player][data-paused] .vds-pause-tooltip-text,[data-media-player][data-pip] .vds-pip-enter-tooltip-text,[data-media-player]:not([data-pip]) .vds-pip-exit-tooltip-text,[data-media-player][data-fullscreen] .vds-fs-enter-tooltip-text,[data-media-player]:not([data-fullscreen]) .vds-fs-exit-tooltip-text,[data-media-player]:not([data-captions]) .vds-cc-on-tooltip-text,[data-media-player][data-captions] .vds-cc-off-tooltip-text,[data-media-player]:not([data-muted]) .vds-mute-tooltip-text,[data-media-player][data-muted] .vds-unmute-tooltip-text{display:none}.download-page{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 10% 10%,rgba(138,43,226,.2),transparent 28rem),radial-gradient(circle at 90% 0%,rgba(0,210,255,.16),transparent 24rem),var(--background);color:var(--foreground);font-family:var(--font-main);padding:clamp(1rem,3vw,2rem)}.download-hero{position:relative;isolation:isolate;display:grid;place-items:center;min-height:clamp(360px,50vw,520px);max-width:1180px;margin:0 auto 2rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:2rem;box-shadow:0 30px 90px #00000061}.download-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,#050812f0,#1014229e),url(https://occ-0-8407-2219.1.nflxso.net/dnm/api/v6/MgXQGyNr1xbI8tJSYiMWv5kXg5g/AAAABdWbeTi-T2LkIx0QRm1vN4Tx6ryR63A4af9LAXNaDo7ATekkicJGbdueUc8jFmSGcuNKi-lOG07qCLLyaijox6H_I0rSvOUJ2vbd-ECLw48WxW97AFHPf9wV5g.jpg?r=5af) center / cover;transform:scale(1.02)}.download-hero__backdrop{position:absolute;inset:auto -10% -35% -10%;z-index:-1;height:70%;background:radial-gradient(circle,rgba(76,215,246,.35),transparent 58%);filter:blur(18px)}.download-hero__content{width:min(760px,92%);text-align:center;padding:clamp(2rem,6vw,4rem)}.download-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:fit-content;margin:0 auto 1rem;padding:.45rem .85rem;color:#d9c2ff;background:#8a2be22e;border:1px solid rgba(196,142,255,.24);border-radius:999px;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gradient-text{display:inline-block;margin:0;background:linear-gradient(90deg,#f4ecff,#8a2be2 48%,#4cd7f6);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.download-title{font-size:clamp(3.5rem,10vw,7rem);font-weight:900;line-height:.95;letter-spacing:-.08em}.download-subtitle{max-width:640px;margin:1.25rem auto 0;color:#f5f7ffd1;font-size:clamp(1rem,2.2vw,1.35rem);line-height:1.65}.download-hero__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.download-hero__meta span{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .9rem;color:#dff8ff;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:999px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.downloads-section,.features-section{max-width:1180px;margin:0 auto}.downloads-section{position:relative;overflow:hidden;padding:clamp(1.25rem,3vw,2rem);background:linear-gradient(135deg,#0a0d19e6,#151923b3),url(https://occ-0-8407-2219.1.nflxso.net/dnm/api/v6/MgXQGyNr1xbI8tJSYiMWv5kXg5g/AAAABbu2mrfgMEMATRppz3WvutNHbUSBM3rWWq3nIBWGk3n1DgG9GVI1yX5gkfdDK73a0_L0SVQnfKp2HEIMdC9KeAXdmZB7VjTqO8EI0Pyv3C8DvfJtXEYE1mXA9g.jpg?r=6ae) center / cover;border:1px solid rgba(255,255,255,.08);border-radius:2rem}.download-section-heading{max-width:680px;margin:0 auto 1.75rem;text-align:center}.download-section-heading h2{margin:0;font-size:clamp(2rem,5vw,3.4rem)}.download-section-heading p{margin:.85rem 0 0;color:var(--text-secondary);line-height:1.6}.platform-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.platform-card{position:relative;display:flex;flex-direction:column;align-items:center;min-height:430px;overflow:hidden;padding:1.5rem;text-align:center;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.platform-card:hover,.platform-card:focus-within{transform:translateY(-6px);border-color:#4cd7f657;box-shadow:0 24px 55px #00000057}.platform-card__shine{position:absolute;inset:-40% -20% auto;height:180px;background:radial-gradient(circle,rgba(76,215,246,.18),transparent 64%);pointer-events:none}.platform-icon-container{display:grid;place-items:center;width:112px;height:112px;margin-bottom:1.25rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:2rem}.platform-icon{width:76px;height:76px;object-fit:contain}.platform-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.35rem .8rem;color:#c48eff;background:#8a2be226;border:1px solid rgba(196,142,255,.16);border-radius:999px;font-size:.75rem;font-weight:800}.platform-title{margin:1rem 0 .6rem;font-size:1.55rem;font-weight:800}.platform-desc{flex:1;margin:0 0 1.25rem;color:var(--text-secondary);font-size:.94rem;line-height:1.55}.download-btn-gradient{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:52px;padding:.9rem 1rem;color:#fff;background:linear-gradient(90deg,#8a2be2,#00d2ff);border:0;border-radius:.9rem;box-shadow:0 14px 34px #00d2ff2e;cursor:pointer;font-size:.92rem;font-weight:800;line-height:1.2;text-decoration:none;transition:filter .2s ease,transform .1s ease}.download-btn-gradient:hover,.download-btn-gradient:focus-visible{filter:brightness(1.08);outline:none}.download-btn-gradient:focus-visible{box-shadow:0 0 0 4px #4cd7f63d,0 14px 34px #00d2ff2e}.download-btn-gradient:active{transform:scale(.98)}.platform-note{display:block;margin-top:.75rem;color:var(--text-tertiary)}.features-section{margin-top:2rem}.features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.feature-card{display:flex;flex-direction:column;gap:.75rem;padding:1.4rem}.feature-icon{color:#4cd7f6}.feature-title{margin:0;font-size:1.05rem;font-weight:800}.feature-text{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.download-footer{padding:3rem 1rem 1rem;color:var(--text-tertiary);font-size:.9rem;text-align:center}.glass-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.09);border-radius:1.35rem;box-shadow:0 10px 30px #00000029;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (max-width: 1050px){.platform-cards,.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.download-page{padding:.75rem}.download-hero,.downloads-section{border-radius:1.35rem}.download-title{letter-spacing:-.05em}.platform-cards,.features-grid{grid-template-columns:1fr}.platform-card{min-height:auto}}.schedule-container{max-width:1600px;margin:0 auto;padding:1rem;display:grid;grid-template-columns:78% 22%;gap:24px;box-sizing:border-box;font-family:Geist,sans-serif;background-color:#0b0f19;min-height:100vh}@media (max-width: 1300px){.schedule-container{grid-template-columns:1fr;padding:.75rem}}@media (max-width: 768px){.schedule-container{padding:.5rem}.carousel-wrapper{height:auto}.carousel-slide-content{flex-direction:column;padding:1.5rem;text-align:center;gap:1.5rem}.carousel-poster{width:140px;height:198px}.carousel-title{font-size:1.5rem}.schedule-grid{grid-template-columns:1fr}.schedule-anime-card{flex-direction:column;align-items:flex-start}.anime-card-poster{width:100%;height:auto;aspect-ratio:11/16}.day-tabs-container{overflow-x:auto;gap:.5rem}.day-tab-btn{flex-shrink:0;padding:.75rem 1rem}}.schedule-main-content{display:flex;flex-direction:column;gap:2rem}.carousel-wrapper{position:relative;border-radius:20px;overflow:hidden;background:#0f172a99;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:380px}.carousel-slide-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center 20%;filter:blur(30px) brightness(.25);transform:scale(1.1);z-index:1}.carousel-slide-content{position:relative;z-index:2;height:100%;display:flex;align-items:center;padding:2.5rem;gap:2.5rem;box-sizing:border-box}.carousel-poster-container{flex-shrink:0;z-index:3}.carousel-poster{width:180px;height:255px;object-fit:cover;border-radius:16px;border:2px solid rgba(255,255,255,.1);box-shadow:0 0 30px #ff1a7573;transition:transform .3s ease}.carousel-poster:hover{transform:scale(1.03)}.carousel-details{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.8rem;color:#fff;text-align:left}.carousel-title{font-family:Sora,sans-serif;font-size:2.4rem;font-weight:800;margin:0;letter-spacing:-.5px;background:linear-gradient(120deg,#fff,#c7d2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.carousel-countdown-grid{display:flex;gap:12px;margin:.5rem 0}.countdown-box{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:65px;height:65px;border-radius:12px;box-sizing:border-box}.countdown-box.highlight{background:#ff1a75;color:#fff;box-shadow:0 4px 15px #ff1a7566}.countdown-box.normal{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#fff}.countdown-num{font-size:1.4rem;font-weight:800;line-height:1}.countdown-lbl{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;opacity:.8}.carousel-meta{font-size:.9rem;color:#94a3b8;display:flex;align-items:center;gap:12px;margin:.2rem 0}.carousel-meta span.separator{width:4px;height:4px;background:#475569;border-radius:50%}.carousel-actions{display:flex;gap:12px;margin-top:.5rem}.carousel-btn-watch{background:#ff1a75;color:#fff;font-family:Sora,sans-serif;font-size:.85rem;font-weight:800;border:none;padding:12px 24px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 14px #ff1a754d}.carousel-btn-watch:hover{background:#f05;transform:translateY(-2px);box-shadow:0 6px 20px #ff1a7580}.carousel-btn-follow{background:transparent;color:#fff;font-family:Sora,sans-serif;font-size:.85rem;font-weight:800;border:1.5px solid rgba(255,255,255,.15);padding:12px 24px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.carousel-btn-follow:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-2px)}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#0f172a80;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carousel-nav-btn:hover{background:#ff1a75cc;color:#fff;border-color:#ff1a75e6;box-shadow:0 0 15px #ff1a7566}.carousel-nav-btn.prev{left:16px}.carousel-nav-btn.next{right:16px}.carousel-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.carousel-dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;padding:0;cursor:pointer;transition:all .3s ease}.carousel-dot.active{background:#ff1a75;width:24px;border-radius:4px;box-shadow:0 0 8px #ff1a75}.section-title{font-family:Sora,sans-serif;font-size:1.4rem;font-weight:700;color:#fff;margin:0;text-align:left}.airing-today-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 900px){.airing-today-grid{grid-template-columns:1fr}}.airing-today-card{display:flex;align-items:center;background:linear-gradient(135deg,#0f172a80,#1e293b4d);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:12px;gap:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;cursor:pointer}.airing-today-card:hover{transform:translateY(-4px) scale(1.02);border-color:#ff1a7540;box-shadow:0 10px 25px #0006,0 0 15px #ff1a7514}.airing-today-img-container{position:relative;flex-shrink:0}.airing-today-img{width:70px;height:95px;object-fit:cover;border-radius:10px}.airing-today-info{flex:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px}.airing-today-name{font-family:Sora,sans-serif;font-size:.95rem;font-weight:700;color:#fff;margin:0;line-height:1.3}.airing-today-elapsed{font-size:.75rem;color:#ff1a75;font-weight:600}.airing-today-time{font-size:.75rem;color:#64748b;margin-top:2px}.premium-day-wrapper{display:flex;flex-direction:column;gap:12px}.premium-day-header{display:flex;align-items:center;justify-content:space-between}.day-tabs-container{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}@media (max-width: 768px){.day-tabs-container{grid-template-columns:repeat(4,1fr)}}.day-tab-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0f172a73;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:12px 6px;cursor:pointer;transition:all .3s ease;color:#fff}.day-tab-btn:hover{background:#ff1a7514;border-color:#ff1a754d;transform:translateY(-2px)}.day-tab-btn.active{background:#ff1a75;border-color:#ff1a75;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #ff1a7559}.day-tab-lbl{font-size:.75rem;font-weight:700;text-transform:uppercase;opacity:.7}.day-tab-btn.active .day-tab-lbl{opacity:.9}.day-tab-num{font-family:Sora,sans-serif;font-size:1.25rem;font-weight:800;margin:4px 0}.day-tab-count{font-size:.65rem;color:#94a3b8}.day-tab-btn.active .day-tab-count{color:#ffffffe6}.schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px;width:100%;box-sizing:border-box}.schedule-anime-card{display:flex;background:linear-gradient(135deg,#0f172a80,#1e293b40);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:16px;gap:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease;box-sizing:border-box;max-width:100%;overflow:hidden}.schedule-anime-card:hover{transform:translateY(-4px);border-color:#ff1a7540;box-shadow:0 12px 30px #00000073,0 0 15px #ff1a7514}.anime-card-poster{width:110px;height:160px;object-fit:cover;border-radius:10px;flex-shrink:0;box-shadow:0 4px 10px #0000004d}.anime-card-content{flex:1;display:flex;flex-direction:column;text-align:left;gap:3px;min-width:0}.anime-card-title{font-family:Sora,sans-serif;font-size:.95rem;font-weight:700;color:#fff;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anime-card-native{font-size:.75rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.anime-card-meta-row{font-size:.75rem;color:#94a3b8;line-height:1.4}.anime-card-meta-row span.label{color:#64748b}.prediction-system-box{background:#00000038;border:1px solid rgba(255,255,255,.03);border-radius:8px;padding:8px 10px;margin-top:auto;font-size:.75rem;display:flex;flex-direction:column;gap:3px}.prediction-title{font-weight:700;color:#fff;font-size:.72rem;letter-spacing:.2px;text-transform:uppercase;opacity:.9;margin-bottom:2px}.prediction-item{color:#94a3b8;display:flex;justify-content:space-between}.prediction-item span.value{color:#f1f5f9}.confidence-row{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-top:2px}.confidence-row span.percentage{color:#ff1a75}.prediction-progress-bg{width:100%;height:4px;background:#ffffff1a;border-radius:2px;margin-top:4px;overflow:hidden}.prediction-progress-bar{height:100%;background:linear-gradient(90deg,#ff1a75,#ff66a3);border-radius:2px;transition:width .5s ease}.reminder-btn{margin-top:12px;padding:10px 20px;background:#ff1a751a;border:1px solid rgba(255,26,117,.3);border-radius:10px;color:#ff1a75;font-family:Sora,sans-serif;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease;width:100%}.reminder-btn:hover{background:#ff1a7533;border-color:#ff1a7580}.reminder-btn.active{background:#ff1a75;color:#fff;border-color:#ff1a75}.timeline-separator-container{display:flex;align-items:center;justify-content:flex-start;margin:1.5rem 0 .5rem;width:100%}.timeline-dot{width:10px;height:10px;border-radius:50%;background:#ff1a75;box-shadow:0 0 8px #ff1a75;flex-shrink:0}.timeline-line{flex:1;height:1px;background:linear-gradient(90deg,#ff1a75,#ffffff0d 50%,#ffffff0d);margin-left:8px}.schedule-sidebar{display:flex;flex-direction:column;gap:24px}.sidebar-panel{background:#0f172a80;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:24px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-sizing:border-box}.sidebar-panel-title{font-family:Sora,sans-serif;font-size:1.3rem;font-weight:700;color:#fff;margin:0 0 20px;text-align:left}.activity-feed-list{display:flex;flex-direction:column;gap:18px}.activity-feed-item{display:flex;align-items:center;gap:16px;padding:12px;border-radius:12px;transition:background .2s;cursor:pointer}.activity-feed-item:hover{background:#ffffff0f}.activity-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(255,255,255,.1)}.activity-text-container{flex:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}.activity-desc{font-size:.95rem;color:#e2e8f0;margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.activity-time{font-size:.8rem;color:#64748b;margin-top:4px}.btn-show-more{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px;color:#e2e8f0;font-family:Sora,sans-serif;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s;margin-top:20px}.btn-show-more:hover{background:#ffffff17;color:#fff;border-color:#ffffff26}.stats-widgets-list{display:flex;flex-direction:column;gap:16px}.stats-widget{background:linear-gradient(135deg,#ff1a750f,#0f172a73);border:1px solid rgba(255,26,117,.12);border-radius:16px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;text-align:left;transition:all .25s ease;cursor:pointer}.stats-widget:hover{transform:translate(3px);border-color:#ff1a7540;background:linear-gradient(135deg,#ff1a751a,#0f172a8c);box-shadow:0 4px 15px #ff1a750d}.stats-widget-info{display:flex;flex-direction:column;gap:2px}.stats-widget-lbl{font-size:.8rem;color:#94a3b8;font-weight:600}.stats-widget-val{font-family:Sora,sans-serif;font-size:1.8rem;font-weight:800;color:#fff;line-height:1.1}.stats-widget-icon-box{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#ff1a7533,#ff1a750d);border:1px solid rgba(255,26,117,.25);display:flex;align-items:center;justify-content:center;color:#ff1a75;flex-shrink:0;box-shadow:inset 0 0 10px #ff1a751a}.page-container.schedule-page-override{padding:0!important;max-width:100%!important;background-color:#0b0f19}:root{--bg-dark: #05050a;--bg-glass: rgba(15, 15, 25, .45);--bg-glass-hover: rgba(25, 25, 35, .65);--glass-border: rgba(255, 26, 117, .15);--glass-border-hover: rgba(255, 26, 117, .35);--text-primary: #ffffff;--text-secondary: #a0a5b5;--text-muted: #6b7280;--accent: #ff1a75;--accent-hover: #ff4d94;--accent-glow: 0 0 20px rgba(255, 26, 117, .4);--danger: #ff3333;--danger-hover: #cc0000;--danger-glow: 0 0 20px rgba(255, 51, 51, .4);--success: #00ffcc;--toggle-bg: rgba(255, 255, 255, .1);--toggle-bg-checked: var(--accent);--toggle-thumb: #ffffff}.discord-settings-layout{display:flex;height:100vh;width:100vw;background-color:var(--bg-dark);background-image:radial-gradient(circle at 15% 50%,rgba(255,26,117,.05),transparent 25%),radial-gradient(circle at 85% 30%,rgba(0,255,204,.05),transparent 25%);color:var(--text-primary);font-family:Inter,Roboto,sans-serif;overflow:hidden;position:fixed;top:0;left:0;z-index:1000}.discord-settings-sidebar{flex:0 0 auto;width:25%;min-width:240px;max-width:320px;background:#0a0a0f99;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.05);display:flex;justify-content:flex-end;padding-right:20px;overflow-y:auto}.discord-settings-sidebar::-webkit-scrollbar{width:4px}.discord-settings-sidebar::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:4px}.discord-sidebar-content{width:220px;padding:60px 0 60px 16px;display:flex;flex-direction:column}.discord-sidebar-category{font-size:11px;font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;padding:6px 10px;margin-top:24px;margin-bottom:8px}.discord-sidebar-item{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:4px;border-radius:12px;color:var(--text-secondary);font-size:15px;font-weight:600;cursor:pointer;border:1px solid transparent;background:transparent;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.discord-sidebar-item:hover{background-color:var(--bg-glass);color:var(--text-primary);border-color:#ffffff14;transform:translate(4px)}.discord-sidebar-item.active{background-color:var(--bg-glass-hover);color:var(--accent);border-color:var(--glass-border);box-shadow:var(--accent-glow)}.discord-settings-main{flex:1 1 auto;background-color:transparent;display:flex;justify-content:flex-start;padding:60px 50px;overflow-y:auto;position:relative}.discord-settings-main::-webkit-scrollbar{width:6px}.discord-settings-main::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:4px}.discord-main-content{max-width:800px;width:100%}.discord-section-title{font-size:28px;font-weight:900;color:var(--text-primary);margin-bottom:30px;text-transform:capitalize;letter-spacing:-.5px;display:flex;align-items:center;gap:12px}.discord-section-title:before{content:"";display:block;width:4px;height:24px;background:var(--accent);border-radius:4px;box-shadow:var(--accent-glow)}.discord-section-subtitle{font-size:13px;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;margin-top:0}.discord-card{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;padding:24px;margin-bottom:20px;display:flex;flex-direction:column;gap:20px;transition:all .3s ease}.discord-card:hover{border-color:var(--glass-border-hover);box-shadow:0 8px 32px #0006}.discord-input-label{display:block;font-size:13px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.discord-input{width:100%;background-color:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 16px;color:var(--text-primary);font-size:15px;outline:none;transition:all .3s ease}.discord-input:focus{border-color:var(--accent);box-shadow:var(--accent-glow);background-color:#00000080}.discord-select{width:100%;background-color:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 16px;color:var(--text-primary);font-size:15px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .3s ease}.discord-select:focus{border-color:var(--accent);box-shadow:var(--accent-glow)}.discord-btn-primary{background-color:var(--accent);color:#000;border:none;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--accent-glow)}.discord-btn-primary:hover{background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 0 25px #ff1a7599}.discord-btn-danger{background-color:#ff33331a;color:var(--danger);border:1px solid rgba(255,51,51,.3);border-radius:10px;padding:10px 20px;font-size:14px;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.discord-btn-danger:hover{background-color:var(--danger);color:#fff;box-shadow:var(--danger-glow);transform:translateY(-2px)}.discord-btn-outline{background-color:#ffffff05;color:var(--text-primary);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 20px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.discord-btn-outline:hover{background-color:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.discord-toggle{position:relative;width:44px;height:24px;display:inline-block}.discord-toggle input{opacity:0;width:0;height:0}.discord-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.05);transition:.3s cubic-bezier(.4,0,.2,1);border-radius:24px}.discord-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 2px 5px #0000004d}.discord-toggle input:checked+.discord-toggle-slider{background-color:var(--accent);border-color:var(--accent);box-shadow:var(--accent-glow)}.discord-toggle input:checked+.discord-toggle-slider:before{transform:translate(20px)}:root{--background: #030f16;--dark-bg: #030f16;--brand-color: #ff1a75;--text-primary: #ffffff;--text-secondary: #cfc2d6;--text-tertiary: #b7c5c9;--white-05: rgba(255, 255, 255, .05);--white-10: rgba(255, 255, 255, .1);--white-20: rgba(255, 255, 255, .2);--pink-variant-2: #ff4d94;--font-main: "Outfit", "Inter", system-ui, -apple-system, sans-serif;--glass: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--accent-glow: 0 0 20px rgba(255, 26, 117, .3);color-scheme:dark}html{scroll-behavior:smooth;background-color:var(--background)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:var(--background);color:var(--text-primary);font-family:var(--font-main);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-y:auto!important}html{overflow-y:auto!important;background-color:var(--background)}button,input,select{background-color:var(--white-05);color:var(--text-primary);font-family:var(--font-main);line-height:1.5;border:1px solid var(--white-10)}button,input,select{font:inherit}.app-shell{min-height:100vh;background:var(--background)}.topbar{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 1rem;background:#030f16e6;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-bottom:1px solid var(--white-05);max-width:100vw;overflow-x:hidden;box-sizing:border-box}.topbar .brand{font-size:1.05rem;font-weight:900;color:var(--brand-color);text-decoration:none;letter-spacing:-.02em;text-transform:uppercase}.topbar .brand img{height:26px!important;width:auto}.topnav{display:flex;gap:.85rem;align-items:center}.nav-link{color:var(--text-secondary);text-decoration:none;padding:.3rem .15rem;font-size:.8rem;font-weight:600;transition:color .2s ease;position:relative;white-space:nowrap}.nav-link:hover,.nav-link.active{color:var(--brand-color)}.nav-link.active:after{content:"";position:absolute;bottom:-.25rem;left:0;right:0;height:2px;background:var(--brand-color);border-radius:99px}.topbar-actions{display:flex;align-items:center;gap:1rem}.search-trigger,.topbar-search-form{background:var(--white-05);border:1px solid var(--white-10);color:var(--text-secondary);padding:.45rem .5rem .45rem .75rem;border-radius:10px;display:flex;align-items:center;gap:.5rem;font-size:.85rem;transition:border-color .2s ease,box-shadow .2s ease}.topbar-search-form:focus-within{border-color:var(--brand-color);box-shadow:0 0 0 3px #ff1a751f}.topbar-search-form input{width:180px;min-width:0;background:transparent;border:0;outline:0;color:var(--text-primary);padding:.15rem 0}.topbar-search-form button{border:0;border-radius:7px;background:var(--brand-color);color:#fff;cursor:pointer;font-size:.78rem;font-weight:800;padding:.32rem .65rem}.content{width:min(100%,1440px);margin:0 auto;padding:1.25rem 2rem 4rem}.home-page,.search-page,.details-page{display:flex;flex-direction:column;gap:3rem}.hero-section{position:relative;min-height:640px;display:grid;align-items:center;overflow:hidden;border-radius:8px;isolation:isolate}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-background img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.02) brightness(.72)}.hero-overlay,.hero-overlay-dark{position:absolute;top:0;right:0;bottom:0;left:0}.hero-overlay{background:linear-gradient(90deg,#0a0c12f5,#0a0c12b8 43%,#0a0c122e),linear-gradient(180deg,#0a0c120d,#0a0c12db)}.hero-overlay-dark{background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 28%),radial-gradient(circle at right,rgba(221,183,255,.1),transparent 25%)}.hero-content{position:relative;z-index:1;max-width:760px;padding:3rem clamp(1.25rem,4vw,4rem);margin:0}.hero-meta{display:inline-flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.tag,.subtag{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:8px;font-size:.8rem;font-weight:700}.tag{background:#3dc9a129;color:#6ee7bf}.subtag{background:#ffffff1a;color:#fff;text-transform:uppercase}.hero-content h1{margin:0;font-family:Sora,sans-serif;font-size:clamp(3rem,4vw,5rem);line-height:1;letter-spacing:0;max-width:12ch}.hero-content p{max-width:42rem;margin:1.25rem 0 0;line-height:1.8;color:#cfc2d6;font-size:1rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.button{border:none;border-radius:8px;padding:.9rem 1.15rem;cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:.75rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--brand-color);color:#fff;font-weight:600}.button-primary:hover{background:var(--pink-variant-2)}.button-secondary{background:var(--white-05);color:#fff;border:1px solid var(--white-10)}.button-secondary:hover{background:var(--white-10)}.hero-search{margin-top:2.5rem;display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;max-width:720px;background:#0d1018d1;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;padding:.6rem .7rem .6rem 1rem}.search-icon{color:#6ee7bf;font-size:1.55rem}.hero-search input,.search-bar input,.search-bar select{width:100%;background:transparent;border:none;color:#fff;outline:none;min-width:0;padding:.75rem 0}.hero-search input::placeholder,.search-bar input::placeholder{color:#ffffffa6}.search-submit{min-width:8rem;border:none;border-radius:8px;padding:.85rem 1rem;color:#fff;background:#2f6f73;cursor:pointer}.search-submit:hover{background:#378188}.section{display:flex;flex-direction:column;gap:1.1rem}.section-header,.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.section-header h2,.section-heading h2{margin:0;font-size:2rem}.eyebrow{display:inline-flex;margin-bottom:.4rem;color:#6ee7bf;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-line{width:4rem;height:.35rem;background:#6ee7bf;border-radius:999px}.text-button{background:none;border:none;color:#6ee7bf;text-transform:uppercase;letter-spacing:.08em;font-weight:700;cursor:pointer}.trending-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,280px);gap:1.25rem;overflow-x:auto;padding-bottom:.5rem}.poster-grid,.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.25rem}.poster-card{overflow:hidden;border-radius:8px;position:relative;color:inherit;text-decoration:none;background:#151923db;border:1px solid rgba(255,255,255,.08);transition:transform .2s ease,border-color .2s ease}.poster-card:hover{transform:translateY(-3px);border-color:#6ee7bf47}.poster-image{position:relative}.poster-card img{width:100%;height:300px;object-fit:cover;display:block}.poster-badge{position:absolute;top:1rem;right:1rem;background:#00000080;color:#fff;padding:.5rem .75rem;border-radius:8px;font-size:.75rem;font-weight:700}.poster-info{padding:1rem;background:#0d1018f5}.search-results{display:grid;gap:1.5rem}.poster-info h4{margin:0 0 .5rem}.poster-info p{margin:0;color:#cfc2d6}.section-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.category-panel{display:flex;flex-direction:column;gap:1rem}.panel-header{display:flex;align-items:center;gap:.75rem}.category-icon{color:#4cd7f6;font-size:1.6rem}.category-panel h2{margin:0}.panel-list{display:flex;flex-direction:column;gap:1rem}.panel-row{display:flex;gap:1rem;align-items:center;padding:1rem}.panel-row img{width:5.5rem;height:7rem;object-fit:cover;border-radius:.85rem}.panel-row h4{margin:0 0 .25rem}.panel-row p{margin:0;color:#cfc2d6;font-size:.92rem}.section-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.panel{padding:1.5rem;border-radius:8px;background:#1d1e2eb8;border:1px solid rgba(255,255,255,.08)}.panel h3{margin:0 0 .75rem}.panel p{margin:0;color:#cfc2d6;line-height:1.8}.glass-card,.glass-panel{background:#151923c2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:8px}.glass-card:hover{transform:translateY(-2px)}.anime-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:8px;transition:transform .25s ease,box-shadow .25s ease;background:#151923d6;text-decoration:none;color:inherit;cursor:pointer}.anime-card:hover{transform:translateY(-5px);box-shadow:0 22px 60px #00000038}.anime-card:focus-visible{outline:2px solid #6ee7bf;outline-offset:2px}.card-media{position:relative}.card-media img{width:100%;height:310px;object-fit:cover;display:block}.card-badge{position:absolute;top:1rem;left:1rem;display:inline-flex;gap:.5rem;padding:.55rem .75rem;border-radius:8px;background:#00000073;color:#fff;font-size:.72rem}.card-content{padding:1rem;display:flex;flex-direction:column;gap:.8rem}.card-content h3{margin:0;font-size:1.05rem}.card-content p{margin:0;color:#cfc2d6;font-size:.92rem;line-height:1.6}.progress{font-size:.88rem;color:#4cd7f6}.favorite-btn{width:100%;padding:.75rem 1rem;background:#6ee7bf1f;color:#fff;border:1px solid rgba(110,231,191,.2);border-radius:8px;position:relative;z-index:1;cursor:pointer}.favorite-btn:hover{background:#6ee7bf33}.favorite-btn:focus-visible{outline:2px solid #6ee7bf;outline-offset:2px}.search-bar{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;width:100%}.search-bar .search-start{color:#ddb7ff;font-size:1.4rem}.search-bar button{min-width:8.5rem}.search-header{display:flex;flex-direction:column;gap:1.5rem}.search-header .eyebrow{display:inline-flex;padding:.55rem .9rem;border-radius:999px;background:#4cd7f61f;color:#4cd7f6;font-size:.8rem;font-weight:700;letter-spacing:.08em}.search-header h1{margin:0;font-size:clamp(2.5rem,4vw,3.5rem)}.search-header .subtext{margin:.75rem 0 0;color:#cfc2d6;max-width:56rem}.search-topbar{display:grid;gap:1rem;padding:1.5rem}.filter-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#cfc2d6}.filter-summary .chips{display:flex;gap:.75rem;flex-wrap:wrap}.chip{padding:.55rem .9rem;border-radius:999px;background:#ffffff0f;color:#cfc2d6;font-size:.8rem}.chip.active{background:#ddb7ff2e;color:#fff}.search-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1.5rem}.search-sidebar{padding:1.5rem;display:grid;gap:1.75rem}.filter-block{display:grid;gap:.75rem}.filter-block h3{margin:0;font-size:.95rem;color:#fff}.filter-list{display:flex;flex-wrap:wrap;gap:.75rem}.filter-list.vertical{flex-direction:column}.filter-pill{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#cfc2d6;padding:.85rem 1rem;border-radius:999px;cursor:pointer}.filter-pill.active{color:#fff;border-color:#ddb7ff4d;background:#ddb7ff29}.filter-block select{width:100%;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#fff}.full-width{width:100%}.status{color:#cfc2d6}.error{color:#ff8fa8}.details-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:1.5rem}.detail-hero{position:relative;border-radius:2rem;overflow:hidden;min-height:420px}.detail-cover{width:100%;height:100%;object-fit:cover;display:block}.detail-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1012210d,#101221eb)}.detail-hero-copy{position:absolute;bottom:2rem;left:2rem;right:2rem;z-index:2;color:#fff;display:grid;gap:1rem}.detail-hero-copy .tag{width:fit-content}.detail-hero-copy h1{margin:0;font-size:clamp(2.5rem,4vw,4rem)}.detail-hero-copy p{margin:0;color:#d2cbe6;max-width:50rem;line-height:1.8}.detail-tags{display:flex;flex-wrap:wrap;gap:.75rem;color:#cfc2d6}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem}.details-main,.details-sidebar{padding:1.75rem}.details-main h2,.details-sidebar h3,.section-title h2{margin:0}.details-intro p{color:#cfc2d6;line-height:1.85}.unlock-panel{display:grid;grid-template-columns:1fr minmax(160px,auto);gap:1rem;padding:1.5rem;background:#ffffff0a;border-radius:1.25rem;margin:1.5rem 0}.episodes-section{display:grid;gap:1.25rem}.section-title{display:flex;justify-content:space-between;align-items:center;gap:1rem}.section-title span{color:#cfc2d6;font-size:.95rem}.episode-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.85rem}.episode-card{border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1rem;display:grid;gap:.5rem;text-align:left;background:#ffffff08;color:#cfc2d6;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.episode-card:hover:not(:disabled){transform:translateY(-2px);border-color:#ddb7ff47}.episode-card strong{display:block;font-size:1rem}.episode-card.active{border-color:#ddb7ff;background:#ddb7ff24}.episode-card:disabled{opacity:.6;cursor:not-allowed}.sidebar-block{display:grid;gap:1rem}.sidebar-block button{width:100%}.related-list{display:grid;gap:1rem}.related-item{display:grid;grid-template-columns:3rem 1fr;align-items:center;gap:.9rem;padding:1rem;background:#ffffff0a;border-radius:1rem}.related-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:1rem;background:#ddb7ff29;color:#ddb7ff;font-weight:700}.related-item p{margin:0;font-weight:700}.related-item span{color:#cfc2d6;font-size:.82rem}.hero-rail{position:absolute;right:clamp(1.25rem,4vw,4rem);bottom:clamp(1.25rem,4vw,3rem);z-index:2;display:grid;grid-template-columns:repeat(3,minmax(6.5rem,1fr));gap:.75rem;width:min(30rem,calc(100% - 2.5rem))}.hero-rail div,.continue-item,.spotlight-item{border-radius:8px;background:#0d1018c2;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-rail div{display:grid;gap:.3rem;padding:1rem}.hero-rail strong{color:#fff;font-size:1.45rem}.hero-rail span{color:#b7c5c9;font-size:.82rem}.continue-section{padding:1.25rem;border-radius:8px;background:#1519238a;border:1px solid rgba(255,255,255,.08)}.continue-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem}.continue-item{display:grid;gap:.35rem;min-height:5rem;padding:1rem;color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.continue-item:hover,.spotlight-item:hover{transform:translateY(-2px);border-color:#6ee7bf47}.continue-item span{color:#fff;font-weight:700}.continue-item small{color:#b7c5c9}.home-feature-grid{display:grid}.spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.spotlight-item{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem;align-items:center;padding:.85rem;color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.spotlight-item img{width:5rem;height:6.5rem;border-radius:6px;object-fit:cover}.search-page-full{padding:1.5rem;max-width:1600px;margin:0 auto;width:100%}.sidebar-toggle{display:none;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--white-05);border:1px solid var(--white-10);border-radius:12px;color:var(--text-primary);cursor:pointer;font-weight:600;margin-bottom:1rem;transition:background .2s ease}.sidebar-toggle:hover{background:var(--white-10)}.search-page-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1.5rem;width:100%}.search-sidebar{background:var(--white-03);border:1px solid var(--white-10);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto}.sidebar-header{display:flex;justify-content:space-between;align-items:center}.sidebar-title{display:flex;align-items:center;gap:.5rem}.sidebar-title h2{margin:0;font-size:1.25rem}.reset-all-btn{background:transparent;border:1px solid var(--white-10);padding:.5rem 1rem;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s ease}.reset-all-btn:hover{border-color:var(--brand-color);color:var(--brand-color)}.sidebar-section{display:flex;flex-direction:column;gap:.75rem}.sidebar-section-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.95rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.category-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.category-tab{padding:.5rem 1rem;border:1px solid var(--white-10);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font-weight:600;font-size:.85rem;transition:all .2s ease}.category-tab.active{background:var(--brand-color);border-color:var(--brand-color);color:#fff}.category-tab:hover{border-color:var(--white-20)}.sort-buttons{display:grid;gap:.5rem}.sort-btn{padding:.75rem 1rem;border:1px solid var(--white-10);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;font-weight:500;transition:all .2s ease}.sort-btn.active{background:#ddb7ff1f;border-color:#ddb7ff4d;color:#fff}.sort-btn:hover{border-color:var(--white-20)}.status-selector{display:grid;gap:.5rem}.status-option{padding:.75rem 1rem;border:1px solid var(--white-10);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;font-weight:500;transition:all .2s ease}.status-option.active{background:#6ee7bf1f;border-color:#6ee7bf4d;color:#fff}.status-option:hover{border-color:var(--white-20)}.year-selector{padding:.75rem 1rem;border-radius:8px;background:var(--white-05);border:1px solid var(--white-10);color:var(--text-primary);cursor:pointer;font-size:.9rem;outline:none;transition:border-color .2s ease}.year-selector:focus{border-color:var(--brand-color)}.genre-grid{display:flex;flex-wrap:wrap;gap:.5rem}.genre-pill{padding:.5rem .9rem;border-radius:999px;border:1px solid var(--white-10);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s ease}.genre-pill.active{background:var(--brand-color);border-color:var(--brand-color);color:#fff}.genre-pill:hover{border-color:var(--white-20)}.search-main{display:flex;flex-direction:column;gap:1.5rem}.search-header{width:100%}.search-bar-large{display:grid;grid-template-columns:auto 1fr auto auto;gap:1rem;align-items:center;padding:1rem 1.5rem;background:var(--white-05);border:1px solid var(--white-10);border-radius:16px;transition:all .2s ease}.search-bar-large:focus-within{border-color:var(--brand-color);box-shadow:0 0 0 3px #ff1a751f}.search-icon-large{color:var(--text-secondary)}.search-bar-large input{background:transparent;border:none;outline:none;color:var(--text-primary);font-size:1rem}.search-bar-large input::placeholder{color:var(--text-tertiary)}.clear-search-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.clear-search-btn:hover{background:var(--white-10)}.search-button-large{padding:.75rem 1.5rem;background:var(--brand-color);border:none;border-radius:10px;color:#fff;font-weight:700;cursor:pointer;transition:all .2s ease}.search-button-large:hover{background:var(--pink-variant-2);transform:translateY(-1px)}.results-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.results-count{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-weight:600}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;background:#ddb7ff1f;border-radius:999px;color:var(--text-primary);font-size:.85rem}.filter-chip svg{cursor:pointer;opacity:.7;transition:opacity .2s ease}.filter-chip svg:hover{opacity:1}.results-container{width:100%}.loading-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}.error-display{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;background:#ff8fa814;border:1px solid rgba(255,143,168,.2);border-radius:16px;text-align:center}.error-display h3{margin:0;color:var(--text-primary)}.empty-results h3{margin:0;color:var(--text-primary)}@media (max-width: 1200px){.search-page-layout{grid-template-columns:280px minmax(0,1fr)}}@media (max-width: 900px){.sidebar-toggle{display:flex}.search-page-layout{grid-template-columns:1fr}.search-sidebar{display:none;position:fixed;left:0;top:70px;bottom:0;width:300px;max-height:none;z-index:100;background:var(--background);border-radius:0 16px 16px 0}.sidebar-open .search-sidebar{display:flex}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99}.sidebar-open+.sidebar-overlay{display:block}}@media (max-width: 600px){.anime-card-v2 .card-title,.movie-card-info h3{font-size:.8rem!important}.anime-card-v2 .card-meta,.movie-year{font-size:.65rem!important}.badge-score,.badge-ep,.movie-type-badge{font-size:.6rem!important;padding:2px 4px!important}.search-page-full{padding:1rem}.search-bar-large{grid-template-columns:auto 1fr auto;padding:.75rem 1rem}.search-button-large{grid-column:1 / -1}}.spotlight-item div{display:grid;gap:.4rem;min-width:0}.spotlight-item strong{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotlight-item span{color:#b7c5c9;font-size:.9rem;line-height:1.45}.custom-scrollbar::-webkit-scrollbar{height:8px}.video-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:.65rem;height:.65rem;background:#fff;border-radius:50%;cursor:pointer}.video-volume-slider::-moz-range-thumb{width:.65rem;height:.65rem;background:#fff;border-radius:50%;border:none;cursor:pointer}.episode-loading-bar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#1d1e2ef2;color:#cfc2d6;font-size:.85rem}.episode-error-bar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ff8fa81f;color:#ff8fa8;font-size:.85rem}.episode-error-bar .text-button{margin-left:auto;font-size:.8rem}.ep-now-playing{font-size:.72rem;color:#ddb7ff;font-weight:700}.ep-badge-filler{font-size:.7rem;padding:.15rem .4rem;border-radius:.25rem;background:#ffc80026;color:#ffc800;font-weight:600;width:fit-content}.streaming-links-sidebar{display:grid;gap:.6rem}.streaming-sidebar-item{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:center;padding:.6rem .75rem;border-radius:.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);text-decoration:none;color:inherit;transition:background .2s}.streaming-sidebar-item:hover{background:#ffffff14}.streaming-sidebar-item img{width:1.6rem;height:1.6rem;border-radius:.3rem;object-fit:contain}.streaming-sidebar-item span{font-size:.82rem;color:#cfc2d6}.streaming-sidebar-item .material-symbols-outlined{font-size:1rem;color:#fff6}.error-boundary{display:flex;align-items:center;justify-content:center;min-height:80vh;padding:2rem}.home-v2{display:flex;flex-direction:column;gap:3.5rem;padding-bottom:5rem;max-width:1440px;margin:0 auto;width:100%}.security-notice-v2{margin:1.5rem 0;padding:1rem 1.5rem;background:#ffa5001a;border:1px solid rgba(255,165,0,.3);border-left:4px solid #ffa500;border-radius:8px;display:flex;align-items:center;gap:1rem;animation:slideIn .5s ease}.premium-anime-card{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;background:var(--white-05)}.premium-anime-card:hover{transform:scale(1.05);box-shadow:0 10px 40px #ff1a7533;z-index:10}.premium-card-thumbnail{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden}.premium-card-image,.premium-card-banner{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.premium-card-banner{position:absolute;top:0;left:0}.premium-card-image.hidden{opacity:0}.premium-card-trailer{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.premium-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.premium-anime-card:hover .premium-card-overlay{opacity:1}.premium-play-btn{background:#ff1a75cc;border:none;border-radius:50%;padding:1rem;color:#fff;cursor:pointer;transition:transform .2s ease,background .2s ease}.premium-play-btn:hover{transform:scale(1.1);background:var(--brand-color)}.premium-card-actions{position:absolute;top:.5rem;right:.5rem;display:flex;flex-direction:column;gap:.5rem;opacity:0;transition:opacity .2s ease}.premium-anime-card:hover .premium-card-actions{opacity:1}.premium-action-btn{width:36px;height:36px;border-radius:50%;background:#0009;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.premium-action-btn:hover{background:var(--brand-color);transform:scale(1.1)}.premium-action-btn.favorited{color:var(--brand-color);background:#ffffffe6}.premium-card-score{position:absolute;bottom:.5rem;right:.5rem;background:linear-gradient(135deg,#ff1a75,#ff6a95);color:#fff;font-weight:700;font-size:.8rem;padding:.3rem .6rem;border-radius:6px;box-shadow:0 4px 12px #ff1a7566}.premium-card-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:#fff3}.premium-progress-bar{height:100%;background:linear-gradient(90deg,#ff1a75,#ff6a95);transition:width .3s ease}.premium-card-details{padding:1rem}.premium-card-title{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-card-genres{display:flex;gap:.4rem;margin-top:.5rem;flex-wrap:wrap}.premium-genre-tag{font-size:.75rem;color:var(--text-tertiary);background:var(--white-05);padding:.2rem .5rem;border-radius:4px;border:1px solid var(--white-10)}.premium-card-hover-preview{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#1a0f23,#1a0f23,transparent);padding:1.5rem 1rem 1rem;border-radius:12px;transform:translateY(100%);transition:transform .3s ease;pointer-events:auto}.premium-anime-card:hover .premium-card-hover-preview{transform:translateY(0)}.hover-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.hover-preview-header h4{margin:0;font-size:.95rem;font-weight:700;color:var(--text-primary);max-width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hover-rating{display:flex;align-items:center;gap:.3rem;font-size:.9rem;font-weight:700;color:gold}.hover-synopsis{font-size:.8rem;color:var(--text-secondary);line-height:1.5;margin-bottom:.8rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hover-genres{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.hover-genre-pill{font-size:.7rem;padding:.25rem .6rem;background:#ff1a7526;color:#ffc2d8;border-radius:999px;border:1px solid rgba(255,26,117,.3)}.hover-actions-bottom{display:flex;gap:.6rem}.hover-watch-btn{flex:1;background:var(--brand-color);color:#fff;padding:.5rem 1rem;border-radius:8px;border:none;font-size:.85rem;font-weight:700;text-decoration:none;text-align:center;cursor:pointer;transition:background .2s ease}.hover-watch-btn:hover{background:var(--pink-variant-2)}.hover-collect-btn{flex:1;background:var(--white-10);color:var(--text-primary);padding:.5rem 1rem;border-radius:8px;border:1px solid var(--white-20);font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease}.hover-collect-btn:hover{background:var(--white-20)}.premium-search-page{padding:1.5rem;max-width:1600px;margin:0 auto;width:100%}.premium-sidebar-toggle{display:none;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--white-05);border:1px solid var(--white-10);border-radius:12px;color:var(--text-primary);cursor:pointer;font-weight:600;margin-bottom:1rem;transition:all .2s ease}.premium-sidebar-toggle:hover{background:var(--white-10)}.premium-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1.5rem;width:100%}.premium-sidebar{background:var(--white-05);border:1px solid var(--white-10);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto}.premium-sidebar .sidebar-header{display:flex;justify-content:space-between;align-items:center}.premium-sidebar .sidebar-title{display:flex;align-items:center;gap:.5rem}.premium-sidebar .sidebar-title h2{margin:0;font-size:1.25rem}.premium-sidebar .reset-all-btn{background:transparent;border:1px solid var(--white-10);padding:.5rem 1rem;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s ease}.premium-sidebar .reset-all-btn:hover{border-color:var(--brand-color);color:var(--brand-color)}.premium-sidebar .sidebar-section{display:flex;flex-direction:column;gap:.75rem}.premium-sidebar .sidebar-section-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.95rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.premium-sidebar .category-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.premium-sidebar .category-tab{padding:.5rem 1rem;border:1px solid var(--white-10);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font-weight:600;font-size:.85rem;transition:all .2s ease}.premium-sidebar .category-tab.active{background:var(--brand-color);border-color:var(--brand-color);color:#fff}.premium-sidebar .category-tab:hover{border-color:var(--white-20)}.premium-sidebar .sort-buttons{display:grid;gap:.5rem}.premium-sidebar .sort-btn{padding:.75rem 1rem;border:1px solid var(--white-10);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;font-weight:500;transition:all .2s ease}.premium-sidebar .sort-btn.active{background:#ddb7ff1f;border-color:#ddb7ff4d;color:#fff}.premium-sidebar .sort-btn:hover{border-color:var(--white-20)}.premium-sidebar .status-selector{display:grid;gap:.5rem}.premium-sidebar .status-option{padding:.75rem 1rem;border:1px solid var(--white-10);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;font-weight:500;transition:all .2s ease}.premium-sidebar .status-option.active{background:#6ee7bf1f;border-color:#6ee7bf4d;color:#fff}.premium-sidebar .status-option:hover{border-color:var(--white-20)}.player-wrap{position:relative;background:#000;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.player-wrap--fullscreen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999;border-radius:0!important;border:none!important}.player-wrap--fullscreen .player-overlay-group,.player-wrap--fullscreen .player-overlay-btn{display:none!important}.player-wrap:before{content:"";display:block;padding-top:56.25%}.player-wrap iframe,.player-wrap webview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.player-wrap.embed-container:before{display:none;padding-top:0}.player-section-v2,.av-player-shell,.player-wrap.embed-container{width:100%;max-width:100%;min-width:0}.player-wrap.embed-container{min-height:clamp(220px,56.25vw,720px)}.av-player-shell.av-fullscreen .player-wrap.embed-container{min-height:100dvh}@media (max-width: 768px){.player-wrap.embed-container{min-height:min(56.25vw,420px)}}.premium-sidebar .year-selector{padding:.75rem 1rem;border-radius:8px;background:var(--white-05);border:1px solid var(--white-10);color:var(--text-primary);cursor:pointer;font-size:.9rem;outline:none;transition:border-color .2s ease}.premium-sidebar .year-selector:focus{border-color:var(--brand-color)}.premium-sidebar .genre-grid{display:flex;flex-wrap:wrap;gap:.5rem}.premium-sidebar .genre-pill{padding:.5rem .9rem;border-radius:999px;border:1px solid var(--white-10);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s ease}.premium-sidebar .genre-pill.active{background:var(--brand-color);border-color:var(--brand-color);color:#fff}.premium-sidebar .genre-pill:hover{border-color:var(--white-20)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:color-mix(in srgb,#0a0a0a 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;padding-top:80px}.search-box{width:680px;max-width:95vw;background:#111;border:1px solid #2a2a2a;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px color-mix(in srgb,#0a0a0a 70%,transparent)}.search-input-wrap{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #2a2a2a}.search-icon{color:#909090;flex-shrink:0}.search-input{flex:1;background:transparent;border:none;outline:none;font-size:18px;color:#f0f0f0}.search-input::placeholder{color:#909090}.btn-clear{background:transparent;border:none;color:#909090;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:color .15s}.btn-clear:hover{color:#f0f0f0}.search-results{max-height:480px;overflow-y:auto;padding:8px}.search-result{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s}.search-result:hover{background:#1a1a1a}.search-result img{width:40px;height:58px;object-fit:cover;border-radius:5px;flex-shrink:0;background:#222}.search-result-info{flex:1;min-width:0}.search-result-title{font-size:15px;font-weight:500;margin-bottom:3px;color:#f0f0f0}.search-result-meta{font-size:12px;color:#909090;display:flex;align-items:center;gap:4px}.search-result-type{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:3px 8px;border-radius:3px;flex-shrink:0}.type-anime{background:#ff1a7526;color:#ff1a75;border:1px solid rgba(255,26,117,.3)}.search-empty{padding:48px;text-align:center;color:#909090}.search-hint{padding:20px;color:#909090;font-size:13px;text-align:center}.search-history{padding:8px 4px 4px}.search-history-header{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 8px}.search-history-label{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#909090}.search-history-clear{background:none;border:none;cursor:pointer;font-size:12px;color:#909090;padding:2px 4px;border-radius:4px;transition:color .15s}.search-history-clear:hover{color:#ff1a75}.search-history-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;cursor:pointer;transition:background .15s}.search-history-item:hover{background:#1a1a1a}.search-history-icon{display:flex;align-items:center;color:#909090;flex-shrink:0}.search-history-term{flex:1;font-size:14px;color:silver;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-history-remove{background:none;border:none;cursor:pointer;color:#909090;display:flex;align-items:center;padding:3px;border-radius:4px;opacity:0;transition:opacity .15s,color .15s;flex-shrink:0}.search-history-item:hover .search-history-remove{opacity:1}.search-history-remove:hover{color:#ff1a75}.premium-main{display:flex;flex-direction:column;gap:2rem}.premium-hero{background:linear-gradient(135deg,#ff1a751a,#6b46c11a);border:1px solid var(--white-10);border-radius:20px;padding:3rem 2rem;text-align:center}.hero-content h1{margin:0 0 .5rem;font-size:2.5rem;font-weight:800;background:linear-gradient(90deg,var(--brand-color),#ffb3d1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-content p{margin:0 0 1.5rem;color:var(--text-secondary);font-size:1.1rem}.hero-search-form{display:grid;grid-template-columns:auto 1fr auto auto;gap:1rem;align-items:center;padding:1rem 1.5rem;background:var(--white-05);border:1px solid var(--white-10);border-radius:16px;max-width:700px;margin:0 auto 1.5rem;transition:all .2s ease}.hero-search-form:focus-within{border-color:var(--brand-color);box-shadow:0 0 0 3px #ff1a751f}.hero-search-icon{color:var(--text-secondary)}.hero-search-form input{background:transparent;border:none;outline:none;color:var(--text-primary);font-size:1rem}.hero-search-form input::placeholder{color:var(--text-tertiary)}.hero-clear-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;font-size:1.2rem}.hero-clear-btn:hover{background:var(--white-10)}.hero-search-btn{padding:.75rem 1.5rem;background:var(--brand-color);border:none;border-radius:10px;color:#fff;font-weight:700;cursor:pointer;transition:all .2s ease}.hero-search-btn:hover{background:var(--pink-variant-2);transform:translateY(-1px)}.hero-stats{display:flex;gap:2rem;justify-content:center}.hero-stat{display:flex;flex-direction:column;gap:.25rem}.stat-number{font-size:1.5rem;font-weight:800;color:#fff}.stat-label{font-size:.9rem;color:var(--text-tertiary)}.premium-section{width:100%}.section-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.section-title{display:flex;align-items:center;gap:.5rem}.section-title h2{margin:0;font-size:1.5rem}.section-title .results-count{color:var(--text-secondary);font-size:1rem;font-weight:500;margin-left:.5rem}.see-all-btn{display:flex;align-items:center;gap:.25rem;color:var(--brand-color);text-decoration:none;font-weight:600;background:transparent;border:none;cursor:pointer;font-size:.95rem}.see-all-btn:hover{text-decoration:underline}.trending-scroll{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:1rem;scrollbar-width:thin;scrollbar-color:var(--white-20) transparent}.trending-scroll::-webkit-scrollbar{height:8px}.trending-scroll::-webkit-scrollbar-track{background:transparent}.trending-scroll::-webkit-scrollbar-thumb{background:var(--white-20);border-radius:4px}.trending-card{position:relative;min-width:200px}.trending-rank{position:absolute;top:-10px;left:10px;font-size:2.5rem;font-weight:900;color:#ffffff26;z-index:1;text-shadow:0 0 20px rgba(255,26,117,.3)}.search-history-grid{display:flex;flex-wrap:wrap;gap:.75rem}.history-item{padding:.75rem 1.25rem;background:var(--white-05);border:1px solid var(--white-10);border-radius:12px;color:var(--text-primary);cursor:pointer;font-weight:500;transition:all .2s ease}.history-item:hover{background:#ff1a751a;border-color:#ff1a754d}.active-filters{display:flex;flex-wrap:wrap;gap:.75rem}.active-filters .filter-chip{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ddb7ff1f;border-radius:999px;color:var(--text-primary);font-size:.9rem;border:1px solid rgba(221,183,255,.3)}.active-filters .filter-chip button{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:.9rem;padding:0}.active-filters .filter-chip button:hover{color:var(--text-primary)}.premium-results-container{width:100%}.loading-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.card-skeleton{aspect-ratio:2/3;background:var(--white-05);border-radius:12px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.error-display{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;background:#ff8fa81a;border:1px solid rgba(255,143,168,.3);border-radius:16px;text-align:center}.error-display h3{margin:0;color:var(--text-primary);font-size:1.5rem}.error-display p{margin:0;color:var(--text-secondary);max-width:400px}.error-display button{padding:.75rem 1.5rem;background:var(--brand-color);border:none;border-radius:10px;color:#fff;font-weight:700;cursor:pointer;transition:all .2s ease}.error-display button:hover{background:var(--pink-variant-2)}.empty-results{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;background:var(--white-03);border:1px solid var(--white-10);border-radius:16px;text-align:center}.empty-results h3{margin:0;color:var(--text-primary);font-size:1.5rem}.empty-results p{margin:0;color:var(--text-secondary)}.premium-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}@media (max-width: 1200px){.premium-layout{grid-template-columns:280px minmax(0,1fr)}}@media (max-width: 900px){.premium-sidebar-toggle{display:flex}.premium-layout{grid-template-columns:1fr}.premium-sidebar{display:none;position:fixed;left:0;top:70px;bottom:0;width:300px;max-height:none;z-index:100;background:var(--background);border-radius:0 16px 16px 0}.premium-layout.sidebar-open .premium-sidebar{display:flex}.premium-hero{padding:2rem 1.5rem}.hero-content h1{font-size:2rem}.hero-search-form{grid-template-columns:auto 1fr auto}.hero-search-btn{grid-column:1 / -1}.hero-stats{gap:1.5rem}}@media (max-width: 600px){.anime-card-v2 .card-title,.movie-card-info h3{font-size:.8rem!important}.anime-card-v2 .card-meta,.movie-year{font-size:.65rem!important}.badge-score,.badge-ep,.movie-type-badge{font-size:.6rem!important;padding:2px 4px!important}.premium-search-page{padding:1rem}.premium-hero{padding:1.5rem 1rem}.hero-content h1{font-size:1.75rem}.premium-results-grid,.loading-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}}.security-notice-v2 p{margin:0;font-size:.9rem;color:#ffb84d;line-height:1.4}.security-notice-v2 strong{color:#fff;display:block;margin-bottom:2px}.error-boundary-content{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;background:#1d1e2ed9;border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:3rem 2rem;max-width:480px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.error-boundary-content h2{margin:0;font-size:1.5rem}.error-boundary-content p{margin:0;color:#cfc2d6;font-size:.95rem;line-height:1.6}.error-boundary-content .button+.button{margin-top:.5rem}@media (max-width: 860px){.video-player{aspect-ratio:16 / 9}.video-nav-center{gap:.75rem}.video-btn-play .material-symbols-outlined{font-size:2.2rem}.video-btn-nav .material-symbols-outlined{font-size:1.8rem}.video-title-center{display:none}}@media (max-width: 1080px){.section-dual,.section-panels,.details-grid,.search-grid,.spotlight-grid{grid-template-columns:1fr}.hero-rail{position:relative;right:auto;bottom:auto;width:auto;margin:0 1.25rem 1.25rem}}@media (max-width: 860px){.topbar{flex-wrap:wrap;padding:1rem}.content{padding:1.25rem 1.25rem 3rem}.hero-content{padding:2rem 1.25rem 1.5rem}.hero-section{min-height:auto}.search-bar,.hero-search{grid-template-columns:1fr}.hero-actions{display:grid}.hero-rail{grid-template-columns:1fr}.hero-search button,.search-bar button{width:100%}.trending-carousel{grid-auto-columns:minmax(220px,260px)}}@media (max-width: 620px){.topnav{width:100%;justify-content:center}.hero-content h1{font-size:2.7rem}.poster-card img{height:260px}.spotlight-item{grid-template-columns:4.5rem minmax(0,1fr)}.spotlight-item img{width:4.5rem;height:5.8rem}.poster-grid,.results-grid{grid-template-columns:1fr}.search-sidebar{padding:1rem}}.vidstack-player-wrapper{width:100%;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #00000080;margin-bottom:1.5rem}.vds-poster{object-fit:cover}.player-quality-selector{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--white-05);border-radius:8px;margin-top:1rem}.player-quality-selector span{font-size:.9rem;font-weight:600;color:var(--text-secondary)}.quality-btn{background:transparent;border:1px solid var(--white-10);color:var(--text-secondary);padding:.35rem .75rem;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s ease}.quality-btn:hover{border-color:var(--brand-color);color:var(--brand-color)}.quality-btn.active{background:var(--brand-color);border-color:var(--brand-color);color:#fff}.video-error-placeholder{width:100%;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;background:var(--white-05);border-radius:12px;border:2px dashed var(--white-10);color:var(--text-tertiary)}.anime-card-v2{display:flex;flex-direction:column;gap:.75rem;text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%}.card-image-wrapper{position:relative;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:var(--white-05);box-shadow:0 4px 20px #0000004d}.card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.anime-card-v2:hover .card-image{transform:scale(1.1)}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#030f1699;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.anime-card-v2:hover .card-overlay{opacity:1}.anime-card-v2{display:flex;flex-direction:column;gap:.75rem;text-decoration:none;color:inherit;transition:transform .3s ease}.anime-card-v2:hover{transform:translateY(-8px)}.card-media{position:relative;aspect-ratio:2/3;border-radius:14px;overflow:hidden;background:var(--white-05)}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.anime-card-v2:hover .card-media img{transform:scale(1.05)}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#030f1600;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.anime-card-v2:hover .card-overlay{background:#030f1666}.play-icon-wrapper{background:var(--brand-color);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:all .3s ease;box-shadow:0 8px 20px #ff1a7566}.anime-card-v2:hover .play-icon-wrapper{opacity:1;transform:scale(1)}.card-favorite-btn-v2{position:absolute;top:.75rem;right:.75rem;width:36px;height:36px;border-radius:10px;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--white-10);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:5}.card-favorite-btn-v2:hover{background:#0009;transform:scale(1.1)}.card-favorite-btn-v2.active{color:var(--brand-color);border-color:var(--brand-color)}.card-badges{position:absolute;bottom:.75rem;left:.75rem;display:flex;gap:.5rem}.badge-score,.badge-ep{background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:4px;border:1px solid var(--white-05)}.badge-score{color:#ffc107}.card-info{display:flex;flex-direction:column;gap:.25rem}.card-title{margin:0;font-size:.95rem;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#fff}.card-meta{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-tertiary);font-weight:600}.dot{opacity:.5}.search-page-v2{display:grid;grid-template-columns:280px 1fr;gap:2.5rem;padding:2rem 0}.search-sidebar-v2{display:flex;flex-direction:column;gap:2rem;position:sticky;top:5rem;height:fit-content}.sidebar-header-v2{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.header-title{display:flex;align-items:center;gap:.75rem;color:var(--text-primary)}.header-title h2{font-size:1.25rem;margin:0}.reset-btn{background:none;border:none;color:var(--brand-color);font-size:.85rem;font-weight:700;cursor:pointer;padding:.25rem .5rem}.sidebar-section h3{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:1rem}.type-toggle{display:grid;grid-template-columns:1fr 1fr;background:var(--white-05);padding:4px;border-radius:10px;border:1px solid var(--white-10)}.type-btn{padding:.6rem;border:none;background:none;color:var(--text-secondary);font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s ease}.type-btn.active{background:var(--brand-color);color:#fff;box-shadow:0 4px 12px #ff1a754d}.genre-list-v2{display:flex;flex-wrap:wrap;gap:.5rem}.genre-pill-v2{padding:.5rem .85rem;background:var(--white-05);border:1px solid var(--white-10);border-radius:8px;color:var(--text-secondary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.genre-pill-v2:hover{border-color:var(--brand-color);color:var(--brand-color)}.genre-pill-v2.active{background:var(--brand-color);border-color:var(--brand-color);color:#fff}.search-main-v2{display:flex;flex-direction:column;gap:1.5rem}.search-box-v2{display:flex;align-items:center;gap:1rem;background:var(--white-05);border:1px solid var(--white-10);padding:.75rem 1.25rem;border-radius:12px;transition:all .2s ease}.search-box-v2:focus-within{border-color:var(--brand-color);background:#ff1a7508;box-shadow:0 0 0 4px #ff1a751a}.search-box-v2 input{flex:1;background:none;border:none;color:var(--text-primary);font-size:1.1rem;outline:none}.search-icon-v2{color:var(--text-tertiary)}.clear-btn-v2{display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);cursor:pointer;background:transparent;border:0;padding:.2rem}.search-submit-v2{flex:0 0 auto;border:0;border-radius:8px;background:var(--brand-color);color:#fff;cursor:pointer;font-weight:800;padding:.5rem 1rem}.results-info-v2{font-size:.9rem;color:var(--text-tertiary);font-weight:600}.results-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem 1.25rem}.skeleton-card{aspect-ratio:2/3;background:var(--white-05);border-radius:12px;animation:pulse 1.5s infinite ease-in-out}@keyframes pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}@media (max-width: 1024px){.search-page-v2{grid-template-columns:1fr}.search-sidebar-v2{position:static}}.hero-v2{position:relative;height:80vh;min-height:500px;border-radius:24px;overflow:hidden;isolation:isolate;background:var(--dark-bg)}.hero-img-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%}.hero-img-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.hero-overlay-v2{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#030f16 0%,rgba(3,15,22,.7) 40%,transparent 100%),linear-gradient(0deg,#030f16 0%,transparent 60%)}.hero-content-v2{height:100%;display:flex;align-items:center;padding:4rem}.hero-info-v2{max-width:650px;max-width:700px;display:flex;flex-direction:column;gap:1.25rem;z-index:10}.hero-rank{color:var(--brand-color);font-weight:800;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em}.hero-title-v2{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;margin:0;font-weight:900;color:#fff;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-meta-v2{display:flex;gap:1.5rem;font-weight:600;color:var(--text-secondary)}.hero-meta-v2 span{display:flex;align-items:center;gap:.5rem}.hero-desc-v2{font-size:1.1rem;line-height:1.6;color:var(--text-secondary);margin:0}.hero-btns-v2{display:flex;gap:1.25rem;margin-top:1rem;flex-shrink:0;min-height:54px}.btn-play-v2{background:var(--brand-color);color:#fff;border:none;padding:0 1.75rem;height:52px;border-radius:12px;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px #ff1a7533}.btn-play-v2:hover{background:var(--pink-variant-2);transform:scale(1.05)}.btn-info-v2{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.1);padding:0 1.75rem;height:52px;border-radius:12px;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;transition:all .3s ease}.btn-info-v2:hover{background:#fff3}.home-grid-v2{display:grid;grid-template-columns:1fr 320px;gap:3rem}.section-header-v2{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem}.section-header-v2 h2{font-size:1.75rem;margin:0;font-weight:800}.view-all{display:flex;align-items:center;gap:.25rem;color:var(--text-tertiary);text-decoration:none;font-weight:600;font-size:.9rem;transition:color .2s ease}.view-all:hover{color:var(--brand-color)}.trending-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2rem 1.5rem}.home-sidebar-v2{display:flex;flex-direction:column;gap:3rem}.sidebar-section-v2 h2{font-size:1.5rem;margin-bottom:1.5rem;font-weight:800}.airing-list-v2{display:flex;flex-direction:column;gap:1.25rem;background:var(--white-05);padding:1.5rem;border-radius:15px;border:1px solid var(--white-05)}.airing-item-v2{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit;transition:transform .2s ease}.airing-item-v2:hover{transform:translate(5px)}.airing-rank{font-size:1.5rem;font-weight:900;color:var(--text-tertiary);opacity:.5;width:2ch}.airing-item-v2 img{width:50px;height:70px;object-fit:cover;border-radius:6px}.airing-info h4{margin:0;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.airing-info span{font-size:.8rem;color:var(--text-tertiary)}.spotlight-list-v2{display:grid;gap:1rem}.spotlight-card-v2{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit}.spotlight-card-v2 img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.spotlight-card-v2:hover img{transform:scale(1.1)}.spotlight-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(3,15,22,.9) 0%,transparent 60%);display:flex;align-items:flex-end;padding:1rem}.spotlight-overlay h4{margin:0;font-size:1rem;color:#fff}@media (max-width: 1024px){.home-grid-v2{grid-template-columns:1fr}.hero-v2{min-height:400px}.hero-content-v2{padding:2rem}}.footer-v2{background:#030f16fa;border-top:1px solid var(--white-05);margin-top:2rem;padding:4rem 2.5rem 3rem}.footer-content-v2{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.5fr 3fr;gap:4rem}.footer-brand{display:flex;flex-direction:column;gap:1.5rem}.footer-brand p{color:var(--text-tertiary);font-size:1rem;line-height:1.6;max-width:300px}.footer-socials{display:flex;gap:1.25rem}.footer-socials a{color:var(--text-secondary);transition:color .2s ease}.footer-socials a:hover{color:var(--brand-color)}.footer-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-link-group{display:flex;flex-direction:column;gap:1rem}.footer-link-group h3{font-size:1rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.footer-link-group a{color:var(--text-tertiary);text-decoration:none;font-size:.95rem;transition:color .2s ease;width:fit-content}.footer-link-group a:hover{color:var(--brand-color)}.footer-bottom{width:min(100%,1440px);margin:4rem auto 0;padding:2rem 4rem 0;border-top:1px solid var(--white-05);text-align:center;display:flex;flex-direction:column;gap:1rem}.footer-bottom p{font-size:.85rem;color:var(--text-tertiary)}.footer-bottom p:last-child{opacity:.6;font-size:.75rem}@media (max-width: 1024px){.footer-content-v2{grid-template-columns:1fr;gap:3rem}.footer-links-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;text-align:center}}.details-page-v2{max-width:1440px;margin:0 auto;padding:0 2rem}.detail-hero-v2{position:relative;width:100%;height:450px;border-radius:24px;overflow:hidden;margin-bottom:3rem;background:var(--dark-bg)}.detail-banner-v2{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.6;filter:blur(2px)}.detail-hero-overlay-v2{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--dark-bg) 0%,rgba(3,15,22,.4) 60%,transparent 100%)}.detail-hero-content-v2{position:relative;height:100%;display:flex;align-items:flex-end;padding:3rem;gap:2.5rem;z-index:2}.detail-poster-v2{width:220px;aspect-ratio:2/3;border-radius:16px;object-fit:cover;box-shadow:0 20px 40px #0006;border:4px solid var(--white-10);background:var(--white-05)}.detail-info-v2{flex:1;display:flex;flex-direction:column;gap:1.25rem;padding-bottom:.5rem}.detail-title-v2{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;line-height:1.1;margin:0;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.detail-meta-v2{display:flex;flex-wrap:wrap;gap:1.5rem;color:var(--text-secondary);font-weight:600;font-size:1rem}.detail-meta-v2 span{display:flex;align-items:center;gap:.5rem}.detail-meta-v2 .score{color:#ffc107}.detail-actions-v2{display:flex;gap:1rem;margin-top:1rem}.details-grid-v2{display:grid;grid-template-columns:1fr 350px;gap:3rem}.details-main-v2{display:flex;flex-direction:column;gap:3rem}.details-section-v2 h2{font-size:1.75rem;font-weight:800;margin-bottom:1.5rem;color:#fff}.details-section-v2 p{font-size:1.1rem;line-height:1.7;color:var(--text-secondary);margin:0}.episodes-container-v2{background:var(--white-05);border-radius:20px;padding:2rem;border:1px solid var(--white-05)}.episodes-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.episode-btn-v2{background:var(--white-05);border:1px solid var(--white-05);color:var(--text-secondary);padding:1rem;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem}.episode-btn-v2:hover{background:var(--white-10);border-color:var(--white-20);transform:translateY(-2px);color:#fff}.episode-btn-v2.active{background:var(--brand-color);border-color:var(--brand-color);color:#fff}.episode-btn-v2.watched{opacity:.7}.episode-number{font-size:1.25rem}.episode-label{font-size:.75rem;opacity:.6;text-transform:uppercase}.sidebar-v2{display:flex;flex-direction:column;gap:2.5rem}.sidebar-block-v2{background:var(--white-05);border-radius:20px;padding:1.5rem;border:1px solid var(--white-05)}.sidebar-block-v2 h3{font-size:1.25rem;font-weight:800;margin-bottom:1.25rem;color:#fff}.info-list-v2{display:flex;flex-direction:column;gap:1rem}.info-row-v2{display:flex;flex-direction:column;gap:.25rem}.info-label-v2{font-size:.8rem;color:var(--text-tertiary);font-weight:600;text-transform:uppercase}.info-value-v2{font-size:1rem;color:var(--text-secondary);font-weight:600}.genre-tags-v2{display:flex;flex-wrap:wrap;gap:.75rem}.genre-tag-v2{background:var(--white-10);color:var(--text-secondary);padding:.5rem 1rem;border-radius:100px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s ease}.genre-tag-v2:hover{background:var(--brand-color);color:#fff}.related-grid-v2{display:flex;flex-direction:column;gap:1rem}.related-card-v2{display:flex;gap:1rem;text-decoration:none;color:inherit;transition:transform .2s ease}.related-card-v2:hover{transform:translate(5px)}.related-card-v2 img{width:70px;aspect-ratio:2/3;border-radius:8px;object-fit:cover}.related-info-v2{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.25rem}.related-info-v2 h4{margin:0;font-size:.95rem;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-info-v2 span{font-size:.8rem;color:var(--text-tertiary)}.player-section-v2{margin-bottom:3rem;background:#000;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0009}@media (max-width: 1024px){.details-grid-v2{grid-template-columns:1fr}.detail-hero-content-v2{flex-direction:column;align-items:center;text-align:center;padding:2rem}.detail-poster-v2{width:180px}.detail-meta-v2,.detail-actions-v2{justify-content:center}}.video-player-wrapper-v2.zen-active{position:relative;z-index:100;box-shadow:0 0 100px #000c,0 0 30px #ff1a751a;border-radius:12px;overflow:hidden}.video-player-wrapper-v2.zen-active:before{content:"ZEN MODE ACTIVE · ADS BLOCKED";position:absolute;top:1rem;left:1rem;background:#00ff8826;color:#0f8;padding:4px 12px;border-radius:4px;font-size:.7rem;font-weight:800;z-index:20;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,255,136,.3)}.quality-overlay{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem;z-index:10;opacity:0;transition:opacity .3s ease}.video-player-wrapper-v2:hover .quality-overlay{opacity:1}.quality-badge{background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--white-10);color:#fff;padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer}.quality-badge.active{background:var(--brand-color);border-color:var(--brand-color)}.video-player-error{width:100%;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:var(--dark-bg);color:var(--text-tertiary)}.video-player-error p{font-weight:600;letter-spacing:.05em}.status-container{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;color:var(--text-secondary)}.spinner{width:50px;height:50px;border:4px solid var(--white-10);border-top-color:var(--brand-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.relations-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:1rem}.relation-card-v2{display:flex;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.relation-card-v2:hover{background:#ffffff14;border-color:var(--brand-color);transform:translateY(-4px)}.relation-image{position:relative;width:100px;min-width:100px;height:140px}.relation-image img{width:100%;height:100%;object-fit:cover}.relation-type{position:absolute;top:8px;left:8px;background:var(--brand-color);color:#fff;font-size:.65rem;font-weight:800;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #00000080}.relation-info{padding:1rem;display:flex;flex-direction:column;justify-content:center;gap:.5rem}.relation-info h4{color:#fff;font-size:.95rem;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.relation-info span{font-size:.8rem;color:#ffffff80}:root{--text-muted: rgba(255, 255, 255, .45)}.details-page-v2{display:flex;flex-direction:column;min-height:100vh}.player-section-v2{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;border-radius:16px;overflow:hidden}.player-lang-bar{display:flex;align-items:center;gap:8px;padding:10px 0;flex-wrap:wrap}.video-player-wrapper-v2{width:100%;position:relative;background:#000}.embed-container{width:100%;aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.embed-iframe{width:100%;height:100%;border:none;display:block}.video-player-error{width:100%;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#0a0e18;color:var(--text-muted)}.video-player-error p{font-weight:600;font-size:1rem}.player-status-bar{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.25rem;background:#ff8fa81a;border-top:1px solid rgba(255,143,168,.15);color:#ff8fa8;font-size:.82rem;font-weight:600}.server-selector-v2{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:.9rem 1.5rem;background:#ffffff08;border-top:1px solid rgba(255,255,255,.05)}.server-info{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary)}.server-info h4{margin:0;font-size:.95rem;font-weight:700;color:var(--text-primary)}.server-info p{margin:0;font-size:.78rem;color:var(--text-muted)}.server-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.server-dropdown-v2{background:#0d1b24!important;border:1px solid rgba(255,255,255,.15);color:var(--text-primary)!important;border-radius:10px;padding:.55rem 2.5rem .55rem 1rem;font-size:.88rem;font-weight:600;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:240px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff60' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;transition:all .2s}.server-dropdown-v2 option{background:#0d1b24;color:#fff;padding:10px}.server-dropdown-v2:hover,.server-dropdown-v2:focus{border-color:var(--brand-color);background-color:#142835!important;outline:none;box-shadow:0 0 0 2px #ff1a7533}.server-external-btn{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;color:var(--brand-color);text-decoration:none;padding:.5rem .9rem;border:1px solid rgba(255,26,117,.3);border-radius:8px;background:#ff1a7514;transition:all .2s ease;white-space:nowrap}.server-external-btn:hover{background:#ff1a752e;border-color:var(--brand-color)}.detail-hero-v2{position:relative;min-height:380px;display:flex;align-items:flex-end;overflow:hidden}.detail-banner-v2{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.4) saturate(1.1)}.detail-hero-overlay-v2{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#030f1600,#030f1699,#030f16f7),linear-gradient(90deg,rgba(3,15,22,.9) 0%,rgba(3,15,22,.3) 60%,transparent 100%)}.detail-hero-content-v2{position:relative;z-index:2;display:flex;align-items:flex-end;gap:2rem;padding:2.5rem clamp(1.25rem,4vw,4rem);width:100%}.detail-poster-v2{width:140px;min-width:140px;aspect-ratio:2/3;object-fit:cover;border-radius:12px;box-shadow:0 20px 50px #000000b3;border:2px solid rgba(255,255,255,.1);flex-shrink:0}.detail-info-v2{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem}.detail-meta-v2{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.detail-meta-v2 span{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--text-muted);background:#ffffff12;padding:.3rem .65rem;border-radius:6px}.detail-meta-v2 .score{color:#ffc107;background:#ffc1071f}.detail-title-v2{margin:0;font-size:clamp(1.6rem,3.5vw,2.8rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:#fff}.detail-actions-v2{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.25rem}.btn-play-v2{display:inline-flex;align-items:center;gap:.6rem;background:var(--brand-color);color:#fff;border:none;border-radius:10px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;cursor:pointer;text-decoration:none;transition:all .25s ease;box-shadow:0 8px 24px #ff1a7559}.btn-play-v2:hover{background:#ff3d88;transform:translateY(-2px);box-shadow:0 12px 32px #ff1a7573}.btn-info-v2{display:inline-flex;align-items:center;gap:.6rem;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;cursor:pointer;text-decoration:none;transition:all .2s ease}.btn-info-v2:hover{background:#ffffff24;border-color:#ffffff4d}.details-grid-v2{display:grid;grid-template-columns:1fr 340px;gap:2rem;padding:2rem clamp(1.25rem,4vw,4rem);align-items:start;background:var(--background)}.details-main-v2{display:flex;flex-direction:column;gap:2.5rem;min-width:0}.details-section-v2{display:flex;flex-direction:column;gap:1rem}.details-section-v2 h2{margin:0;font-size:1.3rem;font-weight:800;color:#fff;padding-bottom:.5rem;border-bottom:2px solid rgba(255,255,255,.06)}.details-section-v2>p{margin:0;color:var(--text-secondary);line-height:1.85;font-size:.95rem}.ep-page-selector{display:flex;flex-wrap:wrap;gap:.4rem}.ep-page-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);border-radius:7px;padding:.35rem .75rem;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s}.ep-page-btn:hover{background:#ffffff1f}.ep-page-btn.active{background:var(--brand-color);border-color:var(--brand-color);color:#fff}.episodes-container-v2{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:1rem;max-height:340px;overflow-y:auto}.episodes-container-v2::-webkit-scrollbar{width:5px}.episodes-container-v2::-webkit-scrollbar-track{background:#ffffff08;border-radius:3px}.episodes-container-v2::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.episodes-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:.5rem}.episode-btn-v2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.6rem .25rem;cursor:pointer;transition:all .2s ease;position:relative}.episode-btn-v2:hover{background:#ff1a751f;border-color:#ff1a7566;transform:translateY(-2px)}.episode-btn-v2.active{background:#ff1a7533;border-color:var(--brand-color);box-shadow:0 4px 16px #ff1a7540}.episode-btn-v2.watched{opacity:.55}.episode-btn-v2.watched.active{opacity:1}.episode-label{font-size:.58rem;font-weight:800;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.episode-number{font-size:1rem;font-weight:800;color:#fff;line-height:1}.episode-btn-v2.active .episode-number{color:var(--brand-color)}.check{color:#4ade80;margin-top:.1rem}.sidebar-v2{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:3rem}.sidebar-block-v2{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.sidebar-block-v2 h3{margin:0;font-size:1rem;font-weight:800;color:#fff;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.info-list-v2{display:flex;flex-direction:column;gap:.6rem}.info-row-v2{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.info-row-v2:last-child{border-bottom:none}.info-label-v2{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.info-value-v2{font-size:.83rem;font-weight:600;color:var(--text-secondary);text-align:right}.genre-tags-v2{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.genre-tag-v2{font-size:.7rem;font-weight:700;color:var(--brand-color);background:#ff1a751a;border:1px solid rgba(255,26,117,.2);border-radius:6px;padding:.2rem .5rem;text-decoration:none;transition:background .2s}.genre-tag-v2:hover{background:#ff1a7538}.related-grid-v2{display:flex;flex-direction:column;gap:.75rem}.related-card-v2{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;border-radius:10px;padding:.5rem;transition:background .2s}.related-card-v2:hover{background:#ffffff0a}.related-card-v2 img{width:44px;height:62px;object-fit:cover;border-radius:6px;flex-shrink:0}.related-info-v2{min-width:0;flex:1;display:flex;flex-direction:column;gap:.25rem}.related-info-v2 h4{margin:0;font-size:.82rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-info-v2 span{font-size:.72rem;color:var(--text-muted)}.spin{animation:spin 2s linear infinite}.score{color:#ffc107!important}.section-loading{padding:1rem;color:var(--text-muted);font-size:.9rem}.section-v2{display:flex;flex-direction:column;gap:1.25rem}.badge-v2{font-size:.7rem;font-weight:800;color:var(--brand-color);background:#ff1a751a;border:1px solid rgba(255,26,117,.2);border-radius:6px;padding:.25rem .6rem;text-transform:uppercase;letter-spacing:.06em}.anime-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.25rem}.card-image-wrapper-v2{position:relative;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:var(--white-05)}.card-placeholder-v2{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:#ffffff0a;color:var(--text-muted);font-size:.75rem}.card-overlay-v2{position:absolute;top:0;right:0;bottom:0;left:0;background:#030f1600;display:flex;align-items:center;justify-content:center;transition:background .3s}.anime-card-v2:hover .card-overlay-v2{background:#030f1680}.btn-play-card{background:var(--brand-color);border:none;border-radius:50%;width:46px;height:46px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;opacity:0;transform:scale(.7);transition:all .25s ease}.anime-card-v2:hover .btn-play-card{opacity:1;transform:scale(1)}.card-info-v2{padding:.6rem .25rem 0;display:flex;flex-direction:column;gap:.3rem}.card-info-v2 h3{margin:0;font-size:.88rem;font-weight:700;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta-v2{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--text-muted)}@media (max-width: 1100px){.details-grid-v2{grid-template-columns:1fr}.sidebar-v2{position:static}}@media (max-width: 768px){.detail-hero-content-v2{flex-direction:column;align-items:flex-start;gap:1rem}.detail-poster-v2{width:100px;min-width:100px}.server-selector-v2{flex-direction:column;align-items:flex-start}.server-dropdown-v2{width:100%;min-width:unset}.details-grid-v2{padding:1.25rem}.episodes-grid-v2{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}.detail-hero-v2{min-height:280px}.player-section-v2{position:relative}}.card-image-v2{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.anime-card-v2:hover .card-image-v2{transform:scale(1.05)}.card-badges-v2{position:absolute;top:.75rem;left:.75rem;display:flex;gap:.5rem;z-index:5}.ep-badge-v2{background:var(--brand-color);color:#fff;font-size:.7rem;font-weight:800;padding:.25rem .6rem;border-radius:6px;box-shadow:0 4px 12px #ff1a7566}.genre-tag-v2{padding:.6rem 1.25rem;background:var(--glass);border:1px solid var(--glass-border);border-radius:50px;text-decoration:none;color:var(--text-secondary);font-size:.85rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem}.genre-tag-v2:hover{background:var(--brand-color)!important;border-color:var(--brand-color)!important;color:#fff!important;transform:translateY(-3px);box-shadow:var(--accent-glow)}.made-by-v2{font-size:.75rem;color:var(--text-tertiary);font-weight:500;margin-left:.5rem;opacity:.8;display:flex;align-items:center;gap:4px}.made-by-v2 span{color:var(--brand-color);font-weight:700;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(1)}}.anime-card-v2{background:var(--glass);border:1px solid var(--glass-border);border-radius:1.25rem;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.anime-card-v2:hover{transform:translateY(-10px);border-color:var(--brand-color);box-shadow:0 20px 40px #0006,0 0 20px #ff1a7526}.zen-toggle-v2{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:50px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-tertiary);font-size:.72rem;font-weight:700;cursor:pointer;transition:all .2s ease}.zen-toggle-v2.active{background:#ffd7001a;border-color:gold;color:gold;box-shadow:0 0 15px #ffd70033}.zen-toggle-v2:hover{transform:scale(1.05);border-color:var(--brand-color)}.zen-layout{grid-template-columns:1fr!important}.zen-layout .main-content-v2{max-width:1200px;margin:0 auto}.home-main-v2{padding:0 2rem;display:flex;flex-direction:column;gap:3rem}.home-section-v2{display:flex;flex-direction:column;gap:1rem}.manga-reader-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-dark);z-index:9999;display:flex;flex-direction:column;overflow:hidden}.reader-toolbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#030f16f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--white-05);z-index:10000}.reader-title{font-weight:700;color:#fff}.reader-btn{background:var(--glass);border:1px solid var(--glass-border);color:#fff;padding:.5rem 1rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s}.reader-btn:hover:not(:disabled){background:var(--brand-color);border-color:var(--brand-color)}.reader-content{flex:1;overflow-y:auto;padding:2rem 0;scroll-behavior:smooth}.pages-container{display:flex;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;gap:0}.manga-page{width:100%;max-width:100%;height:auto;display:block}.end-of-chapter{padding:4rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.manga-reader-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg);z-index:9999;display:flex;flex-direction:column;overflow:hidden}.reader-toolbar{height:60px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 1rem;flex-shrink:0}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:1rem}.reader-btn{background:transparent;border:none;color:var(--text);display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:var(--radius);transition:background .2s}.reader-btn:hover{background:var(--surface-hover)}.reader-btn:disabled{opacity:.5;cursor:not-allowed}.reader-title{font-weight:600;font-size:1.1rem}.reader-content{flex:1;overflow-y:auto;background:#0f0f11;display:flex;flex-direction:column;align-items:center}.pages-container{max-width:900px;width:100%;display:flex;flex-direction:column;align-items:center}.manga-page{max-width:100%;height:auto;margin-bottom:0;display:block}.end-of-chapter{padding:4rem 1rem;text-align:center;width:100%;background:var(--bg)}.end-of-chapter h3{margin-bottom:1.5rem}@media (max-width: 600px){.anime-card-v2 .card-title,.movie-card-info h3{font-size:.8rem!important}.anime-card-v2 .card-meta,.movie-year{font-size:.65rem!important}.badge-score,.badge-ep,.movie-type-badge{font-size:.6rem!important;padding:2px 4px!important}.trending-grid-v2,.results-grid-v2{grid-template-columns:repeat(3,1fr);gap:.6rem}.detail-hero-content-v2{flex-direction:column;align-items:center;text-align:center}.detail-actions-v2{justify-content:center}.detail-meta-v2{justify-content:center;flex-wrap:wrap}.detail-layout-v2{grid-template-columns:1fr}.reader-toolbar{height:auto!important;padding:1rem;flex-direction:column;gap:1rem}.toolbar-left,.toolbar-right{width:100%;justify-content:space-between}.manga-page{width:100vw!important;max-width:100vw!important}}.episode-btn-v2.external{border-color:#00bfff33}.episode-btn-v2.external:hover{background:#00bfff1f;border-color:#00bfff66}.episode-btn-v2.external.active{background:#00bfff33;border-color:#00bfff;box-shadow:0 4px 16px #00bfff40}.episode-btn-v2.external .episode-label{color:#00bfff}.dramas-movies-container{max-width:1400px;margin:0 auto;padding:2rem 1.5rem;color:var(--text-primary);min-height:100vh}.movies-hero-banner{background:linear-gradient(135deg,#ff1a7526,#0ea5e926),#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:4rem 2rem;text-align:center;position:relative;overflow:hidden;margin-bottom:3rem;box-shadow:0 8px 32px #0003}.movies-hero-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,transparent 30%,#0a0a0c 90%);pointer-events:none}.hero-banner-content{position:relative;z-index:2;max-width:700px;margin:0 auto}.hero-banner-content h1{font-size:3rem;font-weight:800;letter-spacing:-1px;margin-bottom:.5rem;background:linear-gradient(to right,#ff1a75,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-banner-content p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2.5rem}.movies-search-bar{display:flex;align-items:center;background:#0a0a0ccc;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:.4rem .6rem;box-shadow:0 4px 20px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.movies-search-bar:focus-within{border-color:#ff1a7580;box-shadow:0 0 15px #ff1a7540,0 4px 20px #0000004d}.movies-search-bar .search-icon{color:var(--text-muted);margin-left:.8rem}.movies-search-bar input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:1.05rem;padding:.6rem .8rem}.movies-search-bar .clear-search-btn{color:var(--text-muted);cursor:pointer;margin-right:.8rem;transition:color .2s ease}.movies-search-bar .clear-search-btn:hover{color:#fff}.movies-search-bar button{background:linear-gradient(135deg,#ff1a75,#dd0060);border:none;outline:none;color:#fff;font-weight:600;padding:.7rem 1.6rem;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #ff1a7533}.movies-search-bar button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ff1a7559}.movies-tabs-container{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:1rem}.movies-tab-btn{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.8rem 1.8rem;color:var(--text-secondary);font-weight:600;cursor:pointer;transition:all .2s ease}.movies-tab-btn:hover{background:#ffffff14;color:#fff;transform:translateY(-1px)}.movies-tab-btn.active{background:#ff1a751a;border-color:#ff1a7566;color:#ff1a75;box-shadow:0 4px 12px #ff1a7526}.movies-results-wrapper .results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.movies-results-wrapper .results-header h2{font-size:1.6rem;margin:0}.back-to-latest{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);padding:.6rem 1.2rem;border-radius:10px;cursor:pointer;font-weight:600;transition:all .2s ease}.back-to-latest:hover{background:#ffffff1a;color:#fff}.movies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1.8rem;margin-bottom:3rem}.movie-card{display:flex;flex-direction:column;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.movie-card:hover{transform:translateY(-6px);border-color:#ff1a754d;box-shadow:0 10px 24px #0006,0 0 15px #ff1a751a}.movie-card-poster{aspect-ratio:2/3;position:relative;overflow:hidden;background:#0f0f12}.movie-card-poster img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.movie-card:hover .movie-card-poster img{transform:scale(1.06)}.movie-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:2}.movie-card:hover .movie-card-overlay{opacity:1}.movie-card-overlay svg{background:#ff1a75d9;padding:.8rem;border-radius:50%;box-shadow:0 4px 16px #ff1a7566;transform:scale(.8);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.movie-card:hover .movie-card-overlay svg{transform:scale(1)}.movie-type-badge{position:absolute;top:10px;left:10px;background:#0ea5e9e6;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .6rem;border-radius:6px;z-index:3;box-shadow:0 2px 8px #0003}.movie-quality-badge{position:absolute;top:10px;right:10px;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);color:var(--text-secondary);font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:6px;z-index:3}.movie-card-info{padding:1rem;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;gap:.4rem;background:linear-gradient(to top,rgba(0,0,0,.4),transparent)}.movie-card-info h3{font-size:.95rem;font-weight:600;margin:0;color:var(--text-primary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.movie-year{font-size:.8rem;color:var(--text-muted)}.no-results{text-align:center;padding:4rem 1rem;color:var(--text-secondary);font-size:1.1rem}.movies-pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:1rem}.movies-pagination button{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);padding:.6rem 1.4rem;border-radius:10px;cursor:pointer;font-weight:600;transition:all .2s ease}.movies-pagination button:hover:not(:disabled){background:#ffffff14;color:#fff}.movies-pagination button:disabled{opacity:.4;cursor:not-allowed}.movies-pagination span{font-weight:600;color:var(--text-primary)}.watch-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;gap:1.5rem}.watch-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;text-align:center;padding:2rem}.watch-error-container h2{font-size:2rem;margin-bottom:.5rem}.watch-error-container p{color:var(--text-secondary);margin-bottom:2rem}.watch-detail-container{position:relative;min-height:100vh}.watch-hero-bg{position:absolute;top:0;left:0;right:0;height:480px;background-size:cover;background-position:center 20%;filter:blur(35px) brightness(.4);opacity:.45;z-index:0;pointer-events:none}.watch-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent,#0a0a0c)}.watch-main-layout{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.watch-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-weight:600;margin-bottom:2rem;transition:color .2s ease}.watch-back-link:hover{color:#ff1a75}.watch-meta-showcase{display:flex;gap:3rem;margin-bottom:3.5rem;align-items:flex-start}.showcase-poster{flex-shrink:0;width:250px;aspect-ratio:2/3;border-radius:20px;overflow:hidden;box-shadow:0 12px 40px #00000080;border:1px solid rgba(255,255,255,.1)}.showcase-poster img{width:100%;height:100%;object-fit:cover}.showcase-details{flex-grow:1}.showcase-badges{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.2rem;align-items:center}.showcase-badges span{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;padding:.4rem .8rem;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.badge-rating{color:#f59e0b!important;border-color:#f59e0b4d!important;background:#f59e0b14!important}.badge-type{background:#ff1a751a!important;color:#ff1a75!important;border-color:#ff1a754d!important}.showcase-details h1{font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin:0 0 1.2rem;line-height:1.2}.showcase-genres{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.genre-pill{font-size:.75rem;font-weight:600;background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:.3rem .8rem;border-radius:20px;color:var(--text-secondary)}.showcase-synopsis{color:var(--text-secondary);font-size:1.05rem;line-height:1.6;margin:0 0 1.8rem}.showcase-cast,.showcase-director{font-size:.95rem;margin-bottom:.5rem;color:var(--text-secondary)}.showcase-cast strong,.showcase-director strong{color:var(--text-primary)}.watch-player-wrapper{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000004d;margin-bottom:3.5rem}.watch-player-header{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.8rem;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.watch-player-header h2{font-size:1.15rem;font-weight:700;margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.badge-quality{font-size:.75rem;font-weight:700;background:#0ea5e91a;color:#0ea5e9;border:1px solid rgba(14,165,233,.3);padding:.3rem .7rem;border-radius:8px}.watch-iframe-container{position:relative;width:100%;aspect-ratio:16/9;background:#000}.watch-iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.watch-series-selector{background:#ffffff03;border:1px solid rgba(255,255,255,.04);border-radius:20px;padding:2rem}.season-tabs-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:1.2rem}.season-tab-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--text-secondary);font-weight:600;padding:.6rem 1.4rem;border-radius:10px;cursor:pointer;transition:all .2s ease}.season-tab-btn:hover{background:#ffffff14;color:#fff}.season-tab-btn.active{background:#ff1a751f;border-color:#ff1a7566;color:#ff1a75}.episode-selector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.episode-card-btn{display:flex;flex-direction:column;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden;text-align:left;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);padding:0;outline:none}.episode-card-btn:hover{transform:translateY(-3px);border-color:#ff1a754d;background:#ffffff0a}.episode-card-btn.active{border-color:#ff1a75;background:#ff1a7514;box-shadow:0 4px 16px #ff1a7526}.ep-card-thumb{position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;background:#0f0f12}.ep-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.episode-card-btn:hover .ep-card-thumb img{transform:scale(1.04)}.ep-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.episode-card-btn:hover .ep-card-overlay{opacity:1}.ep-card-overlay svg{background:#ff1a75e6;padding:.5rem;border-radius:50%;box-shadow:0 2px 8px #ff1a7566}.ep-card-num{position:absolute;bottom:8px;left:8px;background:#0a0a0cd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:5px}.ep-card-details{padding:.8rem 1rem;display:flex;flex-direction:column;gap:.2rem;justify-content:center;flex-grow:1}.ep-card-details h4{font-size:.85rem;font-weight:600;margin:0;color:var(--text-primary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.episode-card-btn.active .ep-card-details h4{color:#ff1a75}.ep-card-date{font-size:.72rem;color:var(--text-muted)}@media (max-width: 992px){.hero-banner-content h1{font-size:2.4rem}.watch-meta-showcase{flex-direction:column;gap:2rem;align-items:center;text-align:center}.showcase-poster{width:200px}.showcase-badges,.showcase-genres{justify-content:center}.showcase-details h1{font-size:2.2rem}}@media (max-width: 768px){.movies-hero-banner{padding:3rem 1.2rem}.movies-search-bar{flex-direction:column;background:transparent;border:none;gap:1rem;padding:0}.movies-search-bar input{background:#0a0a0cd9;border:1px solid rgba(255,255,255,.1);border-radius:12px;width:100%;padding:.8rem 1rem}.movies-search-bar button{width:100%;padding:.8rem}.movies-tab-btn{padding:.7rem 1.2rem;font-size:.9rem}.movies-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.movie-card-info{padding:.7rem}.movie-card-info h3{font-size:.85rem}.watch-series-selector{padding:1.2rem}.episode-selector-grid{grid-template-columns:1fr}}.trending-grid-v2,.loading-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem}.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:68px;background:#030f16f2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-top:1px solid rgba(255,255,255,.08);z-index:9999;justify-content:space-around;align-items:center;padding:0 1rem;box-shadow:0 -10px 30px #00000080;padding-bottom:env(safe-area-inset-bottom)}.bottom-nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-secondary);text-decoration:none;font-size:.72rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);flex:1;height:100%}.bottom-nav-link svg{color:var(--text-tertiary);transition:all .25s cubic-bezier(.4,0,.2,1)}.bottom-nav-link:hover{color:#fff}.bottom-nav-link:hover svg{color:#fff;transform:translateY(-2px)}.bottom-nav-link.active{color:var(--brand-color)}.bottom-nav-link.active svg{color:var(--brand-color);transform:translateY(-2px);filter:drop-shadow(0 0 8px rgba(255,26,117,.5))}@media (max-width: 768px){.bottom-nav{display:flex}.app-shell{padding-bottom:74px!important}.topnav,.topbar-actions{display:none!important}.topbar{justify-content:center!important;padding:.8rem 1rem!important;border-bottom:1px solid rgba(255,255,255,.05)}.made-by-v2{display:none!important}.genre-list-v2{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:.25rem .5rem .75rem!important;gap:.6rem!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.genre-list-v2::-webkit-scrollbar{display:none}.genre-pill-v2{flex-shrink:0!important;padding:.5rem 1rem!important;font-size:.8rem!important;border-radius:20px!important;background:#ffffff0a!important}.anime-grid-v2,.results-grid-v2,.trending-grid-v2,.movies-grid{grid-template-columns:repeat(3,1fr)!important;gap:.6rem!important}.content{padding:1rem 1rem 3rem!important}.search-page-v2{gap:1.5rem!important;padding:.5rem 0!important}.detail-actions-v2,.hero-btns-v2{flex-direction:column!important;width:100%!important;gap:.75rem!important}.detail-actions-v2 button,.detail-actions-v2 a,.hero-btns-v2 button,.hero-btns-v2 a{width:100%!important;justify-content:center!important;padding:.8rem 1.5rem!important}}@media (max-width: 600px){.anime-card-v2 .card-title,.movie-card-info h3{font-size:.8rem!important}.anime-card-v2 .card-meta,.movie-year{font-size:.65rem!important}.badge-score,.badge-ep,.movie-type-badge{font-size:.6rem!important;padding:2px 4px!important}.anime-grid-v2,.results-grid-v2,.trending-grid-v2,.movies-grid{grid-template-columns:repeat(3,1fr)!important;gap:.6rem!important}.detail-hero-v2{height:auto!important;min-height:unset!important;border-radius:16px!important;margin-bottom:2rem!important}.detail-hero-content-v2{padding:1.5rem 1rem!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.detail-poster-v2{width:130px!important;min-width:130px!important;box-shadow:0 10px 30px #0009!important}.profile-banner-wrap{height:200px!important}.profile-meta-row{flex-direction:column!important;align-items:center!important;text-align:center!important;margin-top:-70px!important;padding:0 20px!important;gap:15px!important}.profile-avatar{width:120px!important;height:120px!important}.profile-username{justify-content:center!important;font-size:2rem!important}.profile-user-info p{justify-content:center!important}.profile-actions-buttons{justify-content:center!important;width:100%!important}.profile-stats-deck{grid-template-columns:repeat(2,1fr)!important}.profile-tabs-nav::-webkit-scrollbar{display:none}.profile-tabs-nav{-ms-overflow-style:none;scrollbar-width:none}}.profile-banner-wrap{height:320px}.profile-meta-row{padding:0 40px;margin-top:-60px}.profile-avatar{width:140px;height:140px}.profile-username{font-size:2.5rem}.profile-stats-deck{grid-template-columns:repeat(4,1fr)}.spin-icon{animation:spin 3s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #ff1a75b3}70%{transform:scale(1);box-shadow:0 0 0 8px #ff1a7500}to{transform:scale(.95);box-shadow:0 0 #ff1a7500}}.tv-card-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.selector-label{font-size:.78rem;color:var(--text-tertiary);font-weight:800;letter-spacing:.08em}.server-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.5rem;min-width:min(100%,420px);flex:1}.server-card-select{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .8rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:var(--text-secondary);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.server-card-select span{font-size:.78rem;font-weight:800}.server-card-select small{color:var(--text-tertiary);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.server-card-select:hover,.server-card-select:focus-visible,.tv-focus-card:focus-visible,.season-tab-btn:focus-visible,.next-server-btn:focus-visible{outline:none;transform:translateY(-2px) scale(1.02);border-color:#ff1a75d9;box-shadow:0 0 0 3px #ff1a752e,0 12px 28px #ff1a7529}.server-card-select.active{background:linear-gradient(135deg,#ff1a75f5,#ff6faed6);border-color:#ffffff47;color:#08080a;box-shadow:0 0 20px #ff1a7561}.server-card-select.active small{color:#000000b8}.player-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:radial-gradient(circle at center,#ff1a7514,#000000f0);color:var(--text-secondary);pointer-events:none}.player-help-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:12px;padding:1rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:var(--text-secondary)}.player-help-banner.needs-attention{border-color:#ff1a7573;background:linear-gradient(135deg,#ff1a7524,#ff1a750a);box-shadow:inset 0 0 32px #ff1a750d,0 0 24px #ff1a7521}.player-help-banner strong{color:var(--text-primary);display:block;margin-bottom:.25rem}.player-help-banner p{margin:0;font-size:.88rem;line-height:1.5}.next-server-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.7rem 1rem;border:1px solid rgba(255,26,117,.45);border-radius:12px;background:#ff1a751f;color:#ff8fbd;font-weight:800;cursor:pointer}.tv-selector-hint{display:inline-flex;align-items:center;gap:.5rem;margin:-.75rem 0 1.25rem;color:var(--text-tertiary);font-size:.85rem;font-weight:700}@media (max-width: 900px){.watch-player-header,.player-help-banner{align-items:stretch;flex-direction:column}.server-card-grid,.next-server-btn{width:100%}}.download-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border-radius:8px;font-size:.72rem;font-weight:800;text-decoration:none;border:1px solid rgba(255,255,255,.12);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.download-chip:hover,.download-chip:focus-visible{outline:none;transform:translateY(-1px)}.download-chip.dlhub{color:#facc15;border-color:#facc156b;background:#facc151a;box-shadow:0 0 8px #facc151f}.download-chip.dlhub:hover,.download-chip.dlhub:focus-visible{background:#facc152e;box-shadow:0 0 14px #facc153d}.download-chip.vidlink{color:#06b6d4;border-color:#06b6d466;background:#06b6d414;box-shadow:0 0 8px #06b6d41a}.download-chip.vidlink:hover,.download-chip.vidlink:focus-visible{background:#06b6d42e;box-shadow:0 0 12px #06b6d440}.anime-download-row{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap;margin:-.25rem 0 1rem}.anime-download-row span{color:var(--text-tertiary);font-size:.78rem;font-weight:800;letter-spacing:.08em}.focused-card{transform:scale(1.05)!important;box-shadow:0 0 20px 5px var(--brand-color)!important;border-color:var(--brand-color)!important;z-index:10;outline:3px solid var(--brand-color)!important;outline-offset:2px}.anime-hero-carousel .carousel-slide{isolation:isolate}.anime-hero-carousel .hero-img-wrapper{z-index:0}.anime-hero-carousel .hero-overlay-v2{z-index:1;pointer-events:none}.anime-hero-carousel .hero-content-v2{position:relative;z-index:2;min-height:100%}.anime-hero-carousel .hero-info-v2{position:relative;z-index:3;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.45)}.update-pill{position:fixed;right:18px;bottom:18px;z-index:80;display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,26,117,.35);border-radius:999px;padding:.55rem .85rem;background:#0a0a14d1;color:#fff;font-size:.74rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 0 22px #ff1a752e;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.update-center{position:fixed;right:18px;bottom:18px;z-index:90;width:min(360px,calc(100vw - 36px));overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:1rem;background:linear-gradient(145deg,#140e23f0,#06060ef5),radial-gradient(circle at top left,rgba(255,26,117,.22),transparent 36%);box-shadow:0 24px 70px #0000007a,0 0 35px #ff1a752e;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.update-center-glow{position:absolute;inset:-40% auto auto -20%;width:170px;height:170px;border-radius:50%;background:#ffaa002e;filter:blur(24px);pointer-events:none}.update-center-head{position:relative;display:flex;align-items:center;gap:.75rem}.update-center-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,#ff1a75f5,#ffaa00e6);color:#080812;box-shadow:0 0 20px #ff1a7559}.update-center-head p{margin:0;color:var(--text-tertiary);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.update-center-head strong{display:block;margin-top:.15rem;font-size:1rem;letter-spacing:-.02em}.update-close{margin-left:auto;border:0;border-radius:999px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;color:#ffffffb8;cursor:pointer}.update-message{position:relative;margin:.85rem 0;color:var(--text-secondary);font-size:.84rem;line-height:1.45}.update-progress{position:relative;height:9px;overflow:hidden;border-radius:999px;background:#ffffff14}.update-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff1a75,#fa0);box-shadow:0 0 18px #ff1a7573;transition:width .25s ease}.update-actions{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem}.update-actions button{border:0;border-radius:12px;padding:.65rem .9rem;background:linear-gradient(135deg,#ff1a75,#fa0);color:#080812;font-weight:950;cursor:pointer;box-shadow:0 0 20px #ff1a7533}.update-actions button:disabled{cursor:wait;opacity:.62}.update-actions small{color:var(--text-tertiary);font-size:.68rem;line-height:1.35;text-align:right}.update-spin{animation:updateSpin 1s linear infinite}.update-spin{animation:updateSpin 1.2s linear infinite}@keyframes updateSpin{to{transform:rotate(360deg)}}@keyframes updatePulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes checkComplete{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes bannerPulse{0%{transform:scale(1)}to{transform:scale(1.2)}}@media (max-width: 640px){.update-center,.update-pill{right:12px;bottom:76px}}n .new-player-container{max-width:1400px;margin:0 auto;padding:1rem;padding-top:80px}.new-player-grid{display:grid;grid-template-columns:1fr 380px;gap:2rem;align-items:start}.new-player-main{min-width:0;display:flex;flex-direction:column;gap:1.5rem}.new-player-sidebar{display:block}.desktop-episodes-container{background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;padding:1.5rem;height:calc(100vh - 120px);position:sticky;top:90px;overflow-y:auto}.mobile-episodes-only{display:none}.new-player-meta-section{display:flex;flex-direction:column;gap:1rem}.new-player-title{font-size:2rem;font-weight:800;margin:0;line-height:1.2}.new-player-badges{display:flex;gap:.5rem;flex-wrap:wrap}.new-player-badges .badge{display:inline-flex;align-items:center;gap:4px;padding:.4rem .8rem;border-radius:8px;font-size:.8rem;font-weight:700;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.new-player-badges .badge.score{color:#fa0;border-color:#ffaa004d;background:#ffaa001a}.new-player-actions{display:flex;gap:1rem;margin-top:.5rem;flex-wrap:wrap}.new-player-tabs-nav{display:flex;gap:1rem;border-bottom:1px solid var(--glass-border);padding-bottom:.5rem}.new-player-tabs-nav .tab-btn{background:none;border:none;color:var(--text-secondary);font-size:1rem;font-weight:700;cursor:pointer;padding:.5rem 1rem;border-bottom:3px solid transparent;transition:all .2s ease}.new-player-tabs-nav .tab-btn.active{color:var(--brand-color);border-bottom-color:var(--brand-color)}.new-player-tab-content{padding-top:1rem}.info-tab-content{display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 1024px){.new-player-grid{grid-template-columns:1fr}.new-player-sidebar{display:none}.mobile-episodes-only{display:block}.new-player-container{padding:1rem 0}.new-player-meta-section,.new-player-tabs-nav,.new-player-tab-content{padding:0 1rem}.new-player-title{font-size:1.5rem}.new-player-actions{display:grid;grid-template-columns:1fr 1fr}.new-player-actions button{width:100%;justify-content:center}}.av-custom-player{position:relative;width:100%;height:100%;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000080}.av-custom-player [data-media-provider]{width:100%;height:100%}.av-controls{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:10}.av-custom-player[data-controls] .av-controls,.av-custom-player[data-paused] .av-controls{opacity:1;pointer-events:auto}.av-controls-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.7) 0%,transparent 20%,transparent 70%,rgba(0,0,0,.8) 100%);pointer-events:none;z-index:-1}.server-selector-v2{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:1rem;padding:.5rem 0;background:transparent;border:none}.av-controls-top{padding:1.5rem;display:flex;justify-content:flex-start;transform:translateY(-20px);transition:transform .3s ease}.av-custom-player[data-controls] .av-controls-top,.av-custom-player[data-paused] .av-controls-top{transform:translateY(0)}.av-player-title{margin:0;color:#fff;font-size:1.25rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-controls-bottom{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;transform:translateY(20px);transition:transform .3s ease}.av-custom-player[data-controls] .av-controls-bottom,.av-custom-player[data-paused] .av-controls-bottom{transform:translateY(0)}.av-controls-toolbar{display:flex;align-items:center;justify-content:space-between}.av-toolbar-left,.av-toolbar-right{display:flex;align-items:center;gap:1rem}.av-btn{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.av-btn:hover{background:#ffffff26;transform:scale(1.1)}.av-btn[data-state=paused] .vds-icon-pause,.av-btn[data-state=playing] .vds-icon-play,.av-btn[data-state=muted] .vds-icon-volume,.av-btn[data-state=unmuted] .vds-icon-mute,.av-btn[data-active] .vds-icon-enter{display:none}.av-btn:not([data-active]) .vds-icon-exit{display:none}.av-slider{position:relative;width:100%;height:24px;display:flex;align-items:center;cursor:pointer;touch-action:none}.av-volume-slider{width:80px}.av-slider-track{width:100%;height:4px;background:#ffffff4d;border-radius:4px;position:relative;overflow:hidden}.av-slider-fill{position:absolute;top:0;left:0;height:100%;background:var(--brand-color);transform-origin:left center;will-change:transform}.av-slider-progress{position:absolute;top:0;left:0;height:100%;background:#ffffff80;transform-origin:left center;will-change:transform}.av-slider-thumb{position:absolute;top:50%;left:0;width:14px;height:14px;background:#fff;border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease;box-shadow:0 0 10px #00000080;will-change:left}.av-slider:hover .av-slider-thumb,.av-slider[data-dragging] .av-slider-thumb{transform:translate(-50%,-50%) scale(1)}.av-time-display{color:#fffc;font-size:.85rem;font-family:monospace;font-weight:500;display:flex;gap:4px;align-items:center}.av-time-sep{opacity:.5}.custom-quality{position:absolute;top:1.5rem;right:1.5rem;z-index:20}@media (max-width: 768px){.av-volume-slider,.av-btn:has(.vds-icon-volume){display:none}.av-controls-top{padding:1rem}.av-player-title{font-size:1rem}.av-controls-bottom{padding:0 1rem 1rem}}.rich-episodes-list{display:flex;flex-direction:column;gap:.75rem}.rich-episode-card{display:flex;gap:1rem;background:var(--glass);border:1px solid transparent;border-radius:12px;padding:.5rem;cursor:pointer;transition:all .2s ease;text-align:left;align-items:center;color:var(--text-primary);width:100%}.rich-episode-card:hover{background:#ffffff0d;border-color:var(--glass-border)}.rich-episode-card.active{background:#ff1a751a;border-color:var(--brand-color)}.ep-card-img{position:relative;width:120px;height:68px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#1a1a1a}.ep-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.rich-episode-card:hover .ep-card-img img{transform:scale(1.05)}.ep-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.rich-episode-card:hover .ep-card-overlay,.rich-episode-card.active .ep-card-overlay{opacity:1}.play-icon{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.rich-episode-card.active .play-icon{color:var(--brand-color)}.watched-badge{position:absolute;top:4px;left:4px;background:#000000b3;color:#fff;font-size:.6rem;padding:2px 4px;border-radius:4px;display:flex;align-items:center;gap:2px}.watched-badge .lucide{color:#0f0}.ep-card-info{display:flex;flex-direction:column;gap:.25rem;overflow:hidden}.ep-card-number{font-size:.75rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase}.ep-card-title{font-size:.9rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){.ep-card-img{width:100px;height:56px}}.server-controls{display:flex;flex-direction:column;gap:12px;margin-top:10px}.server-group,.lang-group{display:flex;flex-wrap:wrap;gap:8px}.server-btn-v2,.lang-btn-v2{padding:8px 16px;font-size:.85rem;font-weight:700;border-radius:8px;cursor:pointer;background:var(--glass);color:var(--text-secondary);border:1px solid var(--glass-border);transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lang-btn-v2{text-transform:uppercase}.server-btn-v2:hover,.lang-btn-v2:hover{background:#ffffff1a;color:var(--text-primary);border-color:#fff3;transform:translateY(-1px)}.server-btn-v2.active,.lang-btn-v2.active{background:var(--brand-color);color:#fff;border-color:var(--brand-color);box-shadow:0 4px 12px #ff1a754d}@media (min-width: 640px){.server-controls{flex-direction:row;justify-content:space-between;align-items:center}}.av-player-shell{position:relative;width:100%;border-radius:16px;overflow:hidden;background:#0a0a0f;box-shadow:0 8px 32px #0009;touch-action:pan-y}.av-player-shell.av-fullscreen{border-radius:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.av-player-shell.av-fullscreen .embed-container{height:100vh;aspect-ratio:unset}.av-embed-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:linear-gradient(180deg,rgba(0,0,0,.8) 0%,transparent 100%);position:absolute;top:0;left:0;right:0;z-index:20;opacity:0;transition:opacity .3s ease;pointer-events:none}.av-player-shell:hover .av-embed-topbar{opacity:1;pointer-events:auto}.av-embed-title{color:#fff;font-size:.9rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%;text-shadow:0 1px 4px rgba(0,0,0,.8)}.av-embed-actions{display:flex;align-items:center;gap:6px}.av-embed-btn{background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);color:#fff;padding:8px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.av-embed-btn:hover{background:#fff3;transform:scale(1.05)}.av-embed-bottombar{display:none;align-items:center;justify-content:space-between;padding:8px 12px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){.av-embed-bottombar{display:flex}}.av-embed-nav-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;padding:6px 14px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease}.av-embed-nav-btn:hover{background:var(--brand-color);color:#fff;border-color:var(--brand-color)}.av-embed-bottombar-center{flex:1;text-align:center}.av-swipe-instruction{color:#ffffff59;font-size:.7rem;font-weight:500}.av-swipe-hint{position:absolute;top:0;bottom:0;width:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:.8rem;font-weight:700;z-index:30;pointer-events:none;transition:opacity .15s ease}.av-swipe-left{left:0;background:linear-gradient(90deg,rgba(255,26,117,.4) 0%,transparent 100%)}.av-swipe-right{right:0;background:linear-gradient(-90deg,rgba(255,26,117,.4) 0%,transparent 100%)}.zen-mode-badge{position:absolute;bottom:8px;right:8px;background:#000000b3;color:#0f0;font-size:11px;padding:4px 8px;border-radius:4px;z-index:10;pointer-events:none;font-family:monospace}.av-controls-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:2rem;z-index:15;opacity:0;transition:opacity .3s ease;pointer-events:none}.av-custom-player[data-controls] .av-controls-center,.av-custom-player[data-paused] .av-controls-center{opacity:1;pointer-events:auto}.av-center-btn{background:#00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);color:#fff;padding:14px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.av-center-btn:hover{background:#ff1a7580;transform:scale(1.1)}.av-play-center{padding:18px;background:#ff1a7599;border-color:#ff1a7566}.av-play-center:hover{background:#ff1a75cc}@media (max-width: 768px){.av-embed-topbar{opacity:1;pointer-events:auto;padding:8px 12px}.av-embed-title{font-size:.8rem;max-width:50%}.av-center-btn{padding:10px}.av-play-center{padding:14px}.av-controls-center{gap:1.5rem}}
