@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500..600;1,9..144,500..600&display=swap&subset=latin";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500&display=swap";:root{--bg: oklch(8% .008 50);--surface: oklch(13% .012 55);--surface-hover: oklch(16% .014 55);--fg: oklch(94% .012 70);--muted: oklch(60% .014 60);--border: oklch(24% .012 55);--accent: oklch(78% .13 70);--accent-muted: oklch(78% .13 70 / .15);--accent-hover: oklch(82% .14 70);--error: oklch(65% .18 20);--success: oklch(62% .17 145);--warning: oklch(75% .16 75);--player-accent: oklch(62% .22 25);--player-accent-hover: oklch(66% .24 25);--overlay-scrim: oklch(0% 0 0 / .65);--glass-bg: oklch(13% .012 55 / .7);--glass-bg-heavy: oklch(11% .01 55 / .88);--glass-blur: blur(20px) saturate(180%);--glass-blur-heavy: blur(32px) saturate(200%);--glass-border: oklch(94% .012 70 / .1);--surface-1: var(--surface);--surface-2: oklch(16% .012 55);--surface-3: oklch(20% .012 55);--surface-gradient: linear-gradient(180deg, hsla(0,0%,100%,.05), hsla(0,0%,100%,.02));--surface-border: 1px solid hsla(0,0%,100%,.08);--surface-border-hover: 1px solid oklch(78% .13 70 / .34);--font-display: "Fraunces", Georgia, serif;--font-body: "Outfit", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-md: 17px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 30px;--text-3xl: 38px;--line-height: 1.55;--line-height-tight: 1.25;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-button: 12px;--radius-full: 9999px;--shadow-sm: 0 2px 4px rgba(0,0,0,.2);--shadow-lg: 0 14px 30px rgba(0,0,0,.4), 0 4px 10px rgba(0,0,0,.25);--shadow-glass: 0 4px 24px rgba(0, 0, 0, .25);--text-shadow-hero: 0 2px 8px rgba(0,0,0,.85), 0 6px 24px rgba(0,0,0,.65);--text-shadow-subtle: 0 1px 4px rgba(0,0,0,.6);--z-base: 0;--z-card-hover: 100;--z-nav: 50;--z-modal: 200;--z-player: 300;--sidebar-width: 260px;--sidebar-collapsed: 68px;--bottom-tabs-height: 60px;--content-max: 1280px;--ease-standard: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.3, .64, 1);--duration-fast: .15s;--duration-standard: .3s;--duration-medium: .4s;--duration-slow: .6s;--card-width: 160px;--row-gap: 48px;--row-title-gap: 16px;--card-gap: 12px;--section-label-size: 11px;--section-label-weight: 800;--section-label-spacing: .1em;--focus-outline: 2px solid var(--accent);--divider-gradient: linear-gradient(90deg, oklch(78% .13 70 / .68), oklch(78% .13 70 / .14), transparent);--text-primary: var(--fg);--text-secondary: var(--muted);--text-disabled: oklch(35% .008 55)}@media (prefers-reduced-motion: reduce){:root{--duration-fast: .01ms;--duration-standard: .01ms;--duration-medium: 0ms;--duration-slow: 0ms}}@supports not (backdrop-filter: blur(1px)){:root{--glass-bg: var(--surface);--glass-bg-heavy: oklch(11% .01 55 / .95);--glass-blur: none}}@media (max-width: 768px){:root{--glass-blur: blur(8px)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:radial-gradient(ellipse 700px 600px at 8% 15%,oklch(25% .08 55 / .15) 0%,transparent 65%),radial-gradient(ellipse 500px 700px at 85% 75%,oklch(20% .06 280 / .08) 0%,transparent 65%),linear-gradient(180deg,var(--bg) 0%,oklch(6% .006 50) 100%);min-height:100vh;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-height);color:var(--fg);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:soft-light}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit;color:inherit}*:focus-visible{outline:var(--focus-outline);outline-offset:2px}::selection{background-color:#eca8514d;color:#030101}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#f1eae326;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#f1eae34d}*{scrollbar-width:thin;scrollbar-color:oklch(94% .012 70 / .15) transparent}.skip-link{position:absolute;top:-40px;left:0;background:var(--accent);color:#030101;padding:8px 16px;z-index:999;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}nav[aria-label="Main navigation"] button:focus-visible,nav[aria-label="Main navigation"] a:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;border-radius:var(--radius-md)}@media (min-width: 1920px) and (pointer: coarse){:root{--text-xs: 14px;--text-sm: 16px;--text-base: 18px;--text-md: 20px;--text-lg: 24px}button,a,[role=button]{min-height:44px}}.skeleton{background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.video-control-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none;border-radius:4px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.skeleton{animation:none;background:var(--surface-2)}.hero-backdrop{transition:none!important}}.glass{background:#050302e0;border:1px solid oklch(94% .012 70 / .1)}@supports (backdrop-filter: blur(1px)){.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}@media (prefers-reduced-transparency: reduce){.glass{background:#050302eb!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-reduced-transparency: reduce){body{background:var(--bg)}body:after{display:none}}.cw-card{transition:transform var(--duration-fast) var(--ease-standard)}.card-menu-btn{opacity:0;transition:opacity .15s ease}@media (hover: hover){.cw-card:hover{transform:scale(1.04)}.cw-card:hover .card-menu-btn{opacity:1}.cw-menu-item-btn:hover{background:var(--surface-3, rgba(255,255,255,.08))!important}}@media (hover: hover){.stream-picker-btn:hover{background:#ffffff1a!important}}@media (hover: hover){.nav-item-btn:not(.nav-item-btn--active):hover{background:#f1eae30f!important;color:var(--fg)!important}}@media (hover: hover){.sidebar-hover-btn:hover{background:#f1eae30f!important}.sidebar-collapse-btn:hover{color:var(--fg)!important}}.video-control-btn{opacity:.9;transition:opacity var(--duration-fast) var(--ease-standard)}@media (hover: hover){.video-control-btn:hover{opacity:1}}@media (hover: hover){.pin-cancel-btn:hover{color:var(--fg)!important}}@media (hover: hover){.catalog-see-all-btn:hover{color:var(--accent-hover)!important}}.profile-card-btn{transform:scale(1);transition:transform var(--duration-standard) var(--ease-standard)}.profile-card-btn[data-selected] .profile-card-avatar{box-shadow:0 0 0 3px var(--accent),0 0 16px #eca8514d!important}.profile-card-btn[data-selected] .profile-card-name{color:var(--fg)!important}@media (hover: hover){.profile-card-btn:hover{transform:scale(1.05)}.profile-card-btn:hover .profile-card-avatar{box-shadow:0 0 0 3px var(--accent),0 0 16px #eca8514d!important}.profile-card-btn:hover .profile-card-name{color:var(--fg)!important}}@media (hover: hover){.add-profile-tile:hover{border-color:var(--accent)!important;color:var(--fg)!important}.add-profile-tile:hover .add-profile-tile-icon{border-color:var(--accent)!important}}.cast-item{transform:translateY(0)}@media (hover: hover){.cast-item:hover{border:1px solid oklch(78% .13 70 / .38)!important;transform:translateY(-2px)}.cast-item:hover .cast-item-img{filter:brightness(1.08) saturate(1.05)}}.collection-banner{transform:translateY(0)}@media (hover: hover){.collection-banner:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00000047,0 2px 6px #00000038}}@media (hover: hover){.episode-row-btn:hover{transform:translate(4px);border:var(--surface-border-hover)!important;box-shadow:0 8px 18px #00000047,0 2px 6px #00000038}}@media (hover: hover){.manage-profiles-link:hover{color:var(--fg)!important;border-bottom-color:var(--accent)!important}}@media (hover: hover){.skip-credits-btn:hover{background:#050302eb!important;border-color:var(--fg)!important}.rating-btn:not([aria-pressed=true]):hover{background:#6d6d6ee6!important}.rating-btn[aria-pressed=true]:hover{background:#fff3!important}.watchlist-btn:not(:disabled):hover{background:#6d6d6ee6!important}.caption-settings-btn:not([data-open=true]):hover{background:#fff3!important}.video-control-btn:hover{transform:scale(1.12)}.video-control-btn:active{transform:scale(.95)}.genre-picker-btn:not([aria-pressed=true]):not(:disabled):hover{background:var(--surface-2)!important;transform:scale(1.03)}.seed-rating-btn:hover{background:var(--surface-3)!important;transform:scale(1.15)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pin-shake{0%{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(8px)}45%{transform:translate(-6px)}60%{transform:translate(6px)}75%{transform:translate(-4px)}90%{transform:translate(4px)}to{transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-from-right{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes slide-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-48px)}}::view-transition-old(root){animation:var(--duration-standard) cubic-bezier(.4,0,1,1) both slide-to-left}::view-transition-new(root){animation:.6s cubic-bezier(0,0,.2,1) both slide-from-right}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes vt-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}::view-transition-old(poster){animation:vt-scale-out .3s cubic-bezier(.4,0,1,1)}::view-transition-new(poster){animation:vt-scale-in .3s cubic-bezier(0,0,.2,1)}@keyframes hero-ken-burns{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:fadeUp .3s var(--ease-standard, cubic-bezier(.4, 0, .2, 1)) both}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes mg-ripple-fade{0%{opacity:1;transform:scale(.85)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes mg-text-flash{0%{opacity:0;transform:translateY(6px)}20%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.nav-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--accent);z-index:9999;animation:nav-progress 2s ease-in-out infinite}@keyframes nav-progress{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(.7);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@media (prefers-reduced-motion: reduce){@keyframes shimmer{0%,to{background-position:0 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pin-shake{0%,to{transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0}to{opacity:1}}@keyframes slide-from-right{0%{opacity:0}to{opacity:1}}@keyframes slide-to-left{0%{opacity:1}to{opacity:0}}@keyframes mg-ripple-fade{0%{opacity:1}to{opacity:0}}@keyframes mg-text-flash{0%{opacity:0}20%,70%{opacity:1}to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-scale-in{0%{opacity:0}to{opacity:1}}@keyframes vt-scale-out{0%{opacity:1}to{opacity:0}}@keyframes hero-ken-burns{0%{transform:scale(1)}to{transform:scale(1)}}@keyframes skeleton-shimmer{0%,to{background-position:0 0}}@keyframes fadeUp{0%{opacity:0}to{opacity:1}}@keyframes card-enter{0%{opacity:0}to{opacity:1}}@keyframes nav-progress{0%,to{transform:scaleX(1);transform-origin:left}}.content-row__card-slot{animation:none!important}.nav-progress{animation:none;opacity:.6}::view-transition-old(root){animation-duration:.01ms}::view-transition-new(root){animation-duration:.01ms}}
