/* app/assets/fd-pkgs/@fd-assets/core-styles/stylesheets/one-ring-theme.module.css */
@supports (interpolate-size: allow-keywords) {
  :root {
    interpolate-size: allow-keywords;
  }
}
:root {
  --transition-fast: 0.25s;
  --foreground-text-primary: var(--neutral-100);
  --foreground-text-secondary: var(--neutral-100);
  --foreground-text-tertiary: var(--neutral-300);
  --foreground-text-dark: var(--neutral-600);
  --foreground-cta-white-label: var(--neutral-000);
  --foreground-cta-disabled-label: var(--neutral-300);
  --foreground-text-status-info: var(--blue-400);
  --foreground-text-status-error: var(--red-400);
  --foreground-text-status-success: var(--green-400);
  --foreground-text-status-warning: var(--yellow-400);
  --foreground-link-white: var(--neutral-100);
  --foreground-link-blue: var(--blue-800);
  --foreground-link-blue-hover: var(--blue-300);
  --foreground-link-delete: var(--red-400);
  --foreground-text-orange-tab: var(--orange-400);
  --foreground-text-white-tag: var(--neutral-100);
  --foreground-text-green-tag: var(--green-700);
  --foreground-text-yellow-tag: var(--yellow-400);
  --system-color-snackbar-info-text: var(--blue-500);
  --system-color-snackbar-error-text: var(--red-500);
  --foreground-text-premium-experience: var(--yellow-400);
  --foreground-text-3d-experience: var(--blue-700);
  --foreground-text-standard-experience: var(--neutral-100);
  --foreground-icon-primary: var(--neutral-100);
  --foreground-icon-secondary: var(--neutral-200);
  --foreground-icon-blue: var(--blue-400);
  --foreground-icon-available-seat: var(--blue-700);
  --foreground-icon-accessibility: var(--blue-900);
  --foreground-icon-color-notification-dot: var(--orange-400);
  --foreground-icon-color-star-rating: var(--yellow-400);
  --foreground-icon-color-heart-favorite: var(--red-400);
  --foreground-icon-color-success: var(--green-400);
  --background-black: var(--neutral-700);
  --background-primary: var(--neutral-600);
  --background-secondary: var(--neutral-500);
  --background-tertiary: var(--neutral-400);
  --background-cta-ticket-primary: var(--orange-400);
  --background-cta-ticket-primary-hover: rgb(from var(--orange-400) r g b / 80%);
  --background-cta-ticket-primary-whilepressing: rgb(from var(--orange-400) r g b / 60%);
  --background-cta-athome-primary: var(--blue-400);
  --background-cta-athome-primary-hover: rgb(from var(--blue-400) r g b / 80%);
  --background-cta-athome-primary-whilepressing: rgb(from var(--blue-400) r g b / 60%);
  --background-cta-secondary-outline: var(--blue-400);
  --background-cta-secondary-hover: rgb(from var(--blue-400) r g b / 10%);
  --background-cta-secondary-whilepressing: rgb(from var(--blue-400) r g b / 15%);
  --background-cta-disable: var(--neutral-500);
  --background-cta-navigational: var(--neutral-400);
  --background-cta-navigational-hover: var(--neutral-500);
  --background-cta-navigational-active: var(--neutral-500);
  --background-tooltip: var(--blue-500);
  --background-gray-tag: var(--neutral-400);
  --background-yellow-tag: var(--yellow-600);
  --background-green-tag: var(--green-800);
  --background-cta-delete: var(--red-400);
  --background-cta-offers-primary: var(--neutral-100);
  --background-status-error: var(--red-600);
  --background-status-success: var(--green-600);
  --background-status-warning: var(--yellow-600);
  --background-status-info: var(--yellow-600);
  --system-color-snackbar-info-background: var(--blue-200);
  --system-color-snackbar-error-background: var(--red-200);
  --layer-style-screen-overlay: rgb(from var(--neutral-700) r g b / 80%);
  --layer-style-component-overlay: rgb(from var(--neutral-000) r g b / 8%);
  --misc-divider: var(--light-overlay-10);
  --misc-divider-tv: var(--light-overlay-20);
  --misc-focus-button-stroke: var(--neutral-000);
  --misc-notch: var(--light-overlay-20);
  --misc-stroke: var(--neutral-400);
  --orange-100: #fef7f1;
  --orange-200: #ffb97e;
  --orange-300: #ff9640;
  --orange-400: #e36600;
  --orange-500: #b65200;
  --orange-600: #271a10;
  --blue-100: #ebf1f9;
  --blue-200: #d6e4f3;
  --blue-300: #6598d0;
  --blue-400: #3478c1;
  --blue-500: #285b93;
  --blue-600: #17212c;
  --blue-700: #4aa7f6;
  --blue-800: #4691e3;
  --blue-900: #0059ff;
  --green-100: #e8f8e8;
  --green-200: #d1f2d0;
  --green-300: #4fcc4e;
  --green-400: #17bc16;
  --green-500: #118f11;
  --green-600: #132312;
  --green-700: #83ddc1;
  --green-800: #133228;
  --red-100: #fee;
  --red-200: #ffdedd;
  --red-300: #ff807c;
  --red-400: #ff5853;
  --red-500: #c2433f;
  --red-600: #2a1919;
  --yellow-100: #fff8e5;
  --yellow-200: #fff0cc;
  --yellow-300: #ffc83d;
  --yellow-400: #ffb600;
  --yellow-500: #c28a00;
  --yellow-600: #2a2210;
  --neutral-000: #fff;
  --neutral-100: #e7e7e7;
  --neutral-200: #b8b8b8;
  --neutral-300: #949494;
  --neutral-400: #2a2a2a;
  --neutral-500: #1e1e1e;
  --neutral-600: #121212;
  --neutral-700: #000000;
  --fanclub-gradient-a: #ff7300;
  --fanclub-gradient-b: #f42a88;
  --fanclub-red: #7b0532;
  --fanclub-yellow: #ffa104;
  --fanclub-gradient:
    linear-gradient(
      to right,
      var(--fanclub-gradient-a),
      var(--fanclub-gradient-b));
  --vip-offers: #9c4eb0;
  --flixster: #2871b1;
  --bling: #ab1142;
  --movie-tickets: #fdb73b;
  --rotten-tomatoes: #fa320a;
  --yahoo: #39007d;
  --regal: #ef2b25;
  --care: #553d60;
  --paypal: #0079c1;
  --venmo: #008cff;
  --peacock: #fccc12;
  --fandango-at-home: #2367b2;
  --light-overlay-8: rgba(255, 255, 255, 8%);
  --light-overlay-10: rgba(255, 255, 255, 10%);
  --light-overlay-20: rgba(255, 255, 255, 20%);
  --dark-overlay-60: rgba(0, 0, 0, 60%);
  --dark-overlay-80: rgba(0, 0, 0, 80%);
  --spacing-0: 4px;
  --spacing-1: 8px;
  --spacing-2: 16px;
  --spacing-3: 24px;
  --spacing-4: 32px;
  --spacing-5: 40px;
  --spacing-6: 48px;
  --padding-0: var(--spacing-0);
  --padding-1: var(--spacing-1);
  --padding-2: var(--spacing-2);
  --padding-3: var(--spacing-3);
  --padding-4: var(--spacing-4);
  --padding-5: var(--spacing-5);
  --padding-6: var(--spacing-6);
  --gap-0: var(--spacing-0);
  --gap-1: var(--spacing-1);
  --gap-2: var(--spacing-2);
  --gap-3: var(--spacing-3);
  --gap-4: var(--spacing-4);
  --gap-5: var(--spacing-5);
  --gap-6: var(--spacing-6);
  --font-body-sm:
    400 12px / 16px "Proxima Nova",
    proxima-nova,
    Arial,
    sans-serif;
  --font-body-md:
    400 14px / 20px "Proxima Nova",
    proxima-nova,
    Arial,
    sans-serif;
  --font-body-lg:
    400 16px / 20px "Proxima Nova",
    proxima-nova,
    Arial,
    sans-serif;
  --font-label-sm:
    700 12px / 16px "Proxima Nova",
    proxima-nova,
    Arial,
    sans-serif;
  --font-label-md:
    700 14px / 20px "Proxima Nova",
    proxima-nova,
    Arial,
    sans-serif;
  --font-heading-sm:
    700 16px / 20px "Proxima Nova",
    proxima-nova,
    Arial,
    sans-serif;
  --font-heading-md:
    700 20px / 24px "Proxima Nova",
    proxima-nova,
    Arial,
    sans-serif;
  --font-heading-lg:
    700 28px / 34px "Proxima Nova",
    proxima-nova,
    Arial,
    sans-serif;
  --font-heading-xl:
    700 40px / 52px "Proxima Nova",
    proxima-nova,
    Arial,
    sans-serif;
  --font-link-text:
    700 14px / 20px "Proxima Nova",
    proxima-nova,
    Arial,
    sans-serif;
  --corner-radius-xs: 4px;
  --corner-radius-sm: 8px;
  --corner-radius-md: 12px;
  --corner-radius-lg: 16px;
  --corner-radius-pill: 50px;
}
.type-body-sm {
  font: var(--font-body-sm);
}
.type-body-md {
  font: var(--font-body-md);
}
.type-body-md--discount {
  font: var(--font-body-md);
  text-decoration: line-through;
}
.type-body-lg {
  font: var(--font-body-lg);
}
.type-label-xs--poster-tag {
  font-size: 0.625rem;
  line-height: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
}
.type-label-sm {
  font: var(--font-label-sm);
}
.type-label-md {
  font: var(--font-label-md);
}
.type-heading-sm {
  font: var(--font-heading-sm);
}
.type-heading-md {
  font: var(--font-heading-md);
}
.type-heading-lg {
  font: var(--font-heading-lg);
}
.type-heading-xl {
  font: var(--font-heading-xl);
}
.type-link-footer {
  text-decoration: none;
  color: inherit;
}
.type-link-footer:hover,
.type-link-footer:active {
  color: var(--foreground-link-blue);
  text-decoration: underline;
}
.type-link-footer:focus {
  background-color: var(--background-cta-ticket-primary);
  color: var(--foreground-text-primary);
  text-decoration: underline;
}
.type-link-inline {
  font-weight: 700;
  text-decoration: underline;
  color: inherit;
}
.type-link-inline:hover,
.type-link-inline:active {
  color: var(--foreground-link-blue);
}
.type-link-inline:focus {
  background-color: var(--foreground-link-white);
  color: var(--foreground-text-primary);
  text-decoration: none;
}
.type-link-small {
  color: var(--foreground-link-blue);
  text-decoration: underline;
  position: relative;
}
.type-link-small::after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 1px;
  background-color: var(--foreground-link-blue);
  transition: var(--transition-fast);
}
.type-link-small:hover::after,
.type-link-small:active::after {
  bottom: 0;
}
.type-link-text {
  font: var(--font-link-text);
  color: var(--foreground-link-blue);
  text-decoration: none;
}

/* swug-virtual-bundle-specifier://images.fandango.com/fandango-www/screenplay/assets/v2/stylesheets/bundles/base/player.9m71bspn.css */
/*# sourceMappingURL=player.css.map */
