
  .trailer-trigger.svelte-hisv7v {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    border-radius: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--color-primary-soft) 28%, rgb(var(--fg-rgb) / 0.12));
    background:
      linear-gradient(
        135deg,
        color-mix(in srgb, var(--color-primary) 16%, transparent),
        color-mix(in srgb, var(--color-secondary) 10%, rgb(var(--fg-rgb) / 0.05))
      );
    padding: 0.625rem 1rem;
    font-size: 0.8125rem;
    font-weight: 600;
    color: rgb(var(--fg-rgb) / 0.94);
    backdrop-filter: blur(8px);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 0.06),
      0 8px 22px -12px rgb(var(--color-primary-rgb) / 0.55);
    transition:
      border-color 200ms ease,
      background 200ms ease,
      color 200ms ease,
      transform 200ms ease,
      box-shadow 200ms ease;
  }

  .trailer-trigger.svelte-hisv7v:hover {
    border-color: color-mix(in srgb, var(--color-primary-soft) 55%, transparent);
    color: rgb(var(--fg-rgb));
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 0.08),
      0 12px 28px -10px rgb(var(--color-primary-rgb) / 0.65);
  }

  .trailer-trigger.svelte-hisv7v:active {
    transform: scale(0.98);
  }

  .trailer-trigger-icon.svelte-hisv7v {
    display: inline-flex;
    color: var(--color-primary-soft);
    filter: drop-shadow(0 0 10px rgb(var(--color-primary-soft-rgb) / 0.45));
    transition: transform 220ms cubic-bezier(0.22, 1, 0.36, 1);
  }

  .trailer-trigger.svelte-hisv7v:hover .trailer-trigger-icon:where(.svelte-hisv7v) {
    transform: scale(1.08);
  }

  .trailer-stage.svelte-hisv7v {
    flex-basis: 100%;
    width: 100%;
    margin-top: 0.35rem;
  }

  .trailer-trigger.on-media.svelte-hisv7v {
    border-color: color-mix(in srgb, var(--color-primary-soft) 28%, rgb(var(--media-fg-rgb) / 0.14));
    background:
      linear-gradient(
        135deg,
        color-mix(in srgb, var(--color-primary) 16%, transparent),
        color-mix(in srgb, var(--color-secondary) 10%, rgb(var(--media-fg-rgb) / 0.06))
      );
    color: rgb(var(--media-fg-rgb) / 0.94);
  }

  .trailer-trigger.on-media.svelte-hisv7v:hover {
    color: rgb(var(--media-fg-rgb));
  }

  .trailer-trigger.editorial.svelte-hisv7v {
    min-height: 2.625rem;
    border-color: rgb(var(--color-primary-rgb) / 0.32);
    border-radius: 0.625rem;
    background: rgb(var(--media-fg-rgb) / 0.055);
    padding: 0.6rem 0.875rem;
    font-size: 0.75rem;
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.06);
  }

  .trailer-trigger.editorial.svelte-hisv7v:hover {
    border-color: rgb(var(--color-primary-rgb) / 0.62);
    background: rgb(var(--color-primary-rgb) / 0.12);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.08);
  }

  .trailer-trigger.editorial.svelte-hisv7v .trailer-trigger-icon:where(.svelte-hisv7v) {
    color: var(--color-primary-soft);
    filter: none;
  }

  .trailer-trigger.editorial.svelte-hisv7v:hover .trailer-trigger-icon:where(.svelte-hisv7v) {
    transform: translateX(1px);
  }

  .trailer-stage.editorial.svelte-hisv7v {
    grid-column: 1 / -1;
    width: min(100%, 54rem);
    margin-top: 0.25rem;
  }

  .trailer-stage-frame.editorial.svelte-hisv7v {
    border-color: rgb(var(--media-fg-rgb) / 0.14);
    box-shadow: 0 20px 48px -28px rgb(0 0 0 / 0.8);
  }

  .trailer-stage-header.editorial.svelte-hisv7v {
    border-color: rgb(var(--media-fg-rgb) / 0.1);
    background: rgb(var(--media-ink-rgb) / 0.94);
  }

  .trailer-stage-title.editorial.svelte-hisv7v {
    color: rgb(var(--media-fg-rgb) / 0.72);
  }

  .trailer-close.editorial.svelte-hisv7v {
    color: rgb(var(--media-fg-rgb) / 0.64);
  }

  .trailer-close.editorial.svelte-hisv7v:hover {
    background: rgb(var(--media-fg-rgb) / 0.1);
    color: rgb(var(--media-fg-rgb));
  }

  @media (pointer: coarse) {
    .trailer-trigger.editorial.svelte-hisv7v {
      min-height: 2.75rem;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .trailer-trigger.svelte-hisv7v,
    .trailer-trigger-icon.svelte-hisv7v {
      transition: none;
    }
  }
