@import"https://fonts.googleapis.com/css2?family=Cal+Sans&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap";._tabBar_fw4a1_4{--tab-bar-height: var(--space-15);--footer-height: calc(var(--tab-bar-height) + var(--space-6));background:var(--color-bg-frosted);-webkit-backdrop-filter:var(--bg-frosted-lg);backdrop-filter:var(--bg-frosted-lg);border-top:1px solid var(--color-border-frosted);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);bottom:0;display:flex;height:var(--tab-bar-height);left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:90}@media(min-width:768px){._tabBar_fw4a1_4{display:none}}._tab_fw4a1_4{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--color-text-muted);text-decoration:none;position:relative;transition:color var(--transition-fast)}._tab_fw4a1_4:hover{color:var(--color-text-secondary)}._tabActive_fw4a1_46{color:var(--color-accent)}._tabIcon_fw4a1_50{display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl)}._tabLabel_fw4a1_57{font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:.02em}._tabBadge_fw4a1_63{position:absolute;top:6px;right:calc(50% - 18px);min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:var(--font-weight-bold);background:var(--color-accent);color:var(--color-text-on-accent);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;line-height:1}._app_ys4fj_2{display:flex;flex-direction:column;min-height:100dvh}._header_ys4fj_8{border-bottom:1px solid var(--color-border)}._nav_ys4fj_12{display:flex;align-items:center;justify-content:space-between;padding:0 var(--content-padding);height:var(--header-height);margin:0 auto;width:100%}._brand_ys4fj_22{display:flex;align-items:baseline;gap:var(--space-2);text-decoration:none}._brandCount_ys4fj_29{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-accent);line-height:1;letter-spacing:-.02em}._brandLabel_ys4fj_37{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}._desktopNav_ys4fj_46{display:none;align-items:center;gap:var(--space-1)}@media(min-width:768px){._desktopNav_ys4fj_46{display:flex}}._navLink_ys4fj_58{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap}._navLink_ys4fj_58:hover{color:var(--color-text);background:var(--color-bg-hover)}._navLinkActive_ys4fj_76{color:var(--color-text);background:#ffffff14}._navIcon_ys4fj_81{align-items:center;display:flex;font-size:var(--text-2xl);justify-content:center}._navUser_ys4fj_88{margin-left:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full)}._navUser_ys4fj_88:hover{border-color:var(--color-border-strong)}._navBadge_ys4fj_98{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1);font-size:10px;font-weight:var(--font-weight-bold);background:var(--color-accent);color:var(--color-text-on-accent);border-radius:var(--radius-full);line-height:1}._main_ys4fj_113{flex:1;padding-bottom:var(--footer-space)}@media(min-width:768px){._main_ys4fj_113{--footer-space: 0}}@layer reset,tokens,base,utilities,components;@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-optical-sizing:auto}img{display:block;max-width:100%}}@layer tokens{:root{--l-50: 98%;--l-100: 94%;--l-200: 89%;--l-300: 82%;--l-400: 73%;--l-500: 62%;--l-600: 49%;--l-700: 38%;--l-800: 27%;--l-900: 17%;--l-950: 10%;--c-50: .2;--c-100: .35;--c-200: .55;--c-300: .82;--c-400: 1;--c-500: 1;--c-600: .9;--c-700: .78;--c-800: .59;--c-900: .39;--c-950: .22;--arc-50: 10;--arc-100: 8;--arc-200: 6;--arc-300: 3;--arc-400: 1;--arc-500: 0;--arc-600: -2;--arc-700: -4;--arc-800: -6;--arc-900: -8;--arc-950: -10;--gray-c: .04;--gray-h: 250;--gray-hue-dir: 0;--amber-c: .185;--amber-h: 40;--amber-hue-dir: 1;--green-c: .2;--green-h: 151;--green-hue-dir: -.6;--red-c: .205;--red-h: 22;--red-hue-dir: -.4;--gray-50: oklch(var(--l-50) calc(var(--gray-c) * var(--c-50)) calc(var(--gray-h) + var(--gray-hue-dir) * var(--arc-50)));--gray-100: oklch(var(--l-100) calc(var(--gray-c) * var(--c-100)) calc(var(--gray-h) + var(--gray-hue-dir) * var(--arc-100)));--gray-200: oklch(var(--l-200) calc(var(--gray-c) * var(--c-200)) calc(var(--gray-h) + var(--gray-hue-dir) * var(--arc-200)));--gray-300: oklch(var(--l-300) calc(var(--gray-c) * var(--c-300)) calc(var(--gray-h) + var(--gray-hue-dir) * var(--arc-300)));--gray-400: oklch(var(--l-400) calc(var(--gray-c) * var(--c-400)) calc(var(--gray-h) + var(--gray-hue-dir) * var(--arc-400)));--gray-500: oklch(var(--l-500) calc(var(--gray-c) * var(--c-500)) calc(var(--gray-h) + var(--gray-hue-dir) * var(--arc-500)));--gray-600: oklch(var(--l-600) calc(var(--gray-c) * var(--c-600)) calc(var(--gray-h) + var(--gray-hue-dir) * var(--arc-600)));--gray-700: oklch(var(--l-700) calc(var(--gray-c) * var(--c-700)) calc(var(--gray-h) + var(--gray-hue-dir) * var(--arc-700)));--gray-800: oklch(var(--l-800) calc(var(--gray-c) * var(--c-800)) calc(var(--gray-h) + var(--gray-hue-dir) * var(--arc-800)));--gray-900: oklch(var(--l-900) calc(var(--gray-c) * var(--c-900)) calc(var(--gray-h) + var(--gray-hue-dir) * var(--arc-900)));--gray-950: oklch(var(--l-950) calc(var(--gray-c) * var(--c-950)) calc(var(--gray-h) + var(--gray-hue-dir) * var(--arc-950)));--amber-50: oklch(var(--l-50) calc(var(--amber-c) * var(--c-50)) calc(var(--amber-h) + var(--amber-hue-dir) * var(--arc-50)));--amber-100: oklch(var(--l-100) calc(var(--amber-c) * var(--c-100)) calc(var(--amber-h) + var(--amber-hue-dir) * var(--arc-100)));--amber-200: oklch(var(--l-200) calc(var(--amber-c) * var(--c-200)) calc(var(--amber-h) + var(--amber-hue-dir) * var(--arc-200)));--amber-300: oklch(var(--l-300) calc(var(--amber-c) * var(--c-300)) calc(var(--amber-h) + var(--amber-hue-dir) * var(--arc-300)));--amber-400: oklch(var(--l-400) calc(var(--amber-c) * var(--c-400)) calc(var(--amber-h) + var(--amber-hue-dir) * var(--arc-400)));--amber-500: oklch(var(--l-500) calc(var(--amber-c) * var(--c-500)) calc(var(--amber-h) + var(--amber-hue-dir) * var(--arc-500)));--amber-600: oklch(var(--l-600) calc(var(--amber-c) * var(--c-600)) calc(var(--amber-h) + var(--amber-hue-dir) * var(--arc-600)));--amber-700: oklch(var(--l-700) calc(var(--amber-c) * var(--c-700)) calc(var(--amber-h) + var(--amber-hue-dir) * var(--arc-700)));--amber-800: oklch(var(--l-800) calc(var(--amber-c) * var(--c-800)) calc(var(--amber-h) + var(--amber-hue-dir) * var(--arc-800)));--amber-900: oklch(var(--l-900) calc(var(--amber-c) * var(--c-900)) calc(var(--amber-h) + var(--amber-hue-dir) * var(--arc-900)));--amber-950: oklch(var(--l-950) calc(var(--amber-c) * var(--c-950)) calc(var(--amber-h) + var(--amber-hue-dir) * var(--arc-950)));--green-50: oklch(var(--l-50) calc(var(--green-c) * var(--c-50)) calc(var(--green-h) + var(--green-hue-dir) * var(--arc-50)));--green-100: oklch(var(--l-100) calc(var(--green-c) * var(--c-100)) calc(var(--green-h) + var(--green-hue-dir) * var(--arc-100)));--green-200: oklch(var(--l-200) calc(var(--green-c) * var(--c-200)) calc(var(--green-h) + var(--green-hue-dir) * var(--arc-200)));--green-300: oklch(var(--l-300) calc(var(--green-c) * var(--c-300)) calc(var(--green-h) + var(--green-hue-dir) * var(--arc-300)));--green-400: oklch(var(--l-400) calc(var(--green-c) * var(--c-400)) calc(var(--green-h) + var(--green-hue-dir) * var(--arc-400)));--green-500: oklch(var(--l-500) calc(var(--green-c) * var(--c-500)) calc(var(--green-h) + var(--green-hue-dir) * var(--arc-500)));--green-600: oklch(var(--l-600) calc(var(--green-c) * var(--c-600)) calc(var(--green-h) + var(--green-hue-dir) * var(--arc-600)));--green-700: oklch(var(--l-700) calc(var(--green-c) * var(--c-700)) calc(var(--green-h) + var(--green-hue-dir) * var(--arc-700)));--green-800: oklch(var(--l-800) calc(var(--green-c) * var(--c-800)) calc(var(--green-h) + var(--green-hue-dir) * var(--arc-800)));--green-900: oklch(var(--l-900) calc(var(--green-c) * var(--c-900)) calc(var(--green-h) + var(--green-hue-dir) * var(--arc-900)));--green-950: oklch(var(--l-950) calc(var(--green-c) * var(--c-950)) calc(var(--green-h) + var(--green-hue-dir) * var(--arc-950)));--red-50: oklch(var(--l-50) calc(var(--red-c) * var(--c-50)) calc(var(--red-h) + var(--red-hue-dir) * var(--arc-50)));--red-100: oklch(var(--l-100) calc(var(--red-c) * var(--c-100)) calc(var(--red-h) + var(--red-hue-dir) * var(--arc-100)));--red-200: oklch(var(--l-200) calc(var(--red-c) * var(--c-200)) calc(var(--red-h) + var(--red-hue-dir) * var(--arc-200)));--red-300: oklch(var(--l-300) calc(var(--red-c) * var(--c-300)) calc(var(--red-h) + var(--red-hue-dir) * var(--arc-300)));--red-400: oklch(var(--l-400) calc(var(--red-c) * var(--c-400)) calc(var(--red-h) + var(--red-hue-dir) * var(--arc-400)));--red-500: oklch(var(--l-500) calc(var(--red-c) * var(--c-500)) calc(var(--red-h) + var(--red-hue-dir) * var(--arc-500)));--red-600: oklch(var(--l-600) calc(var(--red-c) * var(--c-600)) calc(var(--red-h) + var(--red-hue-dir) * var(--arc-600)));--red-700: oklch(var(--l-700) calc(var(--red-c) * var(--c-700)) calc(var(--red-h) + var(--red-hue-dir) * var(--arc-700)));--red-800: oklch(var(--l-800) calc(var(--red-c) * var(--c-800)) calc(var(--red-h) + var(--red-hue-dir) * var(--arc-800)));--red-900: oklch(var(--l-900) calc(var(--red-c) * var(--c-900)) calc(var(--red-h) + var(--red-hue-dir) * var(--arc-900)));--red-950: oklch(var(--l-950) calc(var(--red-c) * var(--c-950)) calc(var(--red-h) + var(--red-hue-dir) * var(--arc-950)));--spacing: .25rem;--space-1: calc(var(--spacing) * 1);--space-2: calc(var(--spacing) * 2);--space-3: calc(var(--spacing) * 3);--space-4: calc(var(--spacing) * 4);--space-5: calc(var(--spacing) * 5);--space-6: calc(var(--spacing) * 6);--space-7: calc(var(--spacing) * 7);--space-8: calc(var(--spacing) * 8);--space-9: calc(var(--spacing) * 9);--space-10: calc(var(--spacing) * 10);--space-11: calc(var(--spacing) * 11);--space-12: calc(var(--spacing) * 12);--space-13: calc(var(--spacing) * 13);--space-14: calc(var(--spacing) * 14);--space-15: calc(var(--spacing) * 15);--space-16: calc(var(--spacing) * 16);--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-4xl: 2rem;--radius-full: calc(infinity * 1px);--font-sans: "Cal Sans", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--text-9xl: 8rem;--font-weight-normal: 400;--font-weight-medium: 400;--font-weight-semibold: 400;--font-weight-bold: 400;--font-weight-extrabold: 400;--leading-tight: 1.2;--leading-snug: 1.4;--leading-normal: 1.6;--color-bg: var(--gray-950);--color-surface: var(--gray-950);--color-surface-raised: var(--gray-900);--color-overlay: var(--gray-800);--color-text: var(--gray-50);--color-text-secondary: var(--gray-300);--color-text-muted: var(--gray-500);--color-text-on-accent: var(--gray-950);--color-surface-on-accent: var(--gray-50);--color-border: var(--gray-800);--color-border-subtle: var(--gray-900);--color-border-strong: var(--gray-700);--color-accent: var(--amber-400);--color-accent-bright: var(--amber-300);--color-accent-muted: var(--amber-500);--color-accent-subtle: oklch(from var(--amber-400) l c h / .12);--color-accent-glow: oklch(from var(--amber-400) l c h / .4);--color-success: var(--green-400);--color-error: var(--red-400);--color-warning: var(--amber-400);--color-bg-frosted: oklch(from var(--gray-900) l c h / .9);--color-border-frosted: oklch(from var(--gray-50) l c h / .06);--bg-frosted-xs: blur(.25rem);--bg-frosted-sm: blur(.5rem);--bg-frosted-md: blur(.75rem);--bg-frosted-lg: blur(1rem);--bg-frosted-xl: blur(1.5rem);--color-bg-hover: oklch(100% 0 0 / .05);--color-backdrop: oklch(0% 0 0 / .5);--shadow-2xs: 0 1px oklch(from var(--gray-950) l c h / .25);--shadow-xs: 0 1px 2px 0 oklch(from var(--gray-950) l c h / .25);--shadow-sm: 0 1px 3px 0 oklch(from var(--gray-950) l c h / .5), 0 1px 2px -1px oklch(from var(--gray-950) l c h / .5);--shadow-md: 0 4px 6px -1px oklch(from var(--gray-950) l c h / .5), 0 2px 4px -2px oklch(from var(--gray-950) l c h / .5);--shadow-lg: 0 10px 15px -3px oklch(from var(--gray-950) l c h / .5), 0 4px 6px -4px oklch(from var(--gray-950) l c h / .5);--shadow-xl: 0 20px 25px -5px oklch(from var(--gray-950) l c h / .5), 0 8px 10px -6px oklch(from var(--gray-950) l c h / .5);--shadow-2xl: 0 25px 50px -12px oklch(from var(--gray-950) l c h / .75);--transition-fast: .15s ease;--transition-normal: .25s ease;--header-height: 56px;--content-width: 60rem;--content-padding: var(--space-5)}}@layer base{body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}svg{fill:currentColor;height:1em;width:1em}}@layer utilities{.svc-fandango-at-home{--brand-fg: #fff;--brand-bg: #ff6700}.svc-movies-anywhere{--brand-fg: #fff;--brand-bg: #9800d3}.svc-apple-tv{--brand-fg: #fff;--brand-bg: #000}.svc-youtube{--brand-fg: #fff;--brand-bg: #f00}.svc-plex{--brand-fg: #282a2d;--brand-bg: #e5a00d}}@layer utilities{.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.page-enter-active,.page-leave-active{transition:opacity .15s ease}.page-enter-from,.page-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}}
