:where([class*="i-line-md:"]){--svg-override:var(--svg);-webkit-mask-image:var(--svg-override)!important;mask-image:var(--svg-override)!important}.app-skeleton-animated__panel{overflow:hidden;position:relative}.app-skeleton-animated__panel:after{animation:app-animation-skeleton 4s linear infinite;background:linear-gradient(75deg,#222632,#2d323d,#222632);content:"";height:100%;left:-100%;position:absolute;top:0;width:200%}::view-transition-new(root),::view-transition-old(root){animation-duration:.5s}.app-transition{view-transition-name:main-view}body,html{margin:0;padding:0}html{--liquid-base:.27778vw;--liquid-header-height:56rem;--liquid-header-actions-spacing-x:12rem;--liquid-aside-width:280rem;--liquid-aside-top:var(--liquid-header-height);--liquid-aside-height:calc(100dvh - var(--liquid-header-height));--liquid-aside-container-spacing:16rem;--liquid-aside-content-gap-y:8rem;--liquid-aside-content-spacing-x:12rem;--liquid-footer-spacing:24rem 16rem}@media only screen and (min-width:768px){html{--liquid-base:.13021vw;--liquid-footer-spacing:24rem 24rem}}@media only screen and (min-width:1200px){html{--liquid-base:.05208vw;--liquid-footer-spacing:24rem 32rem}}html{font-size:var(--liquid-base);max-width:100vw;min-height:100dvh;min-width:356px;scroll-behavior:smooth}html::-webkit-scrollbar{background:transparent;width:4px}html::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:4px}html::-webkit-scrollbar-track{background:var(--theme-background);border-radius:4px}body{font-size:16rem}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}h1{color:var(--theme-text-primary);font-size:36rem;font-weight:700;line-height:1.1}@media only screen and (min-width:768px){h1{font-size:48rem}}@media only screen and (min-width:1200px){h1{font-size:72rem}}h2{color:var(--theme-text-primary);font-size:24rem;font-weight:700;line-height:1.2}@media only screen and (min-width:1200px){h2{font-size:30rem}}.text-h3,h3{color:var(--theme-text-primary);font-size:20rem;font-weight:600;line-height:1.3}@media only screen and (min-width:1200px){.text-h3,h3{font-size:20rem}}h4{color:var(--theme-text-primary);font-size:18rem;font-weight:600;line-height:1.4}@media only screen and (min-width:1200px){h4{font-size:18rem}}h5{color:var(--theme-text-primary);font-size:16rem;font-weight:600;line-height:1.4}@media only screen and (min-width:1200px){h5{font-size:16rem}}.text-h6,.text-sm,h6{color:var(--theme-text-primary);font-size:14rem;font-weight:600;line-height:1.4}@media only screen and (min-width:1200px){.text-h6,.text-sm,h6{font-size:14rem}}h1,h2,h3,h4,h5,h6,p{margin:0}p{color:var(--theme-text-secondary);font-size:16rem;font-weight:400;line-height:1.6}@media only screen and (min-width:768px){p{font-size:18rem}}@media only screen and (min-width:1200px){p{font-size:20rem}}span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}label{color:var(--theme-text-primary);display:block;font-size:14rem;font-weight:500;line-height:1.4}@media only screen and (min-width:1200px){label{font-size:14rem}}button{background:transparent;border:none;color:var(--theme-text-primary);cursor:pointer;font-size:14rem;font-weight:600;line-height:1.4}@media only screen and (min-width:1200px){button{font-size:14rem}}button.btn-large{font-size:18rem}@media only screen and (min-width:1200px){button.btn-large{font-size:18rem}}button.btn-small{font-size:12rem}@media only screen and (min-width:1200px){button.btn-small{font-size:12rem}}input,select,textarea{color:var(--theme-text-primary);font-size:14rem;font-weight:400;line-height:1.4}@media only screen and (min-width:1200px){input,select,textarea{font-size:14rem}}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--theme-text-placeholder);font-weight:400}input::placeholder,select::placeholder,textarea::placeholder{color:var(--theme-text-placeholder);font-weight:400}a{color:var(--theme-text-secondary);font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:none;transition:color .3s ease}a:hover{color:var(--theme-text-primary)}small{color:var(--theme-text-muted);font-size:12rem;font-weight:400;line-height:1.4}@media only screen and (min-width:1200px){small{font-size:12rem}}code,pre{background:var(--theme-background-secondary);border-radius:4rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14rem;line-height:1.4;padding:.25rem .5rem}.hero-title,code,pre{color:var(--theme-text-primary)}.hero-title{font-size:36rem;font-weight:700;line-height:1.1}@media only screen and (min-width:768px){.hero-title{font-size:48rem}}@media only screen and (min-width:1200px){.hero-title{font-size:72rem}}.hero-description{color:var(--theme-text-secondary);font-size:16rem;font-weight:400;line-height:1.6}@media only screen and (min-width:768px){.hero-description{font-size:18rem}}@media only screen and (min-width:1200px){.hero-description{font-size:20rem}}.section-title{color:var(--theme-text-primary);font-size:24rem;font-weight:700;line-height:1.2}@media only screen and (min-width:1200px){.section-title{font-size:30rem}}.section-subtitle{color:var(--theme-text-muted);font-size:14rem;font-weight:400;line-height:1.4}@media only screen and (min-width:1200px){.section-subtitle{font-size:14rem}}.movie-title{color:var(--theme-text-primary);font-size:14rem;font-weight:700;line-height:1.3}@media only screen and (min-width:1200px){.movie-title{font-size:14rem}}.movie-meta{color:var(--theme-text-muted);font-size:12rem;font-weight:400;line-height:1.4}@media only screen and (min-width:1200px){.movie-meta{font-size:12rem}}.badge-text{font-size:12rem;font-weight:700;letter-spacing:.025em;line-height:1;text-transform:uppercase}@media only screen and (min-width:1200px){.badge-text{font-size:12rem}}.nav-text{color:var(--theme-text-secondary);font-size:14rem;font-weight:500;line-height:1.4}@media only screen and (min-width:1200px){.nav-text{font-size:14rem}}.nav-text-small{color:var(--theme-text-muted);font-size:12rem;font-weight:400;line-height:1.4}@media only screen and (min-width:1200px){.nav-text-small{font-size:12rem}}.video-title{color:var(--theme-text-primary);font-size:18rem;font-weight:600;line-height:1.3}@media only screen and (min-width:1200px){.video-title{font-size:18rem}}.video-time{color:var(--theme-text-primary);font-size:14rem;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.4}@media only screen and (min-width:1200px){.video-time{font-size:14rem}}.ui-text{color:var(--theme-text-secondary);font-size:14rem;font-weight:400;line-height:1.4}@media only screen and (min-width:1200px){.ui-text{font-size:14rem}}.ui-text-small{color:var(--theme-text-muted);font-size:12rem;font-weight:400;line-height:1.4}@media only screen and (min-width:1200px){.ui-text-small{font-size:12rem}}.logo-text{color:var(--theme-text-primary);font-size:20rem;font-weight:700;line-height:1.2}@media only screen and (min-width:1200px){.logo-text{font-size:20rem}}.logo-subtitle{color:var(--theme-text-muted);font-size:12rem;font-weight:400;line-height:1.4}@media only screen and (min-width:1200px){.logo-subtitle{font-size:12rem}}.rating-text{color:var(--theme-text-primary);font-size:14rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}@media only screen and (min-width:1200px){.rating-text{font-size:14rem}}.rating-text-small{color:var(--theme-text-primary);font-size:12rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}@media only screen and (min-width:1200px){.rating-text-small{font-size:12rem}}.modal-title{color:var(--theme-text-primary);font-size:24rem;font-weight:700;line-height:1.2}@media only screen and (min-width:1200px){.modal-title{font-size:24rem}}.modal-text{color:var(--theme-text-secondary);font-size:16rem;font-weight:400;line-height:1.5}@media only screen and (min-width:1200px){.modal-text{font-size:16rem}}.text-responsive{font-size:14rem}@media only screen and (min-width:768px){.text-responsive{font-size:16rem}}@media only screen and (min-width:1200px){.text-responsive{font-size:18rem}}.text-responsive-large{font-size:18rem}@media only screen and (min-width:768px){.text-responsive-large{font-size:20rem}}@media only screen and (min-width:1200px){.text-responsive-large{font-size:24rem}}.font-bold{font-weight:700}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clamp-1{-webkit-line-clamp:1}.text-clamp-1,.text-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clamp-2{-webkit-line-clamp:2}.text-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[scheme=light-alpha]{--theme-background:#f8fafc;--theme-background-secondary:#fff;--theme-background-tertiary:#f1f5f9;--theme-background-heavy:#e2e8f0;--theme-card-bg:#fff;--theme-card-hover:#f8fafc;--theme-surface:#fff;--theme-surface-hover:#f1f5f9;--theme-border:#e2e8f0;--theme-border-light:#cbd5e1;--theme-border-hover:#94a3b8;--theme-foreground:#0f172a;--theme-text-primary:#0f172a;--theme-text-secondary:#334155;--theme-text-muted:#64748b;--theme-text-disabled:#94a3b8;--theme-text-placeholder:#cbd5e1;--theme-accent:#dc2626;--theme-accent-hover:#b91c1c;--theme-accent-dark:#991b1b;--theme-accent-light:#ef4444;--theme-success:#059669;--theme-success-hover:#047857;--theme-warning:#d97706;--theme-warning-hover:#b45309;--theme-error:#dc2626;--theme-error-hover:#b91c1c;--theme-info:#2563eb;--theme-info-hover:#1d4ed8;--theme-badge-movie:#2563eb;--theme-badge-movie-hover:#1d4ed8;--theme-badge-series:#059669;--theme-badge-series-hover:#047857;--theme-badge-quality:#d97706;--theme-badge-quality-hover:#b45309;--theme-badge-trailer:#ea580c;--theme-badge-trailer-hover:#c2410c;--theme-badge-rating:#f59e0b;--theme-badge-rating-text:#0f172a;--theme-progress-bg:#e2e8f0;--theme-progress-fill:#dc2626;--theme-slider-track:#e2e8f0;--theme-slider-thumb:#dc2626;--theme-slider-thumb-hover:#b91c1c;--theme-slider-thumb-border:#fff;--theme-spinner-border:#e2e8f0;--theme-spinner-accent:#dc2626;--theme-loading-bg:#f1f5f9;--theme-loading-shimmer:#e2e8f0;--theme-focus-ring:#dc2626;--theme-hover-bg:rgba(15,23,42,.05);--theme-active-bg:rgba(15,23,42,.1);--theme-overlay-light:rgba(248,250,252,.7);--theme-overlay-medium:rgba(248,250,252,.5);--theme-overlay-heavy:rgba(248,250,252,.9);--theme-overlay-backdrop:rgba(15,23,42,.4);--theme-glass-bg:hsla(0,0%,100%,.8);--theme-glass-border:rgba(15,23,42,.1);--theme-gradient-primary:linear-gradient(to bottom right,#8b5cf6,#a855f7);--theme-btn-primary-bg:linear-gradient(135deg,#dc2626,#b91c1c);--theme-btn-primary-hover:linear-gradient(135deg,#ef4444,#dc2626);--theme-btn-secondary-bg:rgba(15,23,42,.05);--theme-btn-secondary-hover:rgba(15,23,42,.1);--theme-btn-secondary-border:rgba(15,23,42,.2);--theme-btn-secondary-border-hover:rgba(15,23,42,.3);--theme-btn-active-text:#fff;--theme-btn-active-bg:rgba(139,92,246,.2);--theme-btn-active-border:#a855f7;--theme-shadow-sm:rgba(15,23,42,.08);--theme-shadow-md:rgba(15,23,42,.15);--theme-shadow-lg:rgba(15,23,42,.25);--theme-shadow-glow:rgba(220,38,38,.25);--theme-shadow-glow-lg:rgba(220,38,38,.35);--theme-nav-text:#64748b;--theme-nav-play-icon:#16a34a;--theme-nav-chart-icon:#2563eb;--theme-nav-search-icon:#8b5cf6;--theme-nav-badge-text:#64748b}html{--theme-background:#121212;--theme-background-secondary:#1e1e1e;--theme-background-tertiary:#2a2a2a;--theme-background-heavy:#0a0a0a;--theme-card-bg:#1e1e1e;--theme-card-hover:#2a2a2a;--theme-surface:#1e1e1e;--theme-surface-hover:#333;--theme-border:#333;--theme-border-light:#444;--theme-border-hover:#555;--theme-foreground:#fff;--theme-text-primary:#fff;--theme-text-secondary:#e5e5e5;--theme-text-muted:#888;--theme-text-disabled:#666;--theme-text-placeholder:#999;--theme-accent:red;--theme-accent-hover:#c00;--theme-accent-dark:#900;--theme-accent-light:#f33;--theme-success:#10b981;--theme-success-hover:#059669;--theme-warning:#f59e0b;--theme-warning-hover:#d97706;--theme-error:#ef4444;--theme-error-hover:#dc2626;--theme-info:#3b82f6;--theme-info-hover:#2563eb;--theme-badge-movie:#3b82f6;--theme-badge-movie-hover:#2563eb;--theme-badge-series:#10b981;--theme-badge-series-hover:#059669;--theme-badge-quality:#f59e0b;--theme-badge-quality-hover:#d97706;--theme-badge-trailer:#f97316;--theme-badge-trailer-hover:#ea580c;--theme-badge-rating:gold;--theme-badge-rating-text:#000;--theme-progress-bg:#4b5563;--theme-progress-fill:#ef4444;--theme-slider-track:#4b5563;--theme-slider-thumb:#ef4444;--theme-slider-thumb-hover:#dc2626;--theme-slider-thumb-border:#fff;--theme-spinner-border:#333;--theme-spinner-accent:#ef4444;--theme-loading-bg:#1f2937;--theme-loading-shimmer:#374151;--theme-focus-ring:red;--theme-hover-bg:hsla(0,0%,100%,.1);--theme-active-bg:hsla(0,0%,100%,.2);--theme-overlay-light:rgba(0,0,0,.3);--theme-overlay-medium:rgba(0,0,0,.5);--theme-overlay-heavy:rgba(0,0,0,.8);--theme-overlay-backdrop:rgba(0,0,0,.6);--theme-glass-bg:rgba(30,30,30,.8);--theme-glass-border:hsla(0,0%,100%,.1);--theme-gradient-primary:linear-gradient(to bottom right,#3b82f6,#9333ea);--theme-btn-primary-bg:linear-gradient(135deg,#c00,#900);--theme-btn-primary-hover:linear-gradient(135deg,red,#c00);--theme-btn-secondary-bg:hsla(0,0%,100%,.1);--theme-btn-secondary-hover:hsla(0,0%,100%,.2);--theme-btn-secondary-border:hsla(0,0%,100%,.2);--theme-btn-secondary-border-hover:hsla(0,0%,100%,.3);--theme-btn-active-text:#fff;--theme-btn-active-bg:rgba(59,130,246,.2);--theme-btn-active-border:#9333ea;--theme-shadow-sm:rgba(0,0,0,.1);--theme-shadow-md:rgba(0,0,0,.3);--theme-shadow-lg:rgba(0,0,0,.5);--theme-shadow-xl:rgba(0,0,0,.9);--theme-on-shadow-sm:hsla(0,0%,100%,.1);--theme-on-shadow-md:hsla(0,0%,100%,.3);--theme-on-shadow-lg:hsla(0,0%,100%,.5);--theme-on-shadow-xl:hsla(0,0%,100%,.9);--theme-shadow-glow:rgba(239,68,68,.3);--theme-shadow-glow-lg:rgba(239,68,68,.4);--theme-nav-text:#d1d5db;--theme-nav-play-icon:#4ade80;--theme-nav-chart-icon:#60a5fa;--theme-nav-search-icon:#c084fc;--theme-nav-badge-text:#9ca3af}body{background:var(--theme-background);border-color:var(--theme-border);color:var(--theme-text-primary)}.app-layout{max-width:100dvw}.ui-link.--variant-nav{color:var(--theme-nav-text);font-size:14rem;font-weight:500}.ui-link.--variant-nav:hover{color:var(--theme-text-primary)}.ui-link.--variant-text{background:unset;color:var(--theme-text-secondary)}.ui-link.--variant-text:hover{color:var(--theme-text-primary)}.template-error-not-found{align-items:center;background:var(--theme-background);bottom:0;display:flex;flex-direction:column;gap:12rem 0;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.template-error-not-found__title{font-size:24rem}
