html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;color-scheme:light;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium)}:root{--theme-spacing-2xs: 4px;--theme-spacing-3xs: 6px;--theme-spacing-xs: 8px;--theme-spacing-sm: 12px;--theme-spacing-md: 16px;--theme-spacing-lg: 20px;--theme-spacing-xl: 24px;--theme-spacing-2xl: 32px;--theme-spacing-3xl: 48px;--theme-spacing-section: clamp(24px, 5vmin, 48px);--theme-spacing-button: clamp(12px, 2.5vmin, 24px);--theme-spacing-inner: clamp(4px, 1vmin, 8px);--theme-spacing-carousel: clamp(8px, 2vmin, 24px);--theme-spacing-container: clamp(12px, 2.5vmin, 32px);--theme-spacing-card: clamp(20px, 3vmin, 32px);--theme-spacing-block: clamp(12px, 3vh, 24px);--theme-spacing-inline: clamp(8px, 2vw, 16px);--theme-radius-sm: 4px;--theme-radius-sm-plus: 6px;--theme-radius-md: 8px;--theme-radius-lg: 12px;--theme-radius-xl: 20px;--theme-radius-pill: 999px;--theme-container-max-width: clamp(600px, 90vw, 1400px);--theme-container-margin: clamp(12px, 3vh, 48px);--theme-container-carousel-max-width: 960px;--theme-container-card-max-width: clamp(400px, 85vw, 900px);--theme-container-control-min-size: 280px;--theme-container-overlay-max-width: 520px;--theme-thumbnail-gap: var(--theme-spacing-sm);--theme-thumbnail-size-sm: 32px;--theme-thumbnail-radius: var(--theme-radius-md);--theme-thumbnail-outline-width: 2px;--theme-thumbnail-current-ring-width: 1px;--theme-control-padding-tv: clamp(16px, 5vmin, 48px);--theme-control-padding-remote: clamp(8px, 2vmin, 16px);--theme-control-button-size-sm: clamp(80px, 15vmin, 106px);--theme-control-button-size-lg: clamp(95px, 18vmin, 123px);--theme-control-button-size-play: clamp(110px, 22vmin, 141px);--theme-control-nav-size: 72px;--theme-control-nav-size-compact: 64px;--theme-control-nav-icon-size: 48px;--theme-control-nav-icon-size-compact: 40px;--theme-control-description-panel-min-height: 64px;--theme-aspect-ratio-16-9: 16 / 9;--theme-aspect-ratio-4-3: 4 / 3;--theme-focus-outline-width: 3px;--theme-focus-outline-offset: 6px;--theme-focus-ring-color: var(--mat-sys-primary, var(--mdc-theme-primary, #1976d2));--theme-focus-accent-color: var(--accent-color, #c2185b);--theme-shadow-sm: 0 4px 12px rgba(0, 0, 0, .1);--theme-shadow-md: 0 6px 16px rgba(0, 0, 0, .15);--theme-shadow-lg: 0 10px 25px -5px rgba(0, 0, 0, .3);--theme-shadow-xl: 0 15px 35px -5px rgba(0, 0, 0, .4);--theme-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .5);--theme-shadow-overlay: 0 10px 32px rgba(0, 0, 0, .5);--theme-shadow-success: 0 15px 35px -5px rgba(34, 197, 94, .4);--theme-font-size-h1: clamp(24px, 5vw, 36px);--theme-font-size-h2: clamp(18px, 4vw, 28px);--theme-font-size-h3: clamp(16px, 3vw, 22px);--theme-font-size-body: clamp(14px, 2vw, 16px);--theme-font-size-label: clamp(.9rem, 2vw, 1.35rem);--theme-font-weight-regular: 400;--theme-font-weight-medium: 500;--theme-font-weight-bold: 700}@media(max-width:599px){:root{--theme-control-nav-size: var(--theme-control-nav-size-compact);--theme-control-nav-icon-size: var(--theme-control-nav-icon-size-compact)}}:root{--theme-surface-base: #121212;--theme-surface-overlay: rgba(18, 18, 18, .55);--theme-surface-overlay-strong: rgba(18, 18, 18, .78);--theme-surface-overlay-caption: rgba(0, 0, 0, .55);--theme-surface-overlay-panel: rgba(0, 0, 0, .85);--theme-surface-card: #fff;--theme-surface-subtle: #f5f5f5;--theme-text-on-dark: #fff;--theme-text-heading: #1a1a2e;--theme-text-body: #555;--theme-text-body-strong: #333;--theme-border-current: rgba(255, 255, 255, .85);--theme-border-danger: #ff6b6b;--theme-gradient-image-contain: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--theme-gradient-error-page: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);--theme-shadow-toolbar: 0 2px 4px rgba(0, 0, 0, .1);--theme-shadow-card-lg: 0 8px 32px rgba(0, 0, 0, .2);--theme-shadow-uplevel: 0 10px 22px rgba(25, 118, 210, .24);--theme-shadow-thumbnail-current: 0 0 0 var(--theme-thumbnail-current-ring-width) rgba(0, 0, 0, .15);--theme-shadow-thumbnail-focus: 0 0 0 var(--theme-thumbnail-outline-width) rgba(194, 24, 91, .35);--theme-shadow-selection-primary: 0 0 0 4px rgba(25, 118, 210, .65);--theme-shadow-selection-primary-pulse-start: 0 0 0 0 rgba(25, 118, 210, .45);--theme-shadow-selection-primary-pulse-mid: 0 0 0 10px rgba(25, 118, 210, .15);--theme-shadow-selection-accent-pulse-start: 0 0 0 0 rgba(194, 24, 91, .35);--theme-shadow-selection-accent-pulse-mid: 0 0 0 8px rgba(194, 24, 91, .15)}html,body,app-root{width:100%;height:100%}body{margin:0;background-color:inherit;color:inherit;font:inherit}app-root{display:block}button:focus-visible{outline:var(--theme-focus-outline-width) solid var(--theme-focus-ring-color);outline-offset:var(--theme-focus-outline-offset)}app-video-player youtube-player,app-video-player youtube-player>div,app-video-player youtube-player iframe,app-video-player youtube-player .youtube-player-placeholder{display:block;width:100%!important;height:100%!important}
