html:not([data-member="1"]) .member-hello { display: none !important; }html[data-member="1"] header a.guest-cta { display: none !important; }
.club-card-wrap {
  position: relative;
  width: min(100%, 22.4rem);
  margin: 0 auto 3.1rem;
  padding-bottom: 0.35rem;
  overflow: visible;
}
[data-members-desk] .club-card-wrap {
  width: 100%;
  max-width: none;
  margin: 0.4rem 0 0;
  padding-bottom: 0;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  align-self: stretch;
}
[data-members-desk] .club-paper {
  height: 12.16rem;
  padding: 0.82rem;
}
[data-members-desk] .club-word {
  font-size: clamp(1.55rem, 7.6vw, 2.25rem);
}
[data-members-desk] h1 {
  font-size: 2.35rem !important;
  line-height: 1.05;
}
[data-members-desk] {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  padding-bottom: 0.15rem;
  width: min(100%, 22.4rem);
  max-width: 22.4rem;
  margin-left: auto;
  margin-right: auto;
  align-items: stretch;
  box-sizing: border-box;
  min-height: calc(100dvh - 11.5rem);
}
[data-members-desk] > :not([hidden]) ~ :not([hidden]):not(.club-card-wrap) {
  margin-top: 0 !important;
}
[data-members-desk] > .club-card-wrap {
  margin-top: auto !important;
  flex: 0 0 auto !important;
}
[data-members-desk] > .desk-actions,
[data-members-desk] > .flex.flex-col {
  margin-top: 0.7rem !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0;
  width: 100%;
  max-width: none;
  align-self: stretch;
  box-sizing: border-box;
  flex: 0 0 auto;
}
[data-members-desk] > .desk-actions a,
[data-members-desk] > .desk-actions button {
  width: 100% !important;
  max-width: none !important;
  display: flex !important;
  box-sizing: border-box !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
main:has([data-members-desk]) {
  display: flex;
  flex-direction: column;
}
.club-stage, .club-pouch { position: relative; width: 100%; }

/* Laminated ticket. Punch is printed artwork (Blockbuster-style), not a real hole. */
.club-paper {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 12.16rem;
  padding: 0.82rem;
  background: #e8e6e1;
  color: #fff8f4;
  border-radius: 0.9rem;
  box-shadow:
    0 12px 26px rgba(40, 18, 10, 0.13),
    0 0 0 1px rgba(40, 18, 10, 0.06);
  overflow: hidden;
}
.club-paper > * { position: relative; z-index: 1; }
.club-paper::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0.48rem;
  border-radius: 0.45rem;
  background: #f6f4ef;
  pointer-events: none;
  z-index: 0;
}
/* LOCKED 2026-09-03 Samo: "The hole punch is perfect, don’t change it!!!"
   Printed Blockbuster-style cream semicircle. NOT a real hole. Do not mask the sleeve. */
.club-paper::before {
  content: "";
  position: absolute;
  inset: 0.48rem;
  border-radius: 0.45rem;
  background: radial-gradient(
    circle 1.22rem at 0.34rem 50%,
    #f6f4ef 1.2rem,
    transparent 1.22rem
  );
  pointer-events: none;
  z-index: 8;
}
.club-rail {
  flex: 0 0 1.05rem;
  background: #c41230;
}
.club-red {
  position: relative;
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  padding: 0 0 0 0.18rem;
  background: #c41230;
  overflow: visible;
}
/* Cream failsafe behind the tear so no red tab can peek at the bottom. */
.club-red::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1.05rem;
  background: #f6f4ef;
  z-index: 3;
  pointer-events: none;
}
.club-frame {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  margin: 0.48rem 1.05rem 0.48rem 0;
  border: 1.5px solid #fff8f4;
  border-right: 0;
}
.club-word {
  margin: 0;
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0 0.35rem;
  font-family: Oswald, "Arial Narrow", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: clamp(1.7rem, 8vw, 2.4rem);
  letter-spacing: 0.06em;
  line-height: 0.9;
  text-transform: uppercase;
  text-align: center;
  color: #fff8f4;
}
.club-kind {
  position: static;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0;
  padding: 0.36rem 0.3rem 0.4rem;
  border-top: 1.5px solid #fff8f4;
  font-family: Oswald, "Arial Narrow", sans-serif;
  font-style: normal;
  font-size: 0.58rem;
  font-weight: 500;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  text-align: center;
  color: #fff8f4;
  background: transparent;
}
/* Irregular ripped-paper edge. Stretches the full red height so the
   tear meets the cream at the bottom — no leftover red tab. */
.club-tear {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: auto !important;
  width: 1.72rem !important;
  height: 100% !important;
  min-height: 100% !important;
  overflow: visible !important;
  color: #f6f4ef;
  z-index: 4;
  pointer-events: none;
}
.club-tear svg,
svg.club-tear {
  display: block;
  width: 100%;
  height: 100%;
}
.club-stub {
  position: relative;
  flex: 0 0 2.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f6f4ef;
  z-index: 2;
}
.club-stub::before { content: none; }
.club-stub-url {
  margin: 0;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  font-family: Oswald, "Arial Narrow", sans-serif;
  font-size: 0.48rem;
  font-weight: 500;
  letter-spacing: 0.16em;
  text-transform: lowercase;
  color: #c41230;
  white-space: nowrap;
}

.club-paper.club-paper-back,
.club-paper-back {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  min-height: 15.2rem;
  padding: 1.28rem 1.28rem 1.12rem 1.5rem;
  background: #e8e6e1;
  color: #16120e;
  overflow: hidden;
  border-radius: 0.9rem;
  box-shadow:
    0 12px 26px rgba(40, 18, 10, 0.13),
    0 0 0 1px rgba(40, 18, 10, 0.06);
  -webkit-mask-image: none;
  mask-image: none;
}
.club-paper.club-paper-back::before,
.club-paper-back::before {
  content: "";
  position: absolute;
  inset: 0.48rem;
  border-radius: 0.58rem;
  background: radial-gradient(
    circle 1.26rem at 0 50%,
    #f6f4ef 1.24rem,
    transparent 1.26rem
  );
  pointer-events: none;
  z-index: 8;
}
.club-paper.club-paper-back::after,
.club-paper-back::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0.48rem;
  border-radius: 0.58rem;
  pointer-events: none;
  z-index: 0;
  background: #fff;
  box-shadow: inset 0 0 0 1px rgba(40, 18, 10, 0.04);
  mix-blend-mode: normal;
}
.club-paper-back > * { position: relative; z-index: 1; }
.club-back-brand {
  margin: 0;
  font-family: "Playfair Display", Georgia, serif;
  font-style: italic;
  font-weight: 700;
  font-size: 1.2rem;
  letter-spacing: 0.02em;
  color: #c41230;
}
.club-back-store {
  margin: 0;
  font-family: "IBM Plex Mono", ui-monospace, monospace;
  font-size: 0.64rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #6b6560;
}
.club-back-kicker {
  margin: 0.75rem 0 0;
  font-family: "IBM Plex Mono", ui-monospace, monospace;
  font-size: 0.52rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #9a948c;
}
.club-back-name {
  margin: 0.18rem 0 0;
  font-family: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;
  font-weight: 700;
  font-size: 1.35rem;
  letter-spacing: 0.04em;
  line-height: 1.05;
  text-transform: uppercase;
  color: #16120e;
  overflow-wrap: anywhere;
}
.club-back-bday {
  margin: 0.28rem 0 0;
  padding-left: 0.62rem;
  font-family: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;
  font-size: 0.72rem;
  letter-spacing: 0.01em;
  color: #6b6560;
}
.club-back-handle {
  margin: 0.12rem 0 0;
  padding-left: 0.62rem;
  font-family: "IBM Plex Mono", ui-monospace, monospace;
  font-size: 0.64rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #3a2a22;
}
.club-back-quote { display: none; }
.club-card-barcode {
  margin: 0.7rem 0 0.12rem;
  flex: 0 0 2.25rem;
  height: 2.25rem;
  background: repeating-linear-gradient(
    90deg,
    #111 0 2px, transparent 2px 5px,
    #111 5px 8px, transparent 8px 10px,
    #111 10px 11px, transparent 11px 14px,
    #111 14px 18px, transparent 18px 20px
  );
}
.club-member-no {
  margin: 0.08rem 0 0;
  font-family: "IBM Plex Mono", ui-monospace, monospace;
  font-size: 0.78rem;
  letter-spacing: 0.2em;
  color: #16120e;
}
.club-back-addr {
  margin: 0.55rem 0 0;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: 0.4rem;
  row-gap: 0.08rem;
  font-family: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;
  font-size: 0.62rem;
  line-height: 1.35;
  color: #6b6560;
}
.club-back-prop {
  letter-spacing: 0.01em;
}
.club-back-footline {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: 0.4rem;
}

.vip-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  margin: 0.15rem 0 0.85rem;
  position: relative;
  z-index: 5;
}
.vip-tab {
  appearance: none;
  border: 0;
  margin: 0;
  padding: 0.48rem 0.85rem;
  border-radius: 999px;
  background: transparent;
  color: inherit;
  font-family: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;
  font-size: 0.72rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, currentColor 18%, transparent);
  cursor: pointer;
  pointer-events: auto;
}
.vip-tab.is-on {
  background: var(--rw-primary, #c41230);
  color: #fff4ea;
  box-shadow: none;
}
[data-vip-card],
.top5-section,
[data-vip-tapes-sec],
[data-prize-locker],
[data-vip-onvcr-sec],
[data-vip-stats] {
  scroll-margin-top: 6.4rem;
}

.locker-rack {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 0;
  overflow: visible;
  gap: 0.42rem;
  min-height: 0;
}
.locker-row {
  display: flex;
  flex-direction: row;
  flex: 0 0 5rem;
  flex-shrink: 0;
  width: 100%;
  height: 5rem;
  min-height: 5rem;
  margin: 0;
  padding: 0;
  overflow: visible;
  gap: 0.45rem;
  box-sizing: border-box;
}
.locker-row:last-child {
  height: calc(5rem + 4.1rem) !important;
  min-height: calc(5rem + 4.1rem) !important;
  flex: 0 0 auto !important;
  align-items: flex-start !important;
}
.locker-row:last-child .locker-item {
  height: 5rem !important;
  min-height: 5rem !important;
  align-self: flex-start !important;
}
.locker-item {
  display: block !important;
  flex: 1 1 0;
  vertical-align: top;
  width: auto;
  max-width: none;
  height: 5rem;
  min-height: 5rem;
  margin: 0;
  position: relative;
  z-index: 0;
  float: none !important;
  overflow: visible;
  font-size: 16px;
  line-height: normal;
  box-sizing: border-box;
}
.locker-item:nth-child(even) { margin-right: 0 !important; }
.locker-item:nth-last-child(-n+2) { margin-bottom: 0 !important; }
.locker-item.is-open { display: block !important; flex: 1 1 auto; width: 100%; max-width: 100%; height: auto; min-height: 8.6rem; margin-right: 0 !important; z-index: 3; }
.locker-stub {
  --stub-paper: #f4ead3;
  --stub-ink: #24180c;
  --stub-rule: #9e0e22;
  --stub-gold: #c9a24a;
  position: relative;
  display: grid;
  grid-template-columns: 0.78rem minmax(0, 1fr) 0.78rem;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: 4.55rem;
  margin: 0;
  padding: 0;
  background:
    linear-gradient(180deg, transparent 0 8px, var(--stub-gold) 8px 9px, transparent 9px),
    var(--stub-paper);
  color: var(--stub-ink);
  box-shadow: inset 0 0 0 1px var(--stub-rule), inset 0 0 0 3px var(--stub-gold);
  overflow: visible;
  cursor: pointer;
  border: 0;
  border-radius: 0.18rem;
}
.locker-stub .ls-side {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  font-size: 0.38rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--stub-ink);
}
.locker-stub .ls-mid {
  border: 1px solid var(--stub-rule);
  margin: 0.18rem 0.1rem;
  padding: 0.08rem 0.16rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center !important;
  min-width: 0;
  overflow: hidden;
}
.locker-stub .ls-kicker {
  display: block;
  font-size: 0.38rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--stub-rule);
  width: 100%;
  text-align: center !important;
}
.locker-stub .ls-title {
  display: block;
  font-family: "Bebas Neue", Impact, sans-serif;
  font-size: 0.92rem;
  letter-spacing: 0.05em;
  line-height: 0.92;
  color: var(--stub-ink);
  width: 100%;
  text-align: center !important;
}
.locker-stub .ls-kind {
  display: block;
  font-size: 0.38rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--stub-ink);
  opacity: 0.7;
  width: 100%;
  text-align: center !important;
}
.locker-stub .ls-no {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.18rem;
  min-width: 0;
  width: 100%;
  padding: 0.08rem 0;
  border-left: 1.5px dashed var(--stub-rule);
  color: var(--stub-ink);
  overflow: hidden;
  line-height: 1;
  text-align: center;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  text-transform: uppercase;
}
.locker-stub .ls-no small {
  display: block;
  font-size: 0.28rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.locker-stub .ls-no b {
  display: block;
  font-size: 0.42rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.locker-item.is-open .locker-stub,
.locker-stub.is-open {
  display: block;
  grid-template-columns: 1fr;
  max-width: none !important;
  width: 100% !important;
  height: auto !important;
  min-height: 8.6rem;
  overflow: visible !important;
  padding: 0.7rem 0.8rem 0.85rem;
}
.locker-item.is-open .ls-side,
.locker-item.is-open .ls-no { display: none; }
.locker-item.is-open .ls-mid { display: none; }
.locker-stub .ls-back {
  display: block;
  text-align: left;
}
.locker-stub .ls-how,
.locker-stub .ls-reward {
  display: block;
  margin: 0.18rem 0 0.35rem;
  font-size: 0.8rem;
  line-height: 1.4;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 500;
  font-family: inherit;
  color: var(--stub-ink);
  white-space: normal;
  overflow: visible;
}
html[data-theme="night"] .locker-stub,
html[data-theme="dark"] .locker-stub {
  --stub-paper: #efe6d2;
  --stub-ink: #1a120c;
  --stub-rule: #c41230;
  --stub-gold: #c9a24a;
}

.scan-reader {
  position: relative;
  display: block;
  width: 100%;
  max-width: 24.5rem;
  margin: 0.15rem auto 0;
  padding: 0.85rem 0.95rem 0.9rem !important;
  overflow: hidden;
  border: 0;
  border-radius: 1.85rem !important;
  background: #c6c4c0 !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.55),
    inset 0 -1px 0 rgba(0,0,0,0.06),
    0 0 0 1px rgba(0,0,0,0.08),
    0 10px 24px rgba(40,30,20,0.12) !important;
  color: inherit;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  touch-action: none;
}
html[data-theme="night"] .scan-reader,
html[data-theme="dark"] .scan-reader { background: #4a4946 !important; }
.scan-led-row {
  display: flex;
  align-items: center;
  gap: 0.42rem;
  margin: 0.05rem 0.2rem 0.7rem;
}
.scan-led {
  width: 0.48rem;
  height: 0.48rem;
  border-radius: 99px;
  background: #5c5a57 !important;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.35);
}
.scan-reader.is-live .scan-led {
  background: #ffb020 !important;
  box-shadow: 0 0 10px #ffb020;
  animation: led-blink 0.18s linear infinite;
}
.scan-led-label {
  font-size: 0.62rem;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: #6f6d69 !important;
}
.scan-card { pointer-events: none; display: block; width: 100%; }
.scan-reader:not(:has(.club-paper)) .scan-card {
  padding: 0.7rem !important;
  border-radius: 0.85rem !important;
  background: #f7f6f4 !important;
  box-shadow:
    inset 0 0 0 1px rgba(0,0,0,0.06),
    0 1px 0 rgba(255,255,255,0.8) !important;
}
html[data-theme="night"] .scan-reader:not(:has(.club-paper)) .scan-card,
html[data-theme="dark"] .scan-reader:not(:has(.club-paper)) .scan-card {
  background: #1f1e1c !important;
}
.scan-laser {
  display: block;
  position: absolute;
  left: 0.85rem;
  right: 0.85rem;
  top: 2.05rem;
  height: 3px;
  border-radius: 99px;
  background: linear-gradient(90deg, #f0c4c8, #c41230);
  opacity: 0;
  transform: scaleX(0);
  transform-origin: left center;
}
.scan-reader.is-live .scan-laser {
  opacity: 1;
  transform: scaleX(1);
  transition: transform 0.82s linear;
}
.scan-slot {
  display: block !important;
  height: 0.62rem;
  margin: 0.8rem 0.15rem 0.15rem;
  border-radius: 99px;
  background: #4a4845 !important;
  box-shadow: inset 0 2px 3px rgba(0,0,0,0.35);
}
.scan-reader.is-live .scan-slot { background: linear-gradient(90deg, #8a1020, #c41230) !important; }
.scan-hint {
  margin: 0.7rem 0 0.1rem;
  text-align: center;
  font-size: 0.62rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #6f6d69 !important;
}
.scan-reader:has(.club-paper) {
  max-width: 26.5rem !important;
  width: 100%;
  margin: 0.45rem auto 0.55rem;
  padding: 0.7rem 0.75rem 0.65rem !important;
  overflow: visible;
  border-radius: 1.85rem !important;
  background: #c6c4c0 !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.55),
    inset 0 -1px 0 rgba(0,0,0,0.06),
    0 0 0 1px rgba(0,0,0,0.08),
    0 10px 24px rgba(40,30,20,0.12) !important;
}
html[data-theme="night"] .scan-reader:has(.club-paper),
html[data-theme="dark"] .scan-reader:has(.club-paper) {
  background: #4a4946 !important;
}
.scan-reader:has(.club-paper) .scan-led {
  background: #5c5a57 !important;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.35);
}
.scan-reader:has(.club-paper).is-live .scan-led {
  background: #ffb020 !important;
  box-shadow: 0 0 10px #ffb020;
  animation: led-blink 0.18s linear infinite;
}
.scan-reader:has(.club-paper).is-live .scan-card { animation: card-shake 0.1s linear infinite; }
.scan-reader:has(.club-paper) .scan-card {
  pointer-events: none;
  display: block;
  width: 100%;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.scan-reader:has(.club-paper) .club-card-wrap {
  width: 100%;
  max-width: none;
  margin: 0 !important;
  padding-bottom: 0 !important;
}
html[data-theme="night"] .scan-reader:has(.club-paper) .scan-card,
html[data-theme="dark"] .scan-reader:has(.club-paper) .scan-card {
  background: transparent !important;
}
.scan-reader:has(.club-paper) .scan-laser { display: none !important; }
.scan-reader:has(.club-paper) .scan-slot {
  display: block !important;
  height: 0.62rem;
  margin: 0.8rem 0.1rem 0.12rem;
  border-radius: 99px;
  background: #4a4845 !important;
  box-shadow: inset 0 2px 3px rgba(0,0,0,0.35);
}
.scan-reader:has(.club-paper).is-live .scan-slot {
  background: linear-gradient(90deg, #8a1020, #c41230) !important;
}
.scan-accepted {
  margin: 0 0 0.55rem;
  font-size: 0.76rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #1ea36a;
}
@keyframes card-shake {
  0%, 100% { transform: translate3d(0, 0, 0); }
  20% { transform: translate3d(-2px, 1px, 0); }
  40% { transform: translate3d(3px, -2px, 0); }
  60% { transform: translate3d(-3px, -1px, 0); }
  80% { transform: translate3d(2px, 2px, 0); }
}
@keyframes led-blink { 50% { opacity: 0.3; } }

.rental-terms {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.42rem;
  width: 100%;
  max-width: 22.8rem;
  margin: 0 auto 0.85rem;
}
.rental-term {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.12rem;
  margin: 0;
  padding: 0.68rem 0.5rem 0.62rem;
  border: 1.5px solid color-mix(in srgb, currentColor 14%, transparent);
  border-radius: 0.5rem;
  background: #fff;
  color: inherit;
  text-align: left;
  cursor: pointer;
}
html[data-theme="night"] .rental-term,
html[data-theme="dark"] .rental-term { background: #1c1b19; }
.rental-term.is-on {
  border-color: #9e0e22;
  background: color-mix(in srgb, #9e0e22 9%, #fff);
}
html[data-theme="night"] .rental-term.is-on,
html[data-theme="dark"] .rental-term.is-on {
  background: color-mix(in srgb, #9e0e22 22%, #1c1b19);
}
.rental-term-label {
  font-family: Oswald, "Arial Narrow", sans-serif;
  font-size: 0.92rem;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}
.rental-term-due, .rental-term-pts {
  font-size: 0.58rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--rw-muted, #8a8378);
}
.rental-term.is-on .rental-term-pts { color: #9e0e22; }

.desk-choice {
  display: block;
  width: 100%;
  margin: 0;
  padding: 1rem 1.05rem;
  border: 0;
  border-radius: 0.7rem;
  background: var(--rw-elevated, #fff);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, currentColor 12%, transparent);
  color: inherit;
  text-align: left;
  cursor: pointer;
}
.desk-choice-kicker {
  display: block;
  font-size: 0.62rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--rw-muted, #8a8378);
}
.desk-choice-title {
  display: block;
  margin-top: 0.2rem;
  font-family: Oswald, "Arial Narrow", sans-serif;
  font-size: 1.45rem;
  letter-spacing: 0.04em;
}
.desk-choice-copy { font-size: 0.8rem; color: var(--rw-muted, #8a8378); }
.issue-bay { position: relative; }
.issue-slot { display: none; }
.issue-card { display: flex; justify-content: center; }

.drop-hint-row {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  width: min(100%, 20.8rem);
  margin: 0.08rem auto 0.2rem;
  padding: 0 0.15rem;
  font-size: 0.6rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--rw-muted, #8a8378);
}
.drop-hint-left { justify-self: start; white-space: nowrap; }
.drop-hint-mid { justify-self: center; opacity: 0.72; }
.drop-hint-right { justify-self: end; white-space: nowrap; }

.drop-stage {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  overflow: visible;
}
.drop-stage > .text-center { flex: 0 0 auto; }
.drop-stage:has(.nd-neon-sign) > .text-center h1,
.text-center:has(.nd-neon-sign) h1,
h1.nd-neon-hide,
p.nd-neon-hide {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  color: transparent !important;
  text-shadow: none !important;
  animation: none !important;
  filter: none !important;
  -webkit-text-stroke: 0 !important;
  background: none !important;
}
.nd-neon-sign {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  margin: 0.12rem auto 0.28rem !important;
  padding: 0 !important;
  pointer-events: none !important;
  z-index: 8 !important;
  background: none !important;
  animation: none !important;
  text-shadow: none !important;
  filter: drop-shadow(0 10px 22px rgba(255, 20, 147, 0.38)) !important;
}
.nd-neon-can {
  position: relative;
  width: min(94vw, 23.2rem);
  padding: 0.55rem 0.78rem 0.58rem;
  border-radius: 0.72rem;
  background:
    linear-gradient(180deg, #3a3236 0%, #1a1618 12%, #0d0b0e 48%, #09080a 100%);
  border: 1px solid #4a4046;
  box-shadow:
    inset 0 1px 0 rgba(255, 220, 240, 0.22),
    inset 0 -3px 0 #050406,
    0 0 18px rgba(255, 46, 168, 0.28),
    0 0 48px rgba(255, 20, 147, 0.18),
    0 12px 28px rgba(0, 0, 0, 0.5);
}
.nd-neon-can:before {
  content: "";
  position: absolute;
  inset: 6px;
  border-radius: 0.48rem;
  background:
    radial-gradient(ellipse at 50% 42%, rgba(90, 18, 48, 0.55) 0%, #07050a 72%);
  box-shadow:
    inset 0 0 16px #000,
    inset 0 0 42px rgba(255, 20, 147, 0.16);
  pointer-events: none;
}
.nd-neon-rivet {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #d8c8b0, #6a5a48 55%, #2a2218);
  box-shadow: 0 0.5px 0 #fff4, 0 1px 1px #000;
  z-index: 2;
}
.nd-neon-rivet.tl { top: 7px; left: 8px; }
.nd-neon-rivet.tr { top: 7px; right: 8px; }
.nd-neon-rivet.bl { bottom: 7px; left: 8px; }
.nd-neon-rivet.br { bottom: 7px; right: 8px; }
.nd-neon-svg {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
}
.nd-tubes {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  animation: nd-neon-hum 5.6s linear infinite;
  filter:
    drop-shadow(0 0 2px #fff)
    drop-shadow(0 0 8px #ff4ec8)
    drop-shadow(0 0 18px #ff1493)
    drop-shadow(0 0 32px #c4123088);
}
.nd-tube-bloom,
.nd-tube-glass,
.nd-tube-core { fill: none; }
.nd-tube-p {
  animation: nd-neon-pop 7.4s steps(1, end) infinite;
}
.nd-tube-g {
  animation: nd-neon-pop 11.2s steps(1, end) infinite;
  animation-delay: 2.1s;
}
.nd-neon-sub {
  font-family: Oswald, "Arial Narrow", Impact, sans-serif;
  font-size: 15px;
  font-weight: 500;
  fill: #7af4ff;
  filter:
    drop-shadow(0 0 3px #fff)
    drop-shadow(0 0 8px #3de8ff)
    drop-shadow(0 0 14px #00b8d4);
  animation: nd-neon-hum 6.2s linear infinite;
}
.nd-neon-bar {
  stroke: #ff59d6;
  stroke-width: 3.2;
  stroke-linecap: round;
  filter:
    drop-shadow(0 0 4px #ff4ec8)
    drop-shadow(0 0 10px #ff1493);
}
@keyframes nd-neon-hum {
  0%, 100% { opacity: 1; }
  41% { opacity: 0.96; }
  42.4% { opacity: 0.62; }
  43.2% { opacity: 1; }
  68% { opacity: 0.93; }
  69% { opacity: 0.45; }
  70.2% { opacity: 1; }
  88% { opacity: 0.98; }
}
@keyframes nd-neon-pop {
  0%, 76%, 81%, 100% { opacity: 1; }
  77%, 79.5% { opacity: 0.08; }
  78.5% { opacity: 1; }
  80.2% { opacity: 0.12; }
}
@media (prefers-reduced-motion: reduce) {
  .nd-tubes,
  .nd-tube-p,
  .nd-tube-g,
  .nd-neon-sub { animation: none !important; }
}
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] {
  display: flex !important;
  flex-direction: column !important;
  position: fixed !important;
  inset: 0 0 var(--nd-nav, 56px) 0 !important;
  z-index: 10050 !important;
  background: #11100e !important;
  color: #f3efe6 !important;
  pointer-events: auto !important;
  overflow: hidden !important;
  padding: calc(env(safe-area-inset-top, 0px) + 3.75rem) 0 0 !important;
  height: auto !important;
  max-height: none !important;
}
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] > .drop-clerk-head,
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] > .drop-clerk-body,
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] > .drop-clerk-foot,
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .drop-clerk-copy,
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .drop-clerk-head,
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .drop-clerk-title,
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .drop-clerk-body,
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .drop-clerk-x,
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .drop-clerk-kicker,
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .drop-clerk-foot,
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .drop-clerk-ask,
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .rental-terms,
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .scan-reader {
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
}
.drop-clerk-foot {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0.55rem;
}
.drop-clerk-foot::before {
  content: none !important;
  display: none !important;
}
.drop-deck {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  overflow: visible;
}
.drop-tape {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  min-height: min(52svh, 24rem);
  overflow: visible;
}
.drop-deck .vhs-box[data-size="drop"] {
  width: min(70vw, 15.4rem) !important;
  height: min(48svh, 23rem) !important;
  max-height: calc(100svh - 15.8rem) !important;
  contain-intrinsic-size: 246px 368px !important;
  flex: 0 0 auto;
}
html[data-drop="1"] .drop-deck .vhs-box[data-size="drop"],
html[data-drop="1"] .drop-tape .vhs-box[data-size="drop"] {
  width: min(46vw, 11.4rem) !important;
  height: min(27.5svh, 13.4rem) !important;
  max-width: 66% !important;
  max-height: 60% !important;
}

.drop-clerk {
  display: flex !important;
  flex-direction: column;
  background: transparent;
  color: inherit;
  overflow: visible;
}
html:not([data-theme="night"]):not([data-theme="dark"]):not([data-drop="1"]) .drop-clerk { background: #f6f4ef; }
.drop-clerk-head {
  flex: 0 0 auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 1.05rem 1.1rem 0.45rem;
}
.drop-clerk-kicker {
  margin: 0;
  font-size: 0.62rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--rw-muted, #8a8378);
}
.drop-clerk-title {
  margin: 0.12rem 0 0;
  font-family: Oswald, "Arial Narrow", sans-serif;
  font-size: 1.7rem;
  letter-spacing: 0.06em;
  line-height: 1;
}
.drop-clerk-copy {
  margin: 0.4rem 0 0;
  max-width: 22rem;
  font-size: 0.86rem;
  line-height: 1.35;
  color: var(--rw-muted, #8a8378);
}
.drop-clerk-flip {
  margin: 0.4rem 0 0;
  font-size: 0.66rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--rw-muted, #8a8378);
}
.drop-clerk-x {
  flex: 0 0 auto;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0;
  border: 0;
  background: transparent;
  font-size: 1.7rem;
  line-height: 1;
  color: inherit;
  cursor: pointer;
}
.drop-clerk-body {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 0.7rem;
  padding: 0.45rem 1rem 0.7rem;
  overflow: auto;
}
.drop-clerk-tape { width: min(100%, 18rem); }
.drop-clerk .scan-reader {
  text-align: center !important;
  display: flex !important;
  flex-direction: column;
  align-items: stretch;
}
.drop-clerk .scan-card {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  padding: 0.9rem 0.55rem !important;
}
.drop-clerk .scan-card > div {
  margin-left: auto !important;
  margin-right: auto !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
.drop-clerk .vhs-box {
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0.7rem 0.55rem 0.9rem 1.45rem !important;
}
.drop-clerk-foot {
  flex: 0 0 auto;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.55rem;
  padding: 0.55rem 1.15rem calc(1.05rem + env(safe-area-inset-bottom));
}
.drop-clerk-foot > * { flex: 1 1 0; }
.drop-clerk-no,
.drop-clerk-yes {
  height: 3.05rem;
  margin: 0;
  border: 0;
  border-radius: 0.95rem;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}
.drop-clerk-no {
  background: #1c1a18;
  color: #f3efe6;
  box-shadow: inset 0 0 0 1.5px rgba(243, 239, 230, 0.22);
}
.drop-clerk-yes {
  background: #c41230;
  color: #fff8f4;
}
html:not([data-theme="night"]):not([data-theme="dark"]):not([data-drop="1"]) .drop-clerk-no {
  background: #fff;
  color: #16120e;
  box-shadow: inset 0 0 0 1.5px rgba(22, 20, 18, 0.12);
}
.drop-clerk-ask {
  display: none;
}

.vhs-shell-back {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  overflow: hidden !important;
  background: #1a1410 !important;
  color: #f0ead8 !important;
}
.vhs-shell-back:before,
.vhs-shell-back:after {
  display: none !important;
}

/* Photo takes leftover height. Copy below is packed to its content. */
.vhs-back-still {
  flex: 1 1 0% !important;
  min-height: 0 !important;
  max-height: none !important;
  position: relative !important;
  overflow: hidden !important;
  background: #1a1410 !important;
}
.vhs-back-still:before,
.vhs-back-still:after,
.vhs-back-still svg {
  display: none !important;
  content: none !important;
  background: none !important;
}
.vhs-back-still img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
  filter: none !important;
}

/* Packed stack. Never grow (lg gap) and never shrink (md clip). */
.vhs-back-copy {
  flex: 0 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  gap: 0.14rem !important;
  min-height: 0 !important;
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
  padding: 0.3rem 0.42rem 0.28rem !important;
  color: #f0ead8 !important;
  background: #1a1410 !important;
}
.vhs-back-lede {
  flex: 0 0 auto !important;
  min-height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}
.vhs-back-title {
  margin: 0 0 0.08rem !important;
  font-family: Oswald, "Arial Narrow", sans-serif !important;
  font-size: 0.78rem !important;
  letter-spacing: 0.04em !important;
  line-height: 1.05 !important;
  text-transform: uppercase !important;
  color: #f6f0dc !important;
}
.vhs-back-tag {
  margin: 0 0 0.1rem !important;
  font-size: 0.52rem !important;
  font-style: italic !important;
  line-height: 1.2 !important;
  color: #e8c07a !important;
}
.vhs-back-syn {
  display: block !important;
  -webkit-line-clamp: unset !important;
  line-clamp: unset !important;
  overflow: visible !important;
  max-height: none !important;
  text-overflow: clip !important;
  white-space: normal !important;
  margin: 0 !important;
  font-size: 0.5rem !important;
  line-height: 1.28 !important;
  color: #bdb6a4 !important;
}
.vhs-back-end {
  flex: 0 0 auto !important;
  margin-top: 0.12rem !important;
  padding-top: 0 !important;
}
.vhs-back-credits, .vhs-back-stock, .vhs-back-cast, .vhs-back-kind {
  margin: 0.04rem 0 0 !important;
  font-size: 0.46rem !important;
  letter-spacing: 0.03em !important;
  line-height: 1.25 !important;
  color: #d5cbb0 !important;
}
.vhs-back-credits {
  text-transform: uppercase !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  color: #e8c07a !important;
}
.vhs-back-foot {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 0.4rem !important;
  margin-top: 0.12rem !important;
}
.vhs-barcode {
  display: block !important;
  width: 48% !important;
  height: 0.78rem !important;
  background: repeating-linear-gradient(90deg,#f4eee4 0 1px,#14110e 1px 2px,#f4eee4 2px 3px,#14110e 3px 5px,#f4eee4 5px 6px,#14110e 6px 8px,#f4eee4 8px 11px,#14110e 11px 13px) !important;
  box-shadow: none !important;
  flex: 0 0 auto !important;
  overflow: visible !important;
}
.vhs-barcode rect {
  fill: #f0ead8 !important;
}
.vhs-back-logo {
  font-size: 0.44rem !important;
  letter-spacing: 0.16em !important;
  opacity: 0.8 !important;
  color: #e6dcc0 !important;
}

/* Movie page: bigger type, still soaks leftover so there is no text gap. */
.vhs-box[data-size="lg"] .vhs-back-still {
  min-height: 0 !important;
}
.vhs-box[data-size="lg"] .vhs-back-copy {
  padding: 0.4rem 0.52rem 0.36rem !important;
  gap: 0.16rem !important;
}
.vhs-box[data-size="lg"] .vhs-back-title {
  font-size: 1.02rem !important;
}
.vhs-box[data-size="lg"] .vhs-back-tag {
  font-size: 0.64rem !important;
}
.vhs-box[data-size="lg"] .vhs-back-syn {
  font-size: 0.62rem !important;
  line-height: 1.32 !important;
}
.vhs-box[data-size="lg"] .vhs-back-credits,
.vhs-box[data-size="lg"] .vhs-back-stock,
.vhs-box[data-size="lg"] .vhs-back-cast,
.vhs-box[data-size="lg"] .vhs-back-kind {
  font-size: 0.54rem !important;
}
.vhs-box[data-size="lg"] .vhs-barcode {
  height: 0.82rem !important;
}

.vhs-box[data-slug="the-matrix"] .vhs-back-still img {
  object-position: center 18% !important;
}
.vhs-box[data-slug="uncut-gems"] .vhs-back-still img {
  object-position: center 42% !important;
}

/* Movie-page hero is data-size=md at a large width. Bigger type, still soaks leftover. */
.tape-hero-box .vhs-box .vhs-back-copy {
  padding: 0.4rem 0.52rem 0.36rem !important;
  gap: 0.16rem !important;
}
.tape-hero-box .vhs-box .vhs-back-title {
  font-size: 1.02rem !important;
}
.tape-hero-box .vhs-box .vhs-back-tag {
  font-size: 0.64rem !important;
}
.tape-hero-box .vhs-box .vhs-back-syn {
  font-size: 0.62rem !important;
  line-height: 1.32 !important;
}
.tape-hero-box .vhs-box .vhs-back-credits,
.tape-hero-box .vhs-box .vhs-back-stock,
.tape-hero-box .vhs-box .vhs-back-cast,
.tape-hero-box .vhs-box .vhs-back-kind {
  font-size: 0.54rem !important;
}
.tape-hero-box .vhs-box .vhs-barcode {
  height: 0.82rem !important;
}

/* Wall / shelf tapes: keep every line of the synopsis, give the still a real strip. */
.tape-slot .vhs-box .vhs-back-copy {
  padding: 0.22rem 0.32rem 0.18rem !important;
  gap: 0.08rem !important;
}
.tape-slot .vhs-box .vhs-back-title {
  font-size: 0.7rem !important;
  margin-bottom: 0.04rem !important;
}
.tape-slot .vhs-box .vhs-back-tag {
  font-size: 0.46rem !important;
  margin-bottom: 0.06rem !important;
}
.tape-slot .vhs-box .vhs-back-syn {
  font-size: 0.46rem !important;
  line-height: 1.24 !important;
}
.tape-slot .vhs-box .vhs-back-credits,
.tape-slot .vhs-box .vhs-back-stock,
.tape-slot .vhs-box .vhs-back-cast {
  font-size: 0.4rem !important;
  margin-top: 0.02rem !important;
}
.tape-slot .vhs-box .vhs-back-kind {
  display: none !important;
}
.tape-slot .vhs-box .vhs-back-foot {
  margin-top: 0.08rem !important;
}
.tape-slot .vhs-box .vhs-barcode {
  height: 0.55rem !important;
}
.tape-slot .vhs-box .vhs-back-logo {
  font-size: 0.38rem !important;
}


.hello-menu { position: relative; display: inline-block; flex: 0 0 auto; width: auto; max-width: none; margin-left: 0.15rem; }
.hello-btn {
  list-style: none;
  cursor: pointer;
  display: block;
  width: auto;
  max-width: 11.5rem;
  padding: 0.32rem 0.55rem;
  border-radius: 999px;
  font-size: 0.78rem;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: inherit;
}
.hello-btn::-webkit-details-marker,
.hello-btn::marker { display: none; content: none; }
.hello-pop {
  position: absolute;
  right: 0;
  top: calc(100% + 0.32rem);
  z-index: 90;
  width: max-content;
  min-width: 7.4rem;
  max-width: 11.5rem;
  padding: 0.16rem;
  border-radius: 1.15rem;
  background: linear-gradient(180deg, rgba(255,255,255,0.38), rgba(255,255,255,0.12)) !important;
  background-color: rgba(255,255,255,0.16) !important;
  backdrop-filter: blur(28px) saturate(1.85) !important;
  -webkit-backdrop-filter: blur(28px) saturate(1.85) !important;
  box-shadow:
    0 12px 32px rgba(0,0,0,0.16),
    inset 0 1px 0 rgba(255,255,255,0.72),
    inset 0 -1px 0 rgba(255,255,255,0.14);
  border: 1px solid rgba(255,255,255,0.52) !important;
  isolation: isolate;
}
html[data-theme="night"] .hello-pop,
html[data-theme="dark"] .hello-pop {
  background: linear-gradient(180deg, rgba(255,255,255,0.18), rgba(18,12,12,0.22)) !important;
  background-color: rgba(255,255,255,0.1) !important;
  border: 1px solid rgba(255,255,255,0.28) !important;
  box-shadow:
    0 12px 32px rgba(0,0,0,0.28),
    inset 0 1px 0 rgba(255,255,255,0.32),
    inset 0 -1px 0 rgba(255,255,255,0.08);
}
.hello-item,
.hello-out {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0.58rem 0.9rem;
  border: 0;
  border-radius: 0.95rem;
  background: transparent;
  color: rgba(22, 16, 14, 0.92);
  font-size: 0.92rem;
  font-weight: 600;
  line-height: 1.2;
  text-align: left;
  text-decoration: none;
  cursor: pointer;
}
.hello-item:hover,
.hello-out:hover { background: rgba(255,255,255,0.28); }
.hello-out { color: rgba(22, 16, 14, 0.92) !important; }
html[data-theme="night"] .hello-out,
html[data-theme="dark"] .hello-out,
html[data-theme="night"] .hello-item,
html[data-theme="dark"] .hello-item { color: #f6efe4 !important; }
html[data-member="1"] header [data-radix-popper-content-wrapper],
html[data-member="1"] header [data-radix-menu-content],
html[data-member="1"] header [role="menu"],
header [data-radix-popper-content-wrapper],
header [data-radix-menu-content],
header [role="menu"],
html[data-member="1"] [data-radix-popper-content-wrapper],
html[data-member="1"] [data-radix-dropdown-menu-content] { display: none !important; }
.club-tour-end a,
.desk-actions a,
.desk-actions button {
  border-radius: 1rem !important;
}

@media (prefers-reduced-motion: reduce) {
  .scan-card, .club-stage { animation: none !important; transition: none !important; }
}

.sheet-dialog {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 80;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-height: min(92svh, 40rem);
  padding: 0;
  overflow: hidden;
  background: var(--rw-bg, #f6f4ef);
  color: inherit;
  border-radius: 1.1rem 1.1rem 0 0;
  box-shadow: 0 -18px 40px rgba(20, 10, 6, 0.22);
}
html[data-theme="night"] .sheet-dialog,
html[data-theme="dark"] .sheet-dialog { background: #161412; }
.sheet-head {
  flex: 0 0 auto;
  padding: 1.15rem 1.15rem 0.35rem;
  padding-right: 3.2rem;
}
.sheet-body {
  flex: 1 1 auto;
  min-height: 0;
  overflow: auto;
  padding: 0.55rem 1.15rem 0.4rem;
}
.sheet-foot {
  flex: 0 0 auto;
  padding: 0.7rem 1.15rem calc(0.95rem + env(safe-area-inset-bottom));
}

.ticket-stub {
  margin-top: 1.25rem;
  isolation: isolate;
  transform: translateZ(0);
  position: relative;
  z-index: 0;
}

/* Phone Safari: kraft wear was painting as a solid sheet over the posters. */
html {
  background-color: #f6f4ef;
  color-scheme: light;
}
html[data-theme="night"],
html[data-theme="dark"] {
  color-scheme: dark;
  background-color: #0a0b0e;
}
.vhs-face-front,
.vhs-shell,
.vhs-case {
  transform-style: flat;
  -webkit-transform-style: flat;
}
.vhs-shell {
  transform: none;
  isolation: isolate;
}
.vhs-sleeve {
  z-index: 2;
  -webkit-mask-image: none;
  mask-image: none;
}
.vhs-window {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1;
  overflow: hidden;
}
.vhs-window img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center top !important;
  z-index: 1;
  -webkit-transform: none;
  transform: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* corner-chip.png is a kraft footer. On iPhone mix-blend paints it solid beige. */
.vhs-shell:before {
  display: none !important;
}
.vhs-shell:after {
  mix-blend-mode: overlay;
  opacity: 0.16;
  z-index: 3;
}
@supports (-webkit-touch-callout: none) {
  .vhs-shell:after {
    mix-blend-mode: normal;
    opacity: 0.05;
    z-index: 3;
  }
}




/* TEN COMMANDMENTS — I. No generic type on covers or spines. Ever. */
.vhs-title,
.vhs-face-copy,
.vhs-spine-title,
.vhs-card-title{
  display:none!important;
  font-size:0!important;
  line-height:0!important;
  width:0!important;
  height:0!important;
  overflow:hidden!important;
  opacity:0!important;
  color:transparent!important;
}
.vhs-face{background:none!important;padding:0!important}
.vhs-box[data-paint="1"] .vhs-window svg,
.vhs-box[data-paint="1"] .vhs-window text{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.vhs-box[data-slug="the-matrix"] .vhs-spine-ink{
  background:none!important;background-image:none!important;
}
.vhs-box[data-slug="the-matrix"][data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;width:86%!important;max-width:86%!important;max-height:72%!important;
  height:auto!important;transform:none!important;opacity:1!important;filter:none!important;
}
.vhs-box[data-slug="the-shining"][data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;width:80%!important;max-width:80%!important;max-height:79%!important;
  height:79%!important;transform:none!important;opacity:1!important;filter:none!important;
}
.vhs-box[data-slug="full-metal-jacket"][data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;width:80%!important;max-width:80%!important;max-height:88%!important;
  height:auto!important;transform:none!important;opacity:1!important;filter:none!important;
}
.vhs-box[data-slug="superbad"][data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;width:auto!important;max-width:80%!important;max-height:90%!important;
  height:auto!important;transform:none!important;opacity:1!important;filter:none!important;
}
.vhs-box[data-slug="alien"][data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;width:auto!important;max-width:68%!important;max-height:68%!important;
  height:auto!important;transform:none!important;opacity:1!important;filter:none!important;
}
.vhs-box[data-slug="the-matrix"] .vhs-title,
.vhs-box[data-slug="the-matrix"] .vhs-spine-title,
.vhs-box[data-slug="alien"] .vhs-title,
.vhs-box[data-slug="alien"] .vhs-spine-title,
.vhs-box[data-slug="full-metal-jacket"] .vhs-title,
.vhs-box[data-slug="full-metal-jacket"] .vhs-spine-title,
.vhs-box[data-slug="superbad"] .vhs-title,
.vhs-box[data-slug="superbad"] .vhs-spine-title{
  display:none!important;opacity:0!important;color:transparent!important;
}

.vhs-box[data-slug="the-matrix"] .vhs-back-title{font-family:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif!important;letter-spacing:.04em!important}


.vhs-box[data-slug="alien"]{
  --vhs-shell:#111111 !important;
  --vhs-spine:#111111 !important;
}
.vhs-box[data-slug="alien"] .vhs-spine,
.vhs-box[data-slug="alien"] .vhs-spine-face,
.vhs-box[data-slug="alien"] .vhs-panel{
  background-image:none !important;
}
.vhs-box[data-slug="alien"] .vhs-face{
  background:none !important;
}


.vhs-box[data-slug="the-matrix"] .vhs-window svg,
.vhs-box[data-slug="alien"] .vhs-window svg,
.vhs-box[data-paint="1"][data-slug="the-matrix"] .vhs-window svg,
.vhs-box[data-paint="1"][data-slug="alien"] .vhs-window svg{
  display:none!important;
}
.vhs-box[data-slug="the-matrix"] .vhs-title,
.vhs-box[data-slug="the-matrix"] .vhs-face-copy,
.vhs-box[data-slug="the-matrix"] .vhs-spine-title,
.vhs-box[data-slug="alien"] .vhs-title,
.vhs-box[data-slug="alien"] .vhs-face-copy,
.vhs-box[data-slug="alien"] .vhs-spine-title{
  display:none!important;opacity:0!important;font-size:0!important;
}
.vhs-box[data-slug="the-matrix"] .vhs-spine-ink{
  display:flex!important;opacity:1!important;font-size:inherit!important;
  background:none!important;background-image:none!important;
}
.vhs-box[data-slug="the-matrix"][data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;opacity:1!important;visibility:visible!important;
  width:88%!important;max-width:88%!important;max-height:88%!important;
  height:auto!important;transform:none!important;filter:none!important;
}
.vhs-box[data-slug="the-matrix"] .vhs-spine,
.vhs-box[data-slug="the-matrix"] .vhs-panel,
.vhs-box[data-slug="alien"] .vhs-spine,
.vhs-box[data-slug="alien"] .vhs-panel{
  background-image:none!important;
}
.vhs-box[data-slug="the-matrix"] .vhs-spine{
  background-color:#0a0e0a!important;
}
.vhs-box[data-slug="the-matrix"] .vhs-sticker{
  inset:8px 8px auto auto!important;top:8px!important;right:8px!important;
  bottom:auto!important;left:auto!important;
}
.vhs-box[data-slug="alien"] .vhs-sticker{
  inset:auto 8px 8px auto!important;
  top:auto!important;right:8px!important;bottom:8px!important;left:auto!important;
}
.vhs-box[data-slug="the-matrix"] .vhs-face,
.vhs-box[data-slug="alien"] .vhs-face{
  background:none!important;
}


.vhs-box[data-slug="superbad"] .vhs-window svg,
.vhs-box[data-slug="superbad"] .vhs-title,
.vhs-box[data-slug="superbad"] .vhs-face-copy,
.vhs-box[data-slug="superbad"] .vhs-spine-title,
.vhs-box[data-slug="superbad"] .vhs-spine-ink{display:none!important;opacity:0!important}
.vhs-box[data-slug="superbad"] .vhs-spine,
.vhs-box[data-slug="superbad"] .vhs-panel{background-image:none!important}
.vhs-box[data-slug="superbad"] .vhs-face{background:none!important}


.vhs-box[data-slug="superbad"] .vhs-panel-top,
.vhs-box[data-slug="superbad"] .vhs-panel-bot{
  background:#241c16!important;background-image:none!important;
}


.vhs-box[data-slug="dumb-and-dumber"] .vhs-window svg,
.vhs-box[data-slug="dumb-and-dumber"] .vhs-title,
.vhs-box[data-slug="dumb-and-dumber"] .vhs-face-copy,
.vhs-box[data-slug="dumb-and-dumber"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="dumb-and-dumber"] .vhs-face{background:none!important}
.vhs-box[data-slug="dumb-and-dumber"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:84%!important;max-height:92%!important;height:auto!important}


.vhs-box[data-slug="star-wars"] .vhs-window svg,
.vhs-box[data-slug="star-wars"] .vhs-title,
.vhs-box[data-slug="star-wars"] .vhs-face-copy,
.vhs-box[data-slug="star-wars"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="star-wars"] .vhs-face{background:none!important}
.vhs-box[data-slug="star-wars"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}


.vhs-box[data-slug="10-things-i-hate-about-you"] .vhs-window svg,
.vhs-box[data-slug="10-things-i-hate-about-you"] .vhs-title,
.vhs-box[data-slug="10-things-i-hate-about-you"] .vhs-face-copy,
.vhs-box[data-slug="10-things-i-hate-about-you"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="10-things-i-hate-about-you"] .vhs-face{background:none!important}
.vhs-box[data-slug="10-things-i-hate-about-you"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:88%!important;max-height:94%!important;height:auto!important}


.vhs-box[data-slug="uncut-gems"] .vhs-window svg,
.vhs-box[data-slug="uncut-gems"] .vhs-title,
.vhs-box[data-slug="uncut-gems"] .vhs-face-copy,
.vhs-box[data-slug="uncut-gems"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="uncut-gems"] .vhs-face{background:none!important}
.vhs-box[data-slug="uncut-gems"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:68%!important;max-height:68%!important;height:auto!important}


.vhs-box[data-slug="uncut-gems"] .vhs-window svg,
.vhs-box[data-slug="uncut-gems"] .vhs-title,
.vhs-box[data-slug="uncut-gems"] .vhs-face-copy,
.vhs-box[data-slug="uncut-gems"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="uncut-gems"] .vhs-face{background:none!important}
.vhs-box[data-slug="uncut-gems"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:68%!important;max-height:68%!important;height:auto!important}

.vhs-box[data-slug="weapons-2025"] .vhs-window svg,
.vhs-box[data-slug="weapons-2025"] .vhs-title,
.vhs-box[data-slug="weapons-2025"] .vhs-face-copy,
.vhs-box[data-slug="weapons-2025"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="weapons-2025"] .vhs-face{background:none!important}
.vhs-box[data-slug="weapons-2025"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="sleepless-in-seattle"] .vhs-window svg,
.vhs-box[data-slug="sleepless-in-seattle"] .vhs-title,
.vhs-box[data-slug="sleepless-in-seattle"] .vhs-face-copy,
.vhs-box[data-slug="sleepless-in-seattle"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="sleepless-in-seattle"] .vhs-face{background:none!important}
.vhs-box[data-slug="sleepless-in-seattle"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="good-will-hunting"] .vhs-window svg,
.vhs-box[data-slug="good-will-hunting"] .vhs-title,
.vhs-box[data-slug="good-will-hunting"] .vhs-face-copy,
.vhs-box[data-slug="good-will-hunting"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="good-will-hunting"] .vhs-face{background:none!important}
.vhs-box[data-slug="good-will-hunting"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="dead-poets-society"] .vhs-window svg,
.vhs-box[data-slug="dead-poets-society"] .vhs-title,
.vhs-box[data-slug="dead-poets-society"] .vhs-face-copy,
.vhs-box[data-slug="dead-poets-society"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="dead-poets-society"] .vhs-face{background:none!important}
.vhs-box[data-slug="dead-poets-society"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="annie-hall"] .vhs-window svg,
.vhs-box[data-slug="annie-hall"] .vhs-title,
.vhs-box[data-slug="annie-hall"] .vhs-face-copy,
.vhs-box[data-slug="annie-hall"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="annie-hall"] .vhs-face{background:none!important}
.vhs-box[data-slug="annie-hall"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="heathers"] .vhs-window svg,
.vhs-box[data-slug="heathers"] .vhs-title,
.vhs-box[data-slug="heathers"] .vhs-face-copy,
.vhs-box[data-slug="heathers"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="heathers"] .vhs-face{background:none!important}
.vhs-box[data-slug="heathers"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="clerks"] .vhs-window svg,
.vhs-box[data-slug="clerks"] .vhs-title,
.vhs-box[data-slug="clerks"] .vhs-face-copy,
.vhs-box[data-slug="clerks"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="clerks"] .vhs-face{background:none!important}
.vhs-box[data-slug="clerks"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="after-hours"] .vhs-window svg,
.vhs-box[data-slug="after-hours"] .vhs-title,
.vhs-box[data-slug="after-hours"] .vhs-face-copy,
.vhs-box[data-slug="after-hours"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="after-hours"] .vhs-face{background:none!important}
.vhs-box[data-slug="after-hours"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="a-christmas-story"] .vhs-window svg,
.vhs-box[data-slug="a-christmas-story"] .vhs-title,
.vhs-box[data-slug="a-christmas-story"] .vhs-face-copy,
.vhs-box[data-slug="a-christmas-story"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="a-christmas-story"] .vhs-face{background:none!important}
.vhs-box[data-slug="a-christmas-story"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="amadeus"] .vhs-window svg,
.vhs-box[data-slug="amadeus"] .vhs-title,
.vhs-box[data-slug="amadeus"] .vhs-face-copy,
.vhs-box[data-slug="amadeus"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="amadeus"] .vhs-face{background:none!important}
.vhs-box[data-slug="amadeus"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="amelie"] .vhs-window svg,
.vhs-box[data-slug="amelie"] .vhs-title,
.vhs-box[data-slug="amelie"] .vhs-face-copy,
.vhs-box[data-slug="amelie"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="amelie"] .vhs-face{background:none!important}
.vhs-box[data-slug="amelie"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="basket-case"] .vhs-window svg,
.vhs-box[data-slug="basket-case"] .vhs-title,
.vhs-box[data-slug="basket-case"] .vhs-face-copy,
.vhs-box[data-slug="basket-case"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="basket-case"] .vhs-face{background:none!important}
.vhs-box[data-slug="basket-case"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="children-of-men"] .vhs-window svg,
.vhs-box[data-slug="children-of-men"] .vhs-title,
.vhs-box[data-slug="children-of-men"] .vhs-face-copy,
.vhs-box[data-slug="children-of-men"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="children-of-men"] .vhs-face{background:none!important}
.vhs-box[data-slug="children-of-men"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="chinatown"] .vhs-window svg,
.vhs-box[data-slug="chinatown"] .vhs-title,
.vhs-box[data-slug="chinatown"] .vhs-face-copy,
.vhs-box[data-slug="chinatown"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="chinatown"] .vhs-face{background:none!important}
.vhs-box[data-slug="chinatown"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="dark-city"] .vhs-window svg,
.vhs-box[data-slug="dark-city"] .vhs-title,
.vhs-box[data-slug="dark-city"] .vhs-face-copy,
.vhs-box[data-slug="dark-city"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="dark-city"] .vhs-face{background:none!important}
.vhs-box[data-slug="dark-city"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="dawn-of-the-dead-1978"] .vhs-window svg,
.vhs-box[data-slug="dawn-of-the-dead-1978"] .vhs-title,
.vhs-box[data-slug="dawn-of-the-dead-1978"] .vhs-face-copy,
.vhs-box[data-slug="dawn-of-the-dead-1978"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="dawn-of-the-dead-1978"] .vhs-face{background:none!important}
.vhs-box[data-slug="dawn-of-the-dead-1978"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="donnie-darko"] .vhs-window svg,
.vhs-box[data-slug="donnie-darko"] .vhs-title,
.vhs-box[data-slug="donnie-darko"] .vhs-face-copy,
.vhs-box[data-slug="donnie-darko"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="donnie-darko"] .vhs-face{background:none!important}
.vhs-box[data-slug="donnie-darko"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="drive-2011"] .vhs-window svg,
.vhs-box[data-slug="drive-2011"] .vhs-title,
.vhs-box[data-slug="drive-2011"] .vhs-face-copy,
.vhs-box[data-slug="drive-2011"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="drive-2011"] .vhs-face{background:none!important}
.vhs-box[data-slug="drive-2011"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="evil-dead-2"] .vhs-window svg,
.vhs-box[data-slug="evil-dead-2"] .vhs-title,
.vhs-box[data-slug="evil-dead-2"] .vhs-face-copy,
.vhs-box[data-slug="evil-dead-2"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="evil-dead-2"] .vhs-face{background:none!important}
.vhs-box[data-slug="evil-dead-2"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="ex-machina"] .vhs-window svg,
.vhs-box[data-slug="ex-machina"] .vhs-title,
.vhs-box[data-slug="ex-machina"] .vhs-face-copy,
.vhs-box[data-slug="ex-machina"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="ex-machina"] .vhs-face{background:none!important}
.vhs-box[data-slug="ex-machina"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="grease"] .vhs-window svg,
.vhs-box[data-slug="grease"] .vhs-title,
.vhs-box[data-slug="grease"] .vhs-face-copy,
.vhs-box[data-slug="grease"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="grease"] .vhs-face{background:none!important}
.vhs-box[data-slug="grease"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="hard-boiled"] .vhs-window svg,
.vhs-box[data-slug="hard-boiled"] .vhs-title,
.vhs-box[data-slug="hard-boiled"] .vhs-face-copy,
.vhs-box[data-slug="hard-boiled"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="hard-boiled"] .vhs-face{background:none!important}
.vhs-box[data-slug="hard-boiled"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="indiana-jones-and-the-last-crusade"] .vhs-window svg,
.vhs-box[data-slug="indiana-jones-and-the-last-crusade"] .vhs-title,
.vhs-box[data-slug="indiana-jones-and-the-last-crusade"] .vhs-face-copy{display:none!important;opacity:0!important}
.vhs-box[data-slug="indiana-jones-and-the-last-crusade"] .vhs-face{background:none!important}
.vhs-box[data-slug="indiana-jones-and-the-last-crusade"] .vhs-spine-logo{display:none!important}

.vhs-box[data-slug="kill-bill-vol-1"] .vhs-window svg,
.vhs-box[data-slug="kill-bill-vol-1"] .vhs-title,
.vhs-box[data-slug="kill-bill-vol-1"] .vhs-face-copy,
.vhs-box[data-slug="kill-bill-vol-1"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="kill-bill-vol-1"] .vhs-face{background:none!important}
.vhs-box[data-slug="kill-bill-vol-1"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="labyrinth"] .vhs-window svg,
.vhs-box[data-slug="labyrinth"] .vhs-title,
.vhs-box[data-slug="labyrinth"] .vhs-face-copy,
.vhs-box[data-slug="labyrinth"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="labyrinth"] .vhs-face{background:none!important}
.vhs-box[data-slug="labyrinth"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="lady-bird"] .vhs-window svg,
.vhs-box[data-slug="lady-bird"] .vhs-title,
.vhs-box[data-slug="lady-bird"] .vhs-face-copy,
.vhs-box[data-slug="lady-bird"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="lady-bird"] .vhs-face{background:none!important}
.vhs-box[data-slug="lady-bird"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="lost-in-translation"] .vhs-window svg,
.vhs-box[data-slug="lost-in-translation"] .vhs-title,
.vhs-box[data-slug="lost-in-translation"] .vhs-face-copy{display:none!important;opacity:0!important}
.vhs-box[data-slug="lost-in-translation"] .vhs-face{background:none!important}
.vhs-box[data-slug="lost-in-translation"] .vhs-spine-logo{display:none!important}

.vhs-box[data-slug="manhunter"] .vhs-window svg,
.vhs-box[data-slug="manhunter"] .vhs-title,
.vhs-box[data-slug="manhunter"] .vhs-face-copy,
.vhs-box[data-slug="manhunter"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="manhunter"] .vhs-face{background:none!important}
.vhs-box[data-slug="manhunter"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="moonlight"] .vhs-window svg,
.vhs-box[data-slug="moonlight"] .vhs-title,
.vhs-box[data-slug="moonlight"] .vhs-face-copy,
.vhs-box[data-slug="moonlight"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="moonlight"] .vhs-face{background:none!important}
.vhs-box[data-slug="moonlight"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="mulholland-drive"] .vhs-window svg,
.vhs-box[data-slug="mulholland-drive"] .vhs-title,
.vhs-box[data-slug="mulholland-drive"] .vhs-face-copy,
.vhs-box[data-slug="mulholland-drive"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="mulholland-drive"] .vhs-face{background:none!important}
.vhs-box[data-slug="mulholland-drive"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="night-of-the-comet"] .vhs-window svg,
.vhs-box[data-slug="night-of-the-comet"] .vhs-title,
.vhs-box[data-slug="night-of-the-comet"] .vhs-face-copy,
.vhs-box[data-slug="night-of-the-comet"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="night-of-the-comet"] .vhs-face{background:none!important}
.vhs-box[data-slug="night-of-the-comet"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="office-space"] .vhs-window svg,
.vhs-box[data-slug="office-space"] .vhs-title,
.vhs-box[data-slug="office-space"] .vhs-face-copy,
.vhs-box[data-slug="office-space"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="office-space"] .vhs-face{background:none!important}
.vhs-box[data-slug="office-space"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="oldboy-2003"] .vhs-window svg,
.vhs-box[data-slug="oldboy-2003"] .vhs-title,
.vhs-box[data-slug="oldboy-2003"] .vhs-face-copy,
.vhs-box[data-slug="oldboy-2003"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="oldboy-2003"] .vhs-face{background:none!important}
.vhs-box[data-slug="oldboy-2003"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="one-flew-over-the-cuckoos-nest"] .vhs-window svg,
.vhs-box[data-slug="one-flew-over-the-cuckoos-nest"] .vhs-title,
.vhs-box[data-slug="one-flew-over-the-cuckoos-nest"] .vhs-face-copy,
.vhs-box[data-slug="one-flew-over-the-cuckoos-nest"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="one-flew-over-the-cuckoos-nest"] .vhs-face{background:none!important}
.vhs-box[data-slug="one-flew-over-the-cuckoos-nest"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="rain-man"] .vhs-window svg,
.vhs-box[data-slug="rain-man"] .vhs-title,
.vhs-box[data-slug="rain-man"] .vhs-face-copy,
.vhs-box[data-slug="rain-man"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="rain-man"] .vhs-face{background:none!important}
.vhs-box[data-slug="rain-man"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="repo-man"] .vhs-window svg,
.vhs-box[data-slug="repo-man"] .vhs-title,
.vhs-box[data-slug="repo-man"] .vhs-face-copy,
.vhs-box[data-slug="repo-man"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="repo-man"] .vhs-face{background:none!important}
.vhs-box[data-slug="repo-man"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="return-of-the-living-dead"] .vhs-window svg,
.vhs-box[data-slug="return-of-the-living-dead"] .vhs-title,
.vhs-box[data-slug="return-of-the-living-dead"] .vhs-face-copy,
.vhs-box[data-slug="return-of-the-living-dead"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="return-of-the-living-dead"] .vhs-face{background:none!important}
.vhs-box[data-slug="return-of-the-living-dead"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="scarface-1983"] .vhs-window svg,
.vhs-box[data-slug="scarface-1983"] .vhs-title,
.vhs-box[data-slug="scarface-1983"] .vhs-face-copy,
.vhs-box[data-slug="scarface-1983"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="scarface-1983"] .vhs-face{background:none!important}
.vhs-box[data-slug="scarface-1983"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="stand-by-me"] .vhs-window svg,
.vhs-box[data-slug="stand-by-me"] .vhs-title,
.vhs-box[data-slug="stand-by-me"] .vhs-face-copy,
.vhs-box[data-slug="stand-by-me"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="stand-by-me"] .vhs-face{background:none!important}
.vhs-box[data-slug="stand-by-me"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="the-lost-boys"] .vhs-window svg,
.vhs-box[data-slug="the-lost-boys"] .vhs-title,
.vhs-box[data-slug="the-lost-boys"] .vhs-face-copy,
.vhs-box[data-slug="the-lost-boys"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="the-lost-boys"] .vhs-face{background:none!important}
.vhs-box[data-slug="the-lost-boys"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="the-notebook"] .vhs-window svg,
.vhs-box[data-slug="the-notebook"] .vhs-title,
.vhs-box[data-slug="the-notebook"] .vhs-face-copy,
.vhs-box[data-slug="the-notebook"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="the-notebook"] .vhs-face{background:none!important}
.vhs-box[data-slug="the-notebook"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="the-rocky-horror-picture-show"] .vhs-window svg,
.vhs-box[data-slug="the-rocky-horror-picture-show"] .vhs-title,
.vhs-box[data-slug="the-rocky-horror-picture-show"] .vhs-face-copy,
.vhs-box[data-slug="the-rocky-horror-picture-show"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="the-rocky-horror-picture-show"] .vhs-face{background:none!important}
.vhs-box[data-slug="the-rocky-horror-picture-show"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="the-shape-of-water"] .vhs-window svg,
.vhs-box[data-slug="the-shape-of-water"] .vhs-title,
.vhs-box[data-slug="the-shape-of-water"] .vhs-face-copy,
.vhs-box[data-slug="the-shape-of-water"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="the-shape-of-water"] .vhs-face{background:none!important}
.vhs-box[data-slug="the-shape-of-water"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="the-texas-chain-saw-massacre"] .vhs-window svg,
.vhs-box[data-slug="the-texas-chain-saw-massacre"] .vhs-title,
.vhs-box[data-slug="the-texas-chain-saw-massacre"] .vhs-face-copy,
.vhs-box[data-slug="the-texas-chain-saw-massacre"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="the-texas-chain-saw-massacre"] .vhs-face{background:none!important}
.vhs-box[data-slug="the-texas-chain-saw-massacre"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="the-usual-suspects"] .vhs-window svg,
.vhs-box[data-slug="the-usual-suspects"] .vhs-title,
.vhs-box[data-slug="the-usual-suspects"] .vhs-face-copy,
.vhs-box[data-slug="the-usual-suspects"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="the-usual-suspects"] .vhs-face{background:none!important}
.vhs-box[data-slug="the-usual-suspects"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="the-warriors"] .vhs-window svg,
.vhs-box[data-slug="the-warriors"] .vhs-title,
.vhs-box[data-slug="the-warriors"] .vhs-face-copy,
.vhs-box[data-slug="the-warriors"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="the-warriors"] .vhs-face{background:none!important}
.vhs-box[data-slug="the-warriors"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="they-live"] .vhs-window svg,
.vhs-box[data-slug="they-live"] .vhs-title,
.vhs-box[data-slug="they-live"] .vhs-face-copy,
.vhs-box[data-slug="they-live"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="they-live"] .vhs-face{background:none!important}
.vhs-box[data-slug="they-live"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="to-live-and-die-in-la"] .vhs-window svg,
.vhs-box[data-slug="to-live-and-die-in-la"] .vhs-title,
.vhs-box[data-slug="to-live-and-die-in-la"] .vhs-face-copy,
.vhs-box[data-slug="to-live-and-die-in-la"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="to-live-and-die-in-la"] .vhs-face{background:none!important}
.vhs-box[data-slug="to-live-and-die-in-la"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="tremors"] .vhs-window svg,
.vhs-box[data-slug="tremors"] .vhs-title,
.vhs-box[data-slug="tremors"] .vhs-face-copy,
.vhs-box[data-slug="tremors"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="tremors"] .vhs-face{background:none!important}
.vhs-box[data-slug="tremors"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="vertigo"] .vhs-window svg,
.vhs-box[data-slug="vertigo"] .vhs-title,
.vhs-box[data-slug="vertigo"] .vhs-face-copy,
.vhs-box[data-slug="vertigo"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="vertigo"] .vhs-face{background:none!important}
.vhs-box[data-slug="vertigo"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-window svg,
.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-title,
.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-face-copy,
.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-face{background:none!important}
.vhs-box[data-slug="ferris-buellers-day-off"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="clueless"] .vhs-window svg,
.vhs-box[data-slug="clueless"] .vhs-title,
.vhs-box[data-slug="clueless"] .vhs-face-copy,
.vhs-box[data-slug="clueless"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="clueless"] .vhs-face{background:none!important}
.vhs-box[data-slug="clueless"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="aliens"] .vhs-window svg,
.vhs-box[data-slug="aliens"] .vhs-title,
.vhs-box[data-slug="aliens"] .vhs-face-copy,
.vhs-box[data-slug="aliens"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="aliens"] .vhs-face{background:none!important}
.vhs-box[data-slug="aliens"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="spirited-away"] .vhs-window svg,
.vhs-box[data-slug="spirited-away"] .vhs-title,
.vhs-box[data-slug="spirited-away"] .vhs-face-copy,
.vhs-box[data-slug="spirited-away"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="spirited-away"] .vhs-face{background:none!important}
.vhs-box[data-slug="spirited-away"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}

.vhs-box[data-slug="princess-mononoke"] .vhs-window svg,
.vhs-box[data-slug="princess-mononoke"] .vhs-title,
.vhs-box[data-slug="princess-mononoke"] .vhs-face-copy,
.vhs-box[data-slug="princess-mononoke"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="princess-mononoke"] .vhs-face{background:none!important}
.vhs-box[data-slug="princess-mononoke"][data-spine-logo="1"] .vhs-spine-logo{display:block!important;width:auto!important;max-width:86%!important;max-height:92%!important;height:auto!important}
.vhs-box[data-slug="dune-part-two"] .vhs-window svg,
.vhs-box[data-slug="dune-part-two"] .vhs-title,
.vhs-box[data-slug="dune-part-two"] .vhs-face-copy,
.vhs-box[data-slug="dune-part-two"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="dune-part-two"] .vhs-face{background:none!important}
.vhs-box[data-slug="the-substance"] .vhs-window svg,
.vhs-box[data-slug="the-substance"] .vhs-title,
.vhs-box[data-slug="the-substance"] .vhs-face-copy,
.vhs-box[data-slug="the-substance"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="the-substance"] .vhs-face{background:none!important}
.vhs-box[data-slug="nosferatu-2024"] .vhs-window svg,
.vhs-box[data-slug="nosferatu-2024"] .vhs-title,
.vhs-box[data-slug="nosferatu-2024"] .vhs-face-copy,
.vhs-box[data-slug="nosferatu-2024"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="nosferatu-2024"] .vhs-face{background:none!important}
.vhs-box[data-slug="i-saw-the-tv-glow"] .vhs-window svg,
.vhs-box[data-slug="i-saw-the-tv-glow"] .vhs-title,
.vhs-box[data-slug="i-saw-the-tv-glow"] .vhs-face-copy,
.vhs-box[data-slug="i-saw-the-tv-glow"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="i-saw-the-tv-glow"] .vhs-face{background:none!important}
.vhs-box[data-slug="parasite"] .vhs-window svg,
.vhs-box[data-slug="parasite"] .vhs-title,
.vhs-box[data-slug="parasite"] .vhs-face-copy,
.vhs-box[data-slug="parasite"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="parasite"] .vhs-face{background:none!important}
.vhs-box[data-slug="dune-part-three"] .vhs-window svg,
.vhs-box[data-slug="dune-part-three"] .vhs-title,
.vhs-box[data-slug="dune-part-three"] .vhs-face-copy,
.vhs-box[data-slug="dune-part-three"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="dune-part-three"] .vhs-face{background:none!important}
.vhs-box[data-slug="uncut-gems"] .vhs-window svg,
.vhs-box[data-slug="uncut-gems"] .vhs-title,
.vhs-box[data-slug="uncut-gems"] .vhs-face-copy,
.vhs-box[data-slug="uncut-gems"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="uncut-gems"] .vhs-face{background:none!important}

/* Stickers never on titles or faces */
.vhs-box[data-slug="weapons-2025"] .vhs-sticker{
  inset:8px 8px auto auto!important;top:8px!important;right:8px!important;bottom:auto!important;left:auto!important;transform:rotate(8deg)!important;
}
.vhs-box[data-slug="pans-labyrinth"] .vhs-sticker{
  inset:auto auto 8px 8px!important;top:auto!important;right:auto!important;bottom:8px!important;left:8px!important;transform:rotate(-8deg)!important;
}
.vhs-box[data-slug="alien"] .vhs-spine-logo{
  display:block!important;opacity:1!important;visibility:visible!important;width:auto!important;max-width:68%!important;max-height:68%!important;height:auto!important;transform:none!important;filter:none!important;
}
.vhs-box[data-slug="alien"] .vhs-spine-title,
.vhs-box[data-slug="alien"] .vhs-spine-ink > span.vhs-spine-title{display:none!important;font-size:0!important;opacity:0!important}
.vhs-box[data-slug="jurassic-park"] .vhs-sticker{inset:8px 8px auto auto!important;bottom:auto!important;left:auto!important}
.vhs-box[data-slug="halloween-1978"] .vhs-window img{
  object-fit:cover!important;
  object-position:center bottom!important;
}
.vhs-box[data-slug="halloween-1978"] .vhs-spine{background:#000!important;overflow:hidden!important;}
.vhs-box[data-slug="halloween-1978"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="halloween-1978"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:9% 10%!important;
  width:80%!important;height:82%!important;max-width:80%!important;max-height:82%!important;
  object-fit:contain!important;object-position:center center!important;
  z-index:1!important;transform:none!important;margin:auto!important;
}
.vhs-box[data-slug="halloween-1978"][data-spine-logo="1"] .vhs-spine-vhs{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#c05312!important;margin:0!important;text-align:center!important;
  font-size:6px!important;
}
.vhs-box[data-slug="halloween-1978"][data-spine-logo="1"] .vhs-spine-year{display:none!important;}
.vhs-box[data-slug="halloween-1978"][data-spine-logo="1"] .vhs-spine-no{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;left:50%!important;bottom:7px!important;top:auto!important;
  z-index:5!important;color:#c05312!important;writing-mode:horizontal-tb!important;
  transform:none!important;width:100%!important;text-align:center!important;
  font-size:3.5px!important;
}
.vhs-box[data-slug="halloween-1978"] .vhs-sticker{inset:8px 8px auto auto!important;bottom:auto!important}
.vhs-box[data-slug="the-shining"] .vhs-sticker{inset:auto auto 8px 8px!important;top:auto!important;right:auto!important}

.vhs-box[data-slug="clueless"] .vhs-sticker{inset:auto auto 8px 8px!important;top:auto!important;right:auto!important}
.vhs-box[data-slug="ghostbusters"] .vhs-sticker{inset:auto 8px 8px auto!important;top:auto!important;left:auto!important}
.vhs-box[data-slug="first-blood"] .vhs-sticker{inset:8px auto auto 8px!important;top:8px!important;left:8px!important;right:auto!important;bottom:auto!important}
.vhs-box[data-slug="the-shawshank-redemption"] .vhs-sticker{inset:auto auto 8px 8px!important;top:auto!important;right:auto!important;left:8px!important;bottom:8px!important}
.vhs-box[data-slug="scrooged"] .vhs-sticker{inset:auto 8px 8px auto!important;top:auto!important}
.vhs-box[data-slug="fight-club"] .vhs-sticker{inset:auto 8px 8px auto!important;top:auto!important}

.vhs-box[data-slug="blade-runner"] .vhs-sticker{inset:8px auto auto 8px!important;top:8px!important;left:8px!important;right:auto!important;bottom:auto!important}
.vhs-box[data-slug="blade-runner"] .vhs-spine{background:#000!important;overflow:hidden!important}
.vhs-box[data-slug="blade-runner"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="blade-runner"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:contain!important;object-position:center center!important;z-index:1!important;
}
.vhs-box[data-slug="blade-runner"][data-spine-logo="1"] .vhs-spine-vhs{
  display:block!important;position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#e10600!important;text-align:center!important;font-size:6px!important;
}
.vhs-box[data-slug="blade-runner"][data-spine-logo="1"] .vhs-spine-year{display:none!important}
.vhs-box[data-slug="blade-runner"][data-spine-logo="1"] .vhs-spine-no{
  display:block!important;position:absolute!important;left:50%!important;bottom:7px!important;top:auto!important;
  z-index:5!important;color:#e10600!important;writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;font-size:4.8px!important;width:max-content!important;
}
.vhs-box[data-slug="jaws"] .vhs-window img{object-fit:cover!important;object-position:center top!important}
.vhs-box[data-slug="jaws"] .vhs-spine{background:#000!important;overflow:hidden!important}
.vhs-box[data-slug="jaws"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="jaws"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:contain!important;object-position:center center!important;z-index:1!important;
}
.vhs-box[data-slug="jaws"][data-spine-logo="1"] .vhs-spine-vhs{
  display:block!important;position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#d01218!important;text-align:center!important;font-size:6px!important;
}
.vhs-box[data-slug="jaws"][data-spine-logo="1"] .vhs-spine-year{display:none!important}
.vhs-box[data-slug="jaws"][data-spine-logo="1"] .vhs-spine-no{
  display:block!important;position:absolute!important;left:50%!important;bottom:7px!important;top:auto!important;
  z-index:5!important;color:#d01218!important;writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;font-size:4.8px!important;width:max-content!important;
}
.vhs-box[data-slug="mean-girls"] .vhs-sticker{inset:auto 8px 8px auto!important;top:auto!important}
.vhs-box[data-slug="dazed-and-confused"] .vhs-sticker{inset:auto 8px 8px auto!important;top:auto!important}
.vhs-box[data-slug="dirty-dancing"] .vhs-sticker{inset:auto 8px 8px auto!important;top:auto!important}
.vhs-box[data-slug="say-anything"] .vhs-sticker{inset:auto 8px 8px auto!important;top:auto!important}
.vhs-box[data-slug="when-harry-met-sally"] .vhs-sticker{inset:auto 8px 8px auto!important;top:auto!important}
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-sticker{inset:auto 8px 8px auto!important;top:auto!important}
.vhs-box[data-slug="coming-to-america"] .vhs-window img{
  object-fit:contain!important;
  object-position:center center!important;
}
.vhs-box[data-slug="coming-to-america"] .vhs-sticker{inset:auto 8px 24% auto!important;top:auto!important;bottom:24%!important}
.vhs-box[data-slug="coming-to-america"][data-spine-logo="1"] .vhs-spine[data-fit] .vhs-spine-logo{
  position:absolute!important;
  top:22%!important;left:8%!important;right:auto!important;bottom:auto!important;
  width:84%!important;height:48%!important;
  max-width:84%!important;max-height:48%!important;
  object-fit:contain!important;object-position:center!important;
  margin:0!important;transform:none!important;filter:none!important;
}
.vhs-box[data-slug="coming-to-america"][data-spine-logo="1"] .vhs-spine-vhs{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;top:6px!important;left:0!important;right:0!important;
  z-index:8!important;color:#e7d7c4!important;margin:0!important;
  text-align:center!important;letter-spacing:.12em!important;
}
.vhs-box[data-slug="coming-to-america"][data-spine-logo="1"] .vhs-spine-year,
.vhs-box[data-slug="coming-to-america"][data-spine-logo="1"] .vhs-spine-no{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;left:50%!important;z-index:8!important;
  color:#e7d7c4!important;writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;width:max-content!important;
}
.vhs-box[data-slug="coming-to-america"][data-spine-logo="1"] .vhs-spine-year{bottom:22px!important;top:auto!important;}
.vhs-box[data-slug="coming-to-america"][data-spine-logo="1"] .vhs-spine-no{bottom:6px!important;top:auto!important;}

.vhs-box[data-slug="i-saw-the-tv-glow"] .vhs-sticker{inset:auto 8px 8px auto!important;top:auto!important;left:auto!important}

.vhs-box[data-slug="jurassic-park"] .vhs-window svg,
.vhs-box[data-slug="jurassic-park"] .vhs-title,
.vhs-box[data-slug="jurassic-park"] .vhs-face-copy,
.vhs-box[data-slug="jurassic-park"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="jurassic-park"] .vhs-spine-ink{display:flex!important;opacity:1!important}
.vhs-box[data-slug="jurassic-park"] .vhs-spine-logo{display:block!important;opacity:1!important;visibility:visible!important;width:auto!important;max-width:84%!important;max-height:88%!important;height:auto!important}
.vhs-box[data-slug="uncut-gems"] .vhs-spine-title{display:none!important;opacity:0!important}
.vhs-box[data-slug="uncut-gems"] .vhs-spine-ink{display:flex!important;opacity:1!important}
.vhs-box[data-slug="uncut-gems"] .vhs-spine-logo{display:block!important;opacity:1!important;visibility:visible!important;width:auto!important;max-width:68%!important;max-height:68%!important;height:auto!important}

/* XIV Matrix: never hide the painted spine; sticker off the wordmark */
.vhs-box[data-slug="the-matrix"] .vhs-spine-ink{
  display:flex!important;opacity:1!important;visibility:visible!important;
  background:none!important;background-image:none!important;font-size:inherit!important;
}
.vhs-box[data-slug="the-matrix"][data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;opacity:1!important;visibility:visible!important;
  width:90%!important;max-width:90%!important;max-height:90%!important;
  height:auto!important;transform:none!important;filter:none!important;
}
.vhs-box[data-slug="the-matrix"] .vhs-spine{background-color:#0a0e0a!important;background-image:none!important}
.vhs-box[data-slug="the-matrix"] .vhs-sticker{
  inset:8px 8px auto auto!important;top:8px!important;right:8px!important;
  bottom:auto!important;left:auto!important;
}
.vhs-box[data-slug="back-to-the-future"] .vhs-sticker{
  inset:auto auto 8px 8px!important;top:auto!important;right:auto!important;
  bottom:8px!important;left:8px!important;
}

.vhs-box[data-slug="the-shape-of-water"] .vhs-sticker{
  inset:auto auto 8px 8px!important;top:auto!important;right:auto!important;
  bottom:8px!important;left:8px!important;
}
.vhs-box[data-slug="the-shape-of-water"][data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;opacity:1!important;max-width:90%!important;max-height:90%!important;
}

.vhs-box[data-slug="the-shape-of-water"] .vhs-spine{
  background-color:#0a1c24!important;
  background-image:none!important;
}
.vhs-box[data-slug="the-shape-of-water"] .vhs-spine-ink{
  display:flex!important;opacity:1!important;visibility:visible!important;
  background:none!important;
}
.vhs-box[data-slug="the-shape-of-water"] .vhs-spine-title{
  display:none!important;opacity:0!important;font-size:0!important;
}
.vhs-box[data-slug="the-shape-of-water"][data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;opacity:1!important;visibility:visible!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center!important;
  transform:none!important;filter:none!important;
}

.vhs-box[data-slug="the-shape-of-water"][data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;opacity:1!important;visibility:visible!important;
  width:auto!important;height:auto!important;
  max-width:none!important;max-height:72%!important;
  object-fit:contain!important;object-position:center!important;
  transform:none!important;filter:none!important;
}

.vhs-box[data-slug="the-shape-of-water"] .vhs-spine{
  background-color:#0a1c24!important;
  background-image:none!important;
}
.vhs-box[data-slug="the-shape-of-water"][data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;opacity:1!important;visibility:visible!important;
  width:auto!important;height:auto!important;
  max-width:84%!important;max-height:90%!important;
  object-fit:contain!important;object-position:center!important;
  transform:none!important;filter:none!important;
  background:none!important;box-shadow:none!important;border:0!important;
}

.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-sticker{
  inset:8px 8px auto auto!important;top:8px!important;right:8px!important;
  bottom:auto!important;left:auto!important;
}
.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-spine{
  background-color:#faf8f4!important;background-image:none!important;
}
.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-spine-ink{
  display:flex!important;opacity:1!important;visibility:visible!important;background:none!important;
}
.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-spine-title,
.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-title{
  display:none!important;opacity:0!important;font-size:0!important;
}
.vhs-box[data-slug="ferris-buellers-day-off"][data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;opacity:1!important;visibility:visible!important;
  width:auto!important;height:auto!important;
  max-width:84%!important;max-height:90%!important;
  object-fit:contain!important;object-position:center!important;
  transform:none!important;filter:none!important;background:none!important;
}

.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-sticker{
  inset:auto auto 8px 8px!important;top:auto!important;right:auto!important;
  bottom:8px!important;left:8px!important;
}

.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-spine{
  background-color:#faf8f4!important;background-image:none!important;
}
.vhs-box[data-slug="ferris-buellers-day-off"][data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;opacity:1!important;visibility:visible!important;
  width:auto!important;height:auto!important;
  max-width:82%!important;max-height:88%!important;
  object-fit:contain!important;object-position:center!important;
  transform:none!important;filter:none!important;
  background:none!important;box-shadow:none!important;border:0!important;
}

.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-spine{
  background-color:#e8dfd2!important;background-image:none!important;
}
.vhs-box[data-slug="ferris-buellers-day-off"][data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;opacity:1!important;visibility:visible!important;
  width:auto!important;height:auto!important;
  max-width:78%!important;max-height:88%!important;
  object-fit:contain!important;object-position:center!important;
  transform:none!important;filter:none!important;
  background:transparent!important;box-shadow:none!important;border:0!important;
}

.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-spine{
  background-color:#e8dfd2!important;background-image:none!important;
}
.vhs-box[data-slug="ferris-buellers-day-off"][data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;opacity:1!important;visibility:visible!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center!important;
  transform:none!important;filter:none!important;
  background:none!important;box-shadow:none!important;border:0!important;
  outline:0!important;-webkit-filter:none!important;
}

.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-spine,
.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-spine-face,
.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-panel{
  background-color:#e8dfd2!important;
  background-image:none!important;
}
.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-spine:before,
.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-spine:after{
  display:none!important;opacity:0!important;background:none!important;
}
.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-spine-ink{
  display:flex!important;opacity:1!important;visibility:visible!important;
  background:none!important;padding:0!important;inset:0!important;
}
.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-spine-title{
  display:none!important;opacity:0!important;font-size:0!important;
}
.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-spine-vhs{
  color:#2a241c!important;
}
.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-spine-logo,
.vhs-box[data-slug="ferris-buellers-day-off"][data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center!important;
  transform:none!important;filter:none!important;
  background:none!important;box-shadow:none!important;border:0!important;outline:0!important;
  flex:none!important;
}

.vhs-box[data-slug="ferris-buellers-day-off"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="ferris-buellers-day-off"] .vhs-spine-logo{
  object-fit:contain!important;object-position:center!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  position:absolute!important;inset:0!important;transform:none!important;
}
.vhs-box[data-slug="terminator-2"] .vhs-sticker{
  inset:8px 8px auto auto!important;top:8px!important;right:8px!important;
  bottom:auto!important;left:auto!important;
}
.vhs-box[data-slug="halloween-1978"] .vhs-title,
.vhs-box[data-slug="halloween-1978"] .vhs-face-copy,
.vhs-box[data-slug="halloween-1978"] .vhs-spine-title,
.vhs-box[data-slug="tremors"] .vhs-title,
.vhs-box[data-slug="tremors"] .vhs-face-copy,
.vhs-box[data-slug="home-alone"] .vhs-title,
.vhs-box[data-slug="home-alone"] .vhs-face-copy,
.vhs-box[data-slug="the-shining"] .vhs-title,
.vhs-box[data-slug="the-shining"] .vhs-face-copy{
  display:none!important;opacity:0!important;font-size:0!important;
}
.vhs-box[data-slug="stand-by-me"] .vhs-spine{
  background-color:#2a1c14!important;background-image:none!important;
}
.vhs-box[data-slug="stand-by-me"] .vhs-spine:before,
.vhs-box[data-slug="stand-by-me"] .vhs-spine:after{display:none!important;}
.vhs-box[data-slug="stand-by-me"][data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:cover!important;transform:none!important;background:none!important;
}
.vhs-box[data-slug="mulholland-drive"] .vhs-title,
.vhs-box[data-slug="mulholland-drive"] .vhs-spine-title,
.vhs-box[data-slug="alien"] .vhs-title,
.vhs-box[data-slug="alien"] .vhs-spine-title,
.vhs-box[data-slug="aliens"] .vhs-title,
.vhs-box[data-slug="aliens"] .vhs-spine-title,
.vhs-box[data-slug="forrest-gump"] .vhs-title,
.vhs-box[data-slug="goodfellas"] .vhs-title,
.vhs-box[data-slug="jurassic-park"] .vhs-title{
  display:none!important;opacity:0!important;font-size:0!important;
}
.vhs-box[data-slug="mulholland-drive"] .vhs-spine{background-color:#080a10!important;background-image:none!important;}
.vhs-box[data-slug="alien"] .vhs-spine{background-color:#060a08!important;background-image:none!important;}
.vhs-box[data-slug="mulholland-drive"][data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:cover!important;transform:none!important;
}
.vhs-box[data-slug="aliens"] .vhs-sticker{
  inset:auto auto 8px 8px!important;top:auto!important;right:auto!important;bottom:8px!important;left:8px!important;
}
.vhs-box[data-slug="mulholland-drive"] .vhs-sticker{
  inset:8px 8px auto auto!important;top:8px!important;right:8px!important;bottom:auto!important;left:auto!important;
}

.vhs-box[data-slug="jurassic-park"] .vhs-sticker{
  inset:8px auto auto 8px!important;top:8px!important;left:8px!important;
  right:auto!important;bottom:auto!important;
}
.vhs-box[data-slug="the-godfather"] .vhs-sticker{
  inset:auto auto 8px 8px!important;bottom:8px!important;left:8px!important;
  top:auto!important;right:auto!important;
}
.vhs-box[data-slug="goodfellas"] .vhs-sticker{
  inset:auto auto 17% 4%!important;top:auto!important;right:auto!important;bottom:17%!important;left:4%!important;
}
.vhs-box[data-slug="gremlins"] .vhs-sticker,
.vhs-box[data-slug="forrest-gump"] .vhs-sticker{
  inset:auto auto 8px 8px!important;bottom:8px!important;left:8px!important;
  top:auto!important;right:auto!important;
}
.vhs-box[data-slug="the-godfather"] .vhs-title,
.vhs-box[data-slug="goodfellas"] .vhs-title,
.vhs-box[data-slug="forrest-gump"] .vhs-title,
.vhs-box[data-slug="gremlins"] .vhs-title,
.vhs-box[data-slug="the-godfather"] .vhs-spine-title,
.vhs-box[data-slug="goodfellas"] .vhs-spine-title,
.vhs-box[data-slug="forrest-gump"] .vhs-spine-title,
.vhs-box[data-slug="gremlins"] .vhs-spine-title{display:none!important;opacity:0!important;font-size:0!important;}
.vhs-box[data-slug="the-godfather"] .vhs-spine,
.vhs-box[data-slug="goodfellas"] .vhs-spine{background-color:#0a0806!important;background-image:none!important;}
.vhs-box[data-slug="forrest-gump"] .vhs-spine{background-color:#a8c4d8!important;background-image:none!important;}
.vhs-box[data-slug="gremlins"] .vhs-spine{background-color:#f4f4f4!important;background-image:none!important;}
.vhs-box[data-slug="the-godfather"] .vhs-spine:before,
.vhs-box[data-slug="goodfellas"] .vhs-spine:before,
.vhs-box[data-slug="forrest-gump"] .vhs-spine:before,
.vhs-box[data-slug="gremlins"] .vhs-spine:before{display:none!important;}
.vhs-box[data-slug="the-godfather"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="goodfellas"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="forrest-gump"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="gremlins"][data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:cover!important;transform:none!important;
}

.vhs-box[data-slug="gremlins"][data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center!important;
  transform:none!important;background:none!important;
}
.vhs-box[data-slug="gremlins"] .vhs-spine{
  background-color:#fafafa!important;background-image:none!important;
}

.vhs-box[data-slug="jurassic-park"] .vhs-spine{
  background-color:#080808!important;background-image:none!important;
}
.vhs-box[data-slug="jurassic-park"] .vhs-spine:before{display:none!important;}
.vhs-box[data-slug="jurassic-park"][data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;transform:none!important;
}
.vhs-box[data-slug="jurassic-park"] .vhs-sticker{
  inset:8px auto auto 8px!important;top:8px!important;left:8px!important;
  right:auto!important;bottom:auto!important;
}

.vhs-box[data-slug="jurassic-park"] .vhs-title,
.vhs-box[data-slug="jurassic-park"] .vhs-spine-title,
.vhs-box[data-slug="jurassic-park"] .vhs-face-copy{display:none!important;opacity:0!important;font-size:0!important;}
.vhs-box[data-slug="jurassic-park"] .vhs-sticker{
  inset:8px auto auto 8px!important;top:8px!important;left:8px!important;right:auto!important;bottom:auto!important;
}

.vhs-box[data-slug="jurassic-park"] .vhs-spine{
  background-color:#080808!important;background-image:none!important;
}
.vhs-box[data-slug="jurassic-park"] .vhs-spine:before{display:none!important;}
.vhs-box[data-slug="jurassic-park"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="jurassic-park"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;transform:none!important;z-index:1!important;
}
.vhs-box[data-slug="jurassic-park"] .vhs-spine-vhs,
.vhs-box[data-slug="jurassic-park"] .vhs-spine-year,
.vhs-box[data-slug="jurassic-park"] .vhs-spine-no{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:relative!important;z-index:4!important;
  color:#e8dcc8!important;
}

.vhs-box[data-slug="jurassic-park"] .vhs-spine-ink{
  display:flex!important;flex-direction:column!important;
  justify-content:space-between!important;align-items:center!important;
}
.vhs-box[data-slug="jurassic-park"] .vhs-spine-vhs{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#e8dcc8!important;margin:0!important;
  text-align:center!important;
}
.vhs-box[data-slug="jurassic-park"] .vhs-spine-year,
.vhs-box[data-slug="jurassic-park"] .vhs-spine-no{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;left:0!important;right:0!important;
  z-index:5!important;color:#e8dcc8!important;margin:0!important;
  writing-mode:vertical-rl!important;transform:rotate(180deg)!important;
}
.vhs-box[data-slug="jurassic-park"] .vhs-spine-year{bottom:22px!important;}
.vhs-box[data-slug="jurassic-park"] .vhs-spine-no{bottom:6px!important;}

.vhs-box[data-slug="jurassic-park"] .vhs-spine-year,
.vhs-box[data-slug="jurassic-park"] .vhs-spine-no{
  left:50%!important;right:auto!important;
  transform:translateX(-50%) rotate(180deg)!important;
  transform-origin:center center!important;
  writing-mode:vertical-rl!important;
  text-align:center!important;
  margin:0 auto!important;
  width:max-content!important;
}
.vhs-box[data-slug="jurassic-park"] .vhs-spine-year{bottom:24px!important;}
.vhs-box[data-slug="jurassic-park"] .vhs-spine-no{bottom:7px!important;}

.vhs-box[data-slug="the-shape-of-water"] .vhs-sticker{
  inset:8px auto auto 8px!important;top:8px!important;left:8px!important;
  right:auto!important;bottom:auto!important;
}
.vhs-box[data-slug="the-shape-of-water"] .vhs-spine{
  background-color:#0a1c24!important;background-image:none!important;
}
.vhs-box[data-slug="the-shape-of-water"] .vhs-spine:before{display:none!important;}
.vhs-box[data-slug="the-shape-of-water"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="the-shape-of-water"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;transform:none!important;z-index:1!important;
}
.vhs-box[data-slug="the-shape-of-water"] .vhs-spine-vhs{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#e8dcc8!important;margin:0!important;text-align:center!important;
}
.vhs-box[data-slug="the-shape-of-water"] .vhs-spine-year,
.vhs-box[data-slug="the-shape-of-water"] .vhs-spine-no{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;left:50%!important;right:auto!important;
  z-index:5!important;color:#e8dcc8!important;margin:0 auto!important;
  writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;
  transform-origin:center center!important;
  width:max-content!important;
}
.vhs-box[data-slug="the-shape-of-water"] .vhs-spine-year{bottom:24px!important;}
.vhs-box[data-slug="the-shape-of-water"] .vhs-spine-no{bottom:7px!important;}
.vhs-box[data-slug="the-shape-of-water"] .vhs-title,
.vhs-box[data-slug="the-shape-of-water"] .vhs-spine-title,
.vhs-box[data-slug="the-shape-of-water"] .vhs-face-copy{display:none!important;opacity:0!important;}

.vhs-box[data-slug="the-shape-of-water"] .vhs-back-still img{
  object-fit:contain!important;object-position:center center!important;
  background:#0a1c24!important;
}
.vhs-box[data-slug="the-shape-of-water"] .vhs-back-still{
  background:#0a1c24!important;
}

.vhs-box[data-slug="mulholland-drive"] .vhs-sticker{
  inset:8px 8px auto auto!important;top:8px!important;right:8px!important;
  bottom:auto!important;left:auto!important;
}
.vhs-box[data-slug="mulholland-drive"] .vhs-spine{
  background-color:#080a10!important;background-image:none!important;
}
.vhs-box[data-slug="mulholland-drive"] .vhs-spine:before{display:none!important;}
.vhs-box[data-slug="mulholland-drive"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="mulholland-drive"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;z-index:1!important;
}
.vhs-box[data-slug="mulholland-drive"] .vhs-spine-vhs{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#e8dcc8!important;margin:0!important;text-align:center!important;
}
.vhs-box[data-slug="mulholland-drive"] .vhs-spine-year,
.vhs-box[data-slug="mulholland-drive"] .vhs-spine-no{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;left:50%!important;right:auto!important;
  z-index:5!important;color:#e8dcc8!important;margin:0 auto!important;
  writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;
  transform-origin:center center!important;width:max-content!important;
}
.vhs-box[data-slug="mulholland-drive"] .vhs-spine-year{bottom:24px!important;}
.vhs-box[data-slug="mulholland-drive"] .vhs-spine-no{bottom:7px!important;}
.vhs-box[data-slug="mulholland-drive"] .vhs-title,
.vhs-box[data-slug="mulholland-drive"] .vhs-spine-title,
.vhs-box[data-slug="mulholland-drive"] .vhs-face-copy{display:none!important;opacity:0!important;}

.vhs-box[data-slug="mulholland-drive"] .vhs-back-still img{
  object-fit:contain!important;object-position:center center!important;
}
.vhs-box[data-slug="mulholland-drive"] .vhs-back-still{background:#080a10!important;}

.vhs-box[data-slug="mulholland-drive"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="mulholland-drive"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:contain!important;object-position:center center!important;
  transform:none!important;z-index:1!important;
}

.vhs-box[data-slug="pans-labyrinth"] .vhs-spine{
  background-color:#0a1210!important;background-image:none!important;
}
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine:before{display:none!important;}
.vhs-box[data-slug="pans-labyrinth"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:contain!important;object-position:center center!important;
  z-index:1!important;transform:none!important;
}
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine-vhs{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#e8dcc8!important;margin:0!important;text-align:center!important;
}
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine-year,
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine-no{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;left:50%!important;right:auto!important;
  z-index:5!important;color:#e8dcc8!important;margin:0 auto!important;
  writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;
  transform-origin:center center!important;width:max-content!important;
}
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine-year{bottom:24px!important;}
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine-no{bottom:7px!important;}
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine-title{display:none!important;opacity:0!important;}

.vhs-box[data-slug="pans-labyrinth"] .vhs-spine{
  background-color:#080c0a!important;background-image:none!important;
}
.vhs-box[data-slug="pans-labyrinth"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:contain!important;object-position:center center!important;
  z-index:1!important;transform:none!important;
}

.vhs-box[data-slug="pans-labyrinth"] .vhs-spine{
  background-color:#0c0e09!important;background-image:none!important;
}
.vhs-box[data-slug="pans-labyrinth"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center center!important;
  z-index:1!important;transform:none!important;
}

.vhs-box[data-slug="pans-labyrinth"] .vhs-spine{
  background-color:#090a05!important;background-image:none!important;
}
.vhs-box[data-slug="pans-labyrinth"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center center!important;
  z-index:1!important;
}

.vhs-box[data-slug="stand-by-me"] .vhs-spine{
  background-color:#1f1f1d!important;background-image:none!important;
}
.vhs-box[data-slug="stand-by-me"] .vhs-spine:before,
.vhs-box[data-slug="stand-by-me"] .vhs-spine:after{display:none!important;}
.vhs-box[data-slug="stand-by-me"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="stand-by-me"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center center!important;
  z-index:1!important;transform:none!important;
}
.vhs-box[data-slug="stand-by-me"] .vhs-spine-vhs{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#e8dcc8!important;margin:0!important;text-align:center!important;
}
.vhs-box[data-slug="stand-by-me"] .vhs-spine-year,
.vhs-box[data-slug="stand-by-me"] .vhs-spine-no{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;left:50%!important;right:auto!important;
  z-index:5!important;color:#e8dcc8!important;margin:0 auto!important;
  writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;
  transform-origin:center center!important;width:max-content!important;
}
.vhs-box[data-slug="stand-by-me"] .vhs-spine-year{bottom:24px!important;}
.vhs-box[data-slug="stand-by-me"] .vhs-spine-no{bottom:7px!important;}
.vhs-box[data-slug="stand-by-me"] .vhs-title,
.vhs-box[data-slug="stand-by-me"] .vhs-spine-title,
.vhs-box[data-slug="stand-by-me"] .vhs-face-copy{display:none!important;opacity:0!important;}

.vhs-box[data-slug="stand-by-me"] .vhs-sticker{
  inset:8px 8px auto auto!important;top:8px!important;right:8px!important;
  bottom:auto!important;left:auto!important;
}
.vhs-box[data-slug="stand-by-me"] .vhs-spine{
  background-color:#242828!important;background-image:none!important;
}
.vhs-box[data-slug="stand-by-me"] .vhs-spine:before,
.vhs-box[data-slug="stand-by-me"] .vhs-spine:after{display:none!important;}
.vhs-box[data-slug="stand-by-me"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="stand-by-me"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center center!important;
  z-index:1!important;
}
.vhs-box[data-slug="stand-by-me"] .vhs-spine-vhs{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#e8dcc8!important;margin:0!important;text-align:center!important;
}
.vhs-box[data-slug="stand-by-me"] .vhs-spine-year,
.vhs-box[data-slug="stand-by-me"] .vhs-spine-no{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;left:50%!important;right:auto!important;
  z-index:5!important;color:#e8dcc8!important;margin:0 auto!important;
  writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;
  transform-origin:center center!important;width:max-content!important;
}
.vhs-box[data-slug="stand-by-me"] .vhs-spine-year{bottom:24px!important;}
.vhs-box[data-slug="stand-by-me"] .vhs-spine-no{bottom:7px!important;}
.vhs-box[data-slug="stand-by-me"] .vhs-title,
.vhs-box[data-slug="stand-by-me"] .vhs-spine-title,
.vhs-box[data-slug="stand-by-me"] .vhs-face-copy{display:none!important;opacity:0!important;}

.vhs-box[data-slug="stand-by-me"] .vhs-back-still img{
  object-fit:contain!important;object-position:center center!important;
}
.vhs-box[data-slug="stand-by-me"] .vhs-back-still{background:#0a1620!important;}

.vhs-box[data-slug="stand-by-me"] .vhs-shell-back,
.vhs-box[data-slug="stand-by-me"] .vhs-back-still,
.vhs-box[data-slug="stand-by-me"] .vhs-back-copy{
  background:#0a1620!important;background-image:none!important;
}
.vhs-box[data-slug="stand-by-me"] .vhs-back-still img{
  object-fit:cover!important;object-position:center 40%!important;
}

.vhs-box[data-slug="pans-labyrinth"] .vhs-sticker{
  inset:8px 8px auto auto!important;top:8px!important;right:8px!important;
  bottom:auto!important;left:auto!important;
}
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine{
  background-color:#0d0d0c!important;background-image:none!important;
}
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine:before{display:none!important;}
.vhs-box[data-slug="pans-labyrinth"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;z-index:1!important;
}
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine-vhs{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#e8dcc8!important;margin:0!important;text-align:center!important;
}
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine-year,
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine-no{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;left:50%!important;right:auto!important;
  z-index:5!important;color:#e8dcc8!important;margin:0 auto!important;
  writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;
  transform-origin:center center!important;width:max-content!important;
}
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine-year{bottom:24px!important;}
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine-no{bottom:7px!important;}
.vhs-box[data-slug="pans-labyrinth"] .vhs-title,
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine-title,
.vhs-box[data-slug="pans-labyrinth"] .vhs-face-copy{display:none!important;opacity:0!important;}
.vhs-box[data-slug="pans-labyrinth"] .vhs-shell-back,
.vhs-box[data-slug="pans-labyrinth"] .vhs-back-still,
.vhs-box[data-slug="pans-labyrinth"] .vhs-back-copy{
  background:#0d0d0c!important;background-image:none!important;
}
.vhs-box[data-slug="pans-labyrinth"] .vhs-back-still img{
  object-fit:cover!important;object-position:center center!important;
}

.vhs-box[data-slug="the-exorcist"] .vhs-sticker{
  inset:8px 8px auto auto!important;top:8px!important;right:8px!important;
  bottom:auto!important;left:auto!important;
}
.vhs-box[data-slug="the-exorcist"] .vhs-spine{
  background-color:#060608!important;background-image:none!important;
}
.vhs-box[data-slug="the-exorcist"] .vhs-spine:before{display:none!important;}
.vhs-box[data-slug="the-exorcist"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="the-exorcist"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;z-index:1!important;
}
.vhs-box[data-slug="the-exorcist"] .vhs-spine-vhs{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#e8dcc8!important;margin:0!important;text-align:center!important;
}
.vhs-box[data-slug="the-exorcist"] .vhs-spine-year,
.vhs-box[data-slug="the-exorcist"] .vhs-spine-no{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;left:50%!important;right:auto!important;
  z-index:5!important;color:#e8dcc8!important;margin:0 auto!important;
  writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;
  transform-origin:center center!important;width:max-content!important;
}
.vhs-box[data-slug="the-exorcist"] .vhs-spine-year{bottom:24px!important;}
.vhs-box[data-slug="the-exorcist"] .vhs-spine-no{bottom:7px!important;}
.vhs-box[data-slug="the-exorcist"] .vhs-title,
.vhs-box[data-slug="the-exorcist"] .vhs-spine-title,
.vhs-box[data-slug="the-exorcist"] .vhs-face-copy{display:none!important;opacity:0!important;}
.vhs-box[data-slug="the-exorcist"] .vhs-shell-back,
.vhs-box[data-slug="the-exorcist"] .vhs-back-still,
.vhs-box[data-slug="the-exorcist"] .vhs-back-copy{
  background:#060608!important;background-image:none!important;
}
.vhs-box[data-slug="the-exorcist"] .vhs-back-still img{
  object-fit:cover!important;object-position:center center!important;
}

.vhs-box[data-slug="the-exorcist"] .vhs-window svg,
.vhs-box[data-slug="the-exorcist"] .vhs-face{display:none!important;opacity:0!important;}

.vhs-box[data-slug="pans-labyrinth"] .vhs-spine-logo,
.vhs-box[data-slug="pans-labyrinth"][data-spine-logo="1"] .vhs-spine-logo{
  outline:0!important;border:0!important;box-shadow:none!important;
  filter:none!important;-webkit-filter:none!important;
  mix-blend-mode:normal!important;background:none!important;
}
html[data-theme="night"] .vhs-box[data-slug="pans-labyrinth"] .vhs-spine-logo,
html[data-theme="dark"] .vhs-box[data-slug="pans-labyrinth"] .vhs-spine-logo,
html[data-theme="night"] .vhs-box[data-slug="pans-labyrinth"] .vhs-spine,
html[data-theme="dark"] .vhs-box[data-slug="pans-labyrinth"] .vhs-spine{
  filter:none!important;-webkit-filter:none!important;
  mix-blend-mode:normal!important;
}

.vhs-box[data-slug="the-shape-of-water"] .vhs-spine{
  background-color:#0a1c24!important;background-image:none!important;
}
.vhs-box[data-slug="the-shape-of-water"] .vhs-spine:before,
.vhs-box[data-slug="the-shape-of-water"] .vhs-spine:after{display:none!important;}
.vhs-box[data-slug="the-shape-of-water"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="the-shape-of-water"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center center!important;
  outline:0!important;border:0!important;box-shadow:none!important;
  filter:none!important;-webkit-filter:none!important;
  mix-blend-mode:normal!important;background:none!important;
  transform:none!important;z-index:1!important;
}
html[data-theme="night"] .vhs-box[data-slug="the-shape-of-water"] .vhs-spine-logo,
html[data-theme="dark"] .vhs-box[data-slug="the-shape-of-water"] .vhs-spine-logo,
html[data-theme="night"] .vhs-box[data-slug="the-shape-of-water"] .vhs-spine,
html[data-theme="dark"] .vhs-box[data-slug="the-shape-of-water"] .vhs-spine{
  filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;
}

.vhs-box[data-slug="pans-labyrinth"] .vhs-spine{
  background-color:#121c16!important;background-image:none!important;
}
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine:before,
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine:after{display:none!important;}
.vhs-box[data-slug="pans-labyrinth"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="pans-labyrinth"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center center!important;
  outline:0!important;border:0!important;box-shadow:none!important;
  filter:none!important;-webkit-filter:none!important;
  mix-blend-mode:normal!important;background:none!important;
  transform:none!important;z-index:1!important;
}
html[data-theme="night"] .vhs-box[data-slug="pans-labyrinth"] .vhs-spine-logo,
html[data-theme="dark"] .vhs-box[data-slug="pans-labyrinth"] .vhs-spine-logo,
html[data-theme="night"] .vhs-box[data-slug="pans-labyrinth"] .vhs-spine,
html[data-theme="dark"] .vhs-box[data-slug="pans-labyrinth"] .vhs-spine{
  filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;
}

.vhs-box[data-slug="full-metal-jacket"] .vhs-window svg,
.vhs-box[data-slug="full-metal-jacket"] .vhs-title,
.vhs-box[data-slug="full-metal-jacket"] .vhs-face-copy,
.vhs-box[data-slug="full-metal-jacket"] .vhs-spine-title,
.vhs-box[data-slug="full-metal-jacket"] .vhs-face{display:none!important;opacity:0!important;}
.vhs-box[data-slug="full-metal-jacket"] .vhs-sticker{
  inset:8px 8px auto auto!important;top:8px!important;right:8px!important;bottom:auto!important;left:auto!important;
}
.vhs-box[data-slug="full-metal-jacket"] .vhs-spine{background-color:#f5f5f2!important;background-image:none!important;}
.vhs-box[data-slug="full-metal-jacket"] .vhs-spine:before,
.vhs-box[data-slug="full-metal-jacket"] .vhs-spine:after{display:none!important;}
.vhs-box[data-slug="full-metal-jacket"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="full-metal-jacket"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:cover!important;z-index:1!important;outline:0!important;border:0!important;
  filter:none!important;mix-blend-mode:normal!important;background:none!important;
}
.vhs-box[data-slug="full-metal-jacket"] .vhs-spine-vhs{
  display:block!important;opacity:1!important;position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#1a1a1a!important;margin:0!important;text-align:center!important;
}
.vhs-box[data-slug="full-metal-jacket"] .vhs-spine-year,
.vhs-box[data-slug="full-metal-jacket"] .vhs-spine-no{
  display:block!important;opacity:1!important;position:absolute!important;left:50%!important;
  z-index:5!important;color:#1a1a1a!important;writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;width:max-content!important;
}
.vhs-box[data-slug="full-metal-jacket"] .vhs-spine-year{bottom:24px!important;}
.vhs-box[data-slug="full-metal-jacket"] .vhs-spine-no{bottom:7px!important;}
.vhs-box[data-slug="full-metal-jacket"] .vhs-shell-back,
.vhs-box[data-slug="full-metal-jacket"] .vhs-back-still,
.vhs-box[data-slug="full-metal-jacket"] .vhs-back-copy{background:#1a1814!important;}
.vhs-box[data-slug="full-metal-jacket"] .vhs-back-still img{object-fit:cover!important;}

.vhs-box[data-slug="project-hail-mary"] .vhs-window svg,
.vhs-box[data-slug="project-hail-mary"] .vhs-title,
.vhs-box[data-slug="project-hail-mary"] .vhs-face-copy,
.vhs-box[data-slug="project-hail-mary"] .vhs-spine-title,
.vhs-box[data-slug="project-hail-mary"] .vhs-face{display:none!important;opacity:0!important;}
.vhs-box[data-slug="project-hail-mary"] .vhs-sticker{
  inset:auto auto 8px 8px!important;top:auto!important;left:8px!important;right:auto!important;bottom:8px!important;
}
.vhs-box[data-slug="project-hail-mary"] .vhs-spine{background-color:#080e1c!important;background-image:none!important;}
.vhs-box[data-slug="project-hail-mary"] .vhs-spine:before,
.vhs-box[data-slug="project-hail-mary"] .vhs-spine:after{display:none!important;}
.vhs-box[data-slug="project-hail-mary"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="project-hail-mary"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:cover!important;z-index:1!important;outline:0!important;border:0!important;
  filter:none!important;mix-blend-mode:normal!important;background:none!important;
}
.vhs-box[data-slug="project-hail-mary"] .vhs-spine-vhs{
  display:block!important;opacity:1!important;position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#e8dcc8!important;margin:0!important;text-align:center!important;
}
.vhs-box[data-slug="project-hail-mary"] .vhs-spine-year,
.vhs-box[data-slug="project-hail-mary"] .vhs-spine-no{
  display:block!important;opacity:1!important;position:absolute!important;left:50%!important;
  z-index:5!important;color:#e8dcc8!important;writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;width:max-content!important;
}
.vhs-box[data-slug="project-hail-mary"] .vhs-spine-year{bottom:24px!important;}
.vhs-box[data-slug="project-hail-mary"] .vhs-spine-no{bottom:7px!important;}
.vhs-box[data-slug="project-hail-mary"] .vhs-shell-back,
.vhs-box[data-slug="project-hail-mary"] .vhs-back-still,
.vhs-box[data-slug="project-hail-mary"] .vhs-back-copy{background:#080e1c!important;}
.vhs-box[data-slug="project-hail-mary"] .vhs-back-still img{object-fit:cover!important;}

.vhs-box[data-slug="home-alone"] .vhs-window svg,
.vhs-box[data-slug="home-alone"] .vhs-title,
.vhs-box[data-slug="home-alone"] .vhs-face-copy,
.vhs-box[data-slug="home-alone"] .vhs-spine-title,
.vhs-box[data-slug="home-alone"] .vhs-face{display:none!important;opacity:0!important;}
.vhs-box[data-slug="home-alone"] .vhs-sticker{
  inset:8px 8px auto auto!important;top:8px!important;right:8px!important;bottom:auto!important;left:auto!important;
}
.vhs-box[data-slug="home-alone"] .vhs-spine{background-color:#164696!important;background-image:none!important;}
.vhs-box[data-slug="home-alone"] .vhs-spine:before,
.vhs-box[data-slug="home-alone"] .vhs-spine:after{display:none!important;}
.vhs-box[data-slug="home-alone"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="home-alone"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:cover!important;z-index:1!important;outline:0!important;border:0!important;
  filter:none!important;mix-blend-mode:normal!important;background:none!important;
}
.vhs-box[data-slug="home-alone"] .vhs-spine-vhs{
  display:block!important;opacity:1!important;position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#f5e6a8!important;margin:0!important;text-align:center!important;
}
.vhs-box[data-slug="home-alone"] .vhs-spine-year,
.vhs-box[data-slug="home-alone"] .vhs-spine-no{
  display:block!important;opacity:1!important;position:absolute!important;left:50%!important;
  z-index:5!important;color:#f5e6a8!important;writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;width:max-content!important;
}
.vhs-box[data-slug="home-alone"] .vhs-spine-year{bottom:24px!important;}
.vhs-box[data-slug="home-alone"] .vhs-spine-no{bottom:7px!important;}
.vhs-box[data-slug="home-alone"] .vhs-shell-back,
.vhs-box[data-slug="home-alone"] .vhs-back-still,
.vhs-box[data-slug="home-alone"] .vhs-back-copy{background:#164696!important;}
.vhs-box[data-slug="home-alone"] .vhs-back-still img{object-fit:cover!important;}

.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-window svg,
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-title,
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-face-copy,
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-spine-title,
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-face{display:none!important;opacity:0!important;}
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-sticker{
  inset:8px 8px auto auto!important;top:8px!important;right:8px!important;bottom:auto!important;left:auto!important;
}
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-spine{background-color:#483a34!important;background-image:none!important;}
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-spine:before,
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-spine:after{display:none!important;}
/* stripped */
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-spine-vhs{
  display:block!important;opacity:1!important;position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#e8dcc8!important;margin:0!important;text-align:center!important;
}
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-spine-year,
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-spine-no{
  display:block!important;opacity:1!important;position:absolute!important;left:50%!important;
  z-index:5!important;color:#e8dcc8!important;writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;width:max-content!important;
}
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-spine-year{bottom:24px!important;}
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-spine-no{bottom:7px!important;}
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-shell-back,
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-back-still,
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-back-copy{background:#483a34!important;}
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-back-still img{object-fit:cover!important;}

.vhs-box[data-slug="point-break"] .vhs-window svg,
.vhs-box[data-slug="point-break"] .vhs-title,
.vhs-box[data-slug="point-break"] .vhs-face-copy,
.vhs-box[data-slug="point-break"] .vhs-spine-title{
  display:none!important;opacity:0!important;font-size:0!important;
}
.vhs-box[data-slug="point-break"] .vhs-spine:before,
.vhs-box[data-slug="point-break"] .vhs-spine:after{display:none!important;}

.vhs-box[data-slug="home-alone"] .vhs-sticker{
  inset:auto auto 10px 10px!important;top:auto!important;right:auto!important;
  bottom:10px!important;left:10px!important;
}

/* stripped */

.vhs-box[data-slug="point-break"] .vhs-spine,
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-spine{
  overflow:visible!important;
}
/* stripped */
/* stripped */

/* stripped */

.vhs-box[data-slug="point-break"] .vhs-spine,
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-spine{
  overflow:visible!important;
}
/* stripped */


/* stripped */

/* stripped */
/* stripped */

/* stripped */
.vhs-box[data-slug="home-alone"] .vhs-sticker{
  inset:auto auto 10px 10px!important;top:auto!important;right:auto!important;
  bottom:10px!important;left:10px!important;
}

.vhs-box[data-slug="point-break"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="point-break"] .vhs-spine-logo,
.vhs-box[data-slug="the-grand-budapest-hotel"][data-spine-logo="1"] .vhs-spine-logo,
/*spine-logo reset*/

.vhs-box[data-slug="the-grand-budapest-hotel"][data-spine-logo="1"] .vhs-spine-logo,
/*spine-logo reset*/
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-spine{
  background-color:#483a34!important;overflow:visible!important;
}

.vhs-box[data-slug="the-grand-budapest-hotel"][data-spine-logo="1"] .vhs-spine-logo,
/*spine-logo reset*/
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-spine{
  background-color:#483a34!important;overflow:visible!important;
}

.vhs-box[data-slug="the-grand-budapest-hotel"][data-spine-logo="1"] .vhs-spine-logo,
/*spine-logo reset*/


.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-spine{background-color:#483a34!important;}
.vhs-box[data-slug="point-break"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="point-break"] .vhs-spine-logo,
.vhs-box[data-slug="the-grand-budapest-hotel"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center center!important;
  padding:0!important;border:0!important;outline:0!important;
  background:none!important;box-shadow:none!important;
  transform:none!important;translate:0!important;filter:none!important;
  clip-path:none!important;
}

.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-spine{background-color:#483a34!important;}
.vhs-box[data-slug="the-grand-budapest-hotel"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="the-grand-budapest-hotel"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  object-fit:cover!important;object-position:center center!important;
  padding:0!important;border:0!important;background:none!important;
  transform:none!important;filter:none!important;
}


/*pb-logo*/


.vhs-box[data-slug="point-break"][data-spine-logo="1"] .vhs-spine-logo,



.vhs-box[data-slug="point-break"][data-spine-logo="1"] .vhs-spine-logo,

.vhs-box[data-slug="point-break"] .vhs-spine{background-color:#122848!important;overflow:visible!important;}
.vhs-box[data-slug="point-break"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="point-break"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:fill!important;object-position:center center!important;
  padding:0!important;border:0!important;outline:0!important;
  background:none!important;box-shadow:none!important;
  transform:none!important;filter:none!important;clip-path:none!important;
}

/* POINT BREAK spine — clone of Home Alone, do not strip */
.vhs-box[data-slug="point-break"] .vhs-window svg,
.vhs-box[data-slug="point-break"] .vhs-title,
.vhs-box[data-slug="point-break"] .vhs-face-copy,
.vhs-box[data-slug="point-break"] .vhs-spine-title,
.vhs-box[data-slug="point-break"] .vhs-face{display:none!important;opacity:0!important;}
.vhs-box[data-slug="point-break"] .vhs-spine{
  background-color:#122848!important;background-image:none!important;overflow:hidden!important;
}
.vhs-box[data-slug="point-break"] .vhs-spine:before,
.vhs-box[data-slug="point-break"] .vhs-spine:after{display:none!important;}
.vhs-box[data-slug="point-break"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="point-break"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center center!important;
  z-index:1!important;outline:0!important;border:0!important;padding:0!important;
  filter:none!important;mix-blend-mode:normal!important;background:none!important;
  transform:none!important;clip-path:none!important;box-shadow:none!important;
}
.vhs-box[data-slug="point-break"] .vhs-spine-vhs{
  display:block!important;opacity:1!important;position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#e8a050!important;margin:0!important;text-align:center!important;
}
.vhs-box[data-slug="point-break"] .vhs-spine-year,
.vhs-box[data-slug="point-break"] .vhs-spine-no{
  display:block!important;opacity:1!important;position:absolute!important;left:50%!important;
  z-index:5!important;color:#e8a050!important;writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;width:max-content!important;
  top:auto!important;
}
.vhs-box[data-slug="point-break"] .vhs-spine-year{bottom:24px!important;}
.vhs-box[data-slug="point-break"] .vhs-spine-no{bottom:7px!important;}

.vhs-box[data-slug="point-break"] .vhs-spine{
  background-color:#122848!important;background-image:none!important;
}
.vhs-box[data-slug="point-break"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="point-break"] .vhs-spine-logo{
  display:block!important;position:absolute!important;
  inset:auto!important;top:15%!important;bottom:18%!important;
  left:38%!important;right:12%!important;
  width:auto!important;height:auto!important;
  max-width:50%!important;max-height:67%!important;
  object-fit:contain!important;object-position:center center!important;
  z-index:1!important;padding:0!important;border:0!important;
  transform:none!important;filter:none!important;background:none!important;
}
.vhs-box[data-slug="point-break"] .vhs-spine-year{bottom:24px!important;top:auto!important;}
.vhs-box[data-slug="point-break"] .vhs-spine-no{bottom:7px!important;top:auto!important;}

.vhs-box[data-slug="point-break"] .vhs-spine{
  background-color:#122848!important;background-image:none!important;
}
.vhs-box[data-slug="point-break"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="point-break"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center center!important;
  z-index:1!important;padding:0!important;border:0!important;
  transform:none!important;filter:none!important;background:none!important;
}
.vhs-box[data-slug="point-break"] .vhs-spine-year{bottom:24px!important;top:auto!important;}
.vhs-box[data-slug="point-break"] .vhs-spine-no{bottom:7px!important;top:auto!important;}

.vhs-box[data-slug="back-to-the-future"] .vhs-window svg,
.vhs-box[data-slug="back-to-the-future"] .vhs-title,
.vhs-box[data-slug="back-to-the-future"] .vhs-face-copy,
.vhs-box[data-slug="back-to-the-future"] .vhs-spine-title,
.vhs-box[data-slug="back-to-the-future"] .vhs-face{display:none!important;opacity:0!important;}
.vhs-box[data-slug="back-to-the-future"] .vhs-sticker{
  inset:8px 8px auto auto!important;top:8px!important;right:8px!important;bottom:auto!important;left:auto!important;
}
.vhs-box[data-slug="back-to-the-future"] .vhs-spine{
  background-color:#152038!important;background-image:none!important;
}
.vhs-box[data-slug="back-to-the-future"] .vhs-spine:before,
.vhs-box[data-slug="back-to-the-future"] .vhs-spine:after{display:none!important;}
.vhs-box[data-slug="back-to-the-future"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="back-to-the-future"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center center!important;
  z-index:1!important;outline:0!important;border:0!important;padding:0!important;
  filter:none!important;mix-blend-mode:normal!important;background:none!important;transform:none!important;
}
.vhs-box[data-slug="back-to-the-future"] .vhs-spine-vhs{
  display:block!important;opacity:1!important;position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#e8a050!important;margin:0!important;text-align:center!important;
}
.vhs-box[data-slug="back-to-the-future"] .vhs-spine-year,
.vhs-box[data-slug="back-to-the-future"] .vhs-spine-no{
  display:block!important;opacity:1!important;position:absolute!important;left:50%!important;
  z-index:5!important;color:#e8a050!important;writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;width:max-content!important;top:auto!important;
}
.vhs-box[data-slug="back-to-the-future"] .vhs-spine-year{bottom:24px!important;}
.vhs-box[data-slug="back-to-the-future"] .vhs-spine-no{bottom:7px!important;}

.vhs-box[data-slug="nosferatu-2024"] .vhs-window svg,
.vhs-box[data-slug="nosferatu-2024"] .vhs-title,
.vhs-box[data-slug="nosferatu-2024"] .vhs-face-copy,
.vhs-box[data-slug="nosferatu-2024"] .vhs-spine-title,
.vhs-box[data-slug="nosferatu-2024"] .vhs-face{display:none!important;opacity:0!important;}
.vhs-box[data-slug="nosferatu-2024"] .vhs-sticker{
  inset:8px 8px auto auto!important;top:8px!important;right:8px!important;bottom:auto!important;left:auto!important;
}
.vhs-box[data-slug="nosferatu-2024"] .vhs-spine{
  background-color:#0a1016!important;background-image:none!important;
}
.vhs-box[data-slug="nosferatu-2024"] .vhs-spine:before,
.vhs-box[data-slug="nosferatu-2024"] .vhs-spine:after{display:none!important;}
.vhs-box[data-slug="nosferatu-2024"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="nosferatu-2024"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center center!important;
  z-index:1!important;outline:0!important;border:0!important;padding:0!important;
  filter:none!important;mix-blend-mode:normal!important;background:none!important;transform:none!important;
}
.vhs-box[data-slug="nosferatu-2024"] .vhs-spine-vhs{
  display:block!important;opacity:1!important;position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#c9d6de!important;margin:0!important;text-align:center!important;
}
.vhs-box[data-slug="nosferatu-2024"] .vhs-spine-year,
.vhs-box[data-slug="nosferatu-2024"] .vhs-spine-no{
  display:block!important;opacity:1!important;position:absolute!important;left:50%!important;
  z-index:5!important;color:#c9d6de!important;writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;width:max-content!important;top:auto!important;
}
.vhs-box[data-slug="nosferatu-2024"] .vhs-spine-year{bottom:24px!important;}
.vhs-box[data-slug="nosferatu-2024"] .vhs-spine-no{bottom:7px!important;}

.vhs-box[data-slug="back-to-the-future"] .vhs-window img{
  object-fit:cover!important;object-position:center center!important;
}

.vhs-box[data-slug="back-to-the-future"] .vhs-spine{
  background-color:#152038!important;
}
.vhs-box[data-slug="back-to-the-future"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="back-to-the-future"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:contain!important;object-position:center center!important;
  z-index:1!important;outline:0!important;border:0!important;padding:0!important;
  filter:none!important;mix-blend-mode:normal!important;background:none!important;transform:none!important;
}

.vhs-box[data-slug="back-to-the-future"] .vhs-spine{background-color:#152038!important;}
.vhs-box[data-slug="back-to-the-future"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="back-to-the-future"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:contain!important;object-position:center center!important;
  z-index:1!important;padding:0!important;border:0!important;transform:none!important;
}

.vhs-box[data-slug="back-to-the-future"] .vhs-spine{background-color:#152038!important;}
.vhs-box[data-slug="back-to-the-future"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="back-to-the-future"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:contain!important;object-position:center center!important;
  z-index:1!important;padding:0!important;border:0!important;transform:none!important;overflow:visible!important;
}

.vhs-box[data-slug="back-to-the-future"] .vhs-spine{background-color:#152038!important;overflow:visible!important;}
.vhs-box[data-slug="back-to-the-future"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="back-to-the-future"] .vhs-spine-logo{
  display:block!important;width:auto!important;height:auto!important;
  max-width:none!important;max-height:none!important;
  object-fit:contain!important;object-position:center center!important;
  position:absolute!important;inset:auto!important;
  top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;
  margin:0!important;translate:-50% -50%!important;transform:none!important;
  z-index:1!important;padding:0!important;border:0!important;filter:none!important;background:none!important;
}
.vhs-box[data-slug="back-to-the-future"] .vhs-spine{background-color:#152038!important;overflow:visible!important;}
.vhs-box[data-slug="back-to-the-future"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="back-to-the-future"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:contain!important;object-position:center center!important;
  top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
  margin:0!important;translate:none!important;transform:none!important;
  z-index:1!important;padding:0!important;border:0!important;filter:none!important;background:none!important;
}
.vhs-box[data-slug="back-to-the-future"] .vhs-spine{background-color:#152038!important;overflow:visible!important;}
.vhs-box[data-slug="back-to-the-future"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="back-to-the-future"] .vhs-spine-logo{
  display:block!important;position:absolute!important;
  inset:auto!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;
  width:auto!important;height:auto!important;
  max-width:86%!important;max-height:78%!important;
  object-fit:contain!important;object-position:center center!important;
  margin:0!important;translate:-50% -50%!important;transform:none!important;
  z-index:1!important;padding:0!important;border:0!important;filter:none!important;background:none!important;
}

/* amelie / witch / la-la-land / moonlight — official poster boxes */
.vhs-box[data-slug="amelie"] .vhs-spine{background-color:#080808!important;overflow:visible!important;}
.vhs-box[data-slug="the-witch-2015"] .vhs-spine{background-color:#060606!important;overflow:visible!important;}
.vhs-box[data-slug="la-la-land"] .vhs-spine{background-color:#121030!important;overflow:visible!important;}
.vhs-box[data-slug="moonlight"] .vhs-spine{background-color:#081c2a!important;overflow:visible!important;}
.vhs-box[data-slug="amelie"] .vhs-spine-title,
.vhs-box[data-slug="the-witch-2015"] .vhs-spine-title,
.vhs-box[data-slug="la-la-land"] .vhs-spine-title,
.vhs-box[data-slug="moonlight"] .vhs-spine-title{display:none!important;opacity:0!important;font-size:0!important;}
.vhs-box[data-slug="amelie"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="amelie"] .vhs-spine-logo,
.vhs-box[data-slug="the-witch-2015"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="the-witch-2015"] .vhs-spine-logo,
.vhs-box[data-slug="la-la-land"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="la-la-land"] .vhs-spine-logo,
.vhs-box[data-slug="moonlight"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="moonlight"] .vhs-spine-logo{
  display:block!important;position:absolute!important;
  inset:auto!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;
  width:auto!important;height:auto!important;
  max-width:86%!important;max-height:78%!important;
  object-fit:contain!important;object-position:center!important;
  margin:0!important;translate:-50% -50%!important;transform:none!important;
  z-index:1!important;border:0!important;background:none!important;filter:none!important;
}
.vhs-box[data-slug="amelie"] .vhs-sticker{
  inset:8px 8px auto auto!important;top:8px!important;right:8px!important;bottom:auto!important;left:auto!important;
}
.vhs-box[data-slug="the-witch-2015"] .vhs-sticker{
  inset:auto 8px 8px auto!important;top:auto!important;right:8px!important;bottom:8px!important;left:auto!important;
}
.vhs-box[data-slug="la-la-land"] .vhs-sticker{
  inset:8px 8px auto auto!important;top:8px!important;right:8px!important;bottom:auto!important;left:auto!important;
}
.vhs-box[data-slug="moonlight"] .vhs-sticker{
  inset:auto auto 8px 8px!important;top:auto!important;right:auto!important;bottom:8px!important;left:8px!important;
}

.vhs-box[data-slug="akira"] .vhs-spine{background-color:#c6161c!important;overflow:visible!important;}
.vhs-box[data-slug="akira"] .vhs-spine-title{display:none!important;opacity:0!important;font-size:0!important;}
.vhs-box[data-slug="akira"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="akira"] .vhs-spine-logo{
  display:block!important;position:absolute!important;
  inset:auto!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;
  width:auto!important;height:auto!important;
  max-width:86%!important;max-height:78%!important;
  object-fit:contain!important;object-position:center!important;
  margin:0!important;translate:-50% -50%!important;transform:none!important;
  z-index:1!important;border:0!important;background:none!important;filter:none!important;
}
.vhs-box[data-slug="akira"] .vhs-sticker{
  inset:auto 8px 8px auto!important;top:auto!important;right:8px!important;bottom:8px!important;left:auto!important;
}

.vhs-box[data-slug="akira"] .vhs-spine{background-color:#c6161c!important;background-image:none!important;overflow:visible!important;}
.vhs-box[data-slug="akira"] .vhs-spine-title{display:none!important;opacity:0!important;font-size:0!important;}
.vhs-box[data-slug="akira"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="akira"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:contain!important;object-position:center!important;
  top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
  margin:0!important;translate:none!important;transform:none!important;
  z-index:1!important;border:0!important;background:none!important;filter:none!important;box-shadow:none!important;
}
.vhs-box[data-slug="akira"] .vhs-spine-vhs{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#f2d4d4!important;margin:0!important;text-align:center!important;
}
.vhs-box[data-slug="akira"] .vhs-spine-year,
.vhs-box[data-slug="akira"] .vhs-spine-no{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;left:50%!important;right:auto!important;
  z-index:5!important;color:#f2d4d4!important;margin:0!important;
  writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;
  transform-origin:center center!important;
}
.vhs-box[data-slug="akira"] .vhs-spine-year{bottom:24px!important;top:auto!important;}
.vhs-box[data-slug="akira"] .vhs-spine-no{bottom:7px!important;top:auto!important;}
.vhs-box[data-slug="akira"] .vhs-sticker{
  inset:auto 8px 8px auto!important;top:auto!important;right:8px!important;bottom:8px!important;left:auto!important;
}

.vhs-box[data-slug="akira"] .vhs-spine{
  background-color:#c6161c!important;background-image:none!important;overflow:visible!important;
}
.vhs-box[data-slug="akira"] .vhs-spine:before,
.vhs-box[data-slug="akira"] .vhs-spine:after{display:none!important;}
.vhs-box[data-slug="akira"] .vhs-spine-ink{
  background:none!important;background-color:transparent!important;background-image:none!important;
  box-shadow:none!important;
}
.vhs-box[data-slug="akira"] .vhs-spine-title{display:none!important;opacity:0!important;font-size:0!important;}
.vhs-box[data-slug="akira"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="akira"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center center!important;
  top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
  margin:0!important;translate:none!important;transform:none!important;
  z-index:1!important;border:0!important;background:none!important;filter:none!important;box-shadow:none!important;
}
.vhs-box[data-slug="akira"] .vhs-spine-vhs{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#f2d4d4!important;margin:0!important;text-align:center!important;
  background:none!important;
}
.vhs-box[data-slug="akira"] .vhs-spine-year,
.vhs-box[data-slug="akira"] .vhs-spine-no{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;left:50%!important;right:auto!important;
  z-index:5!important;color:#f2d4d4!important;margin:0!important;background:none!important;
  writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;
  transform-origin:center center!important;
}
.vhs-box[data-slug="akira"] .vhs-spine-year{bottom:24px!important;top:auto!important;}
.vhs-box[data-slug="akira"] .vhs-spine-no{bottom:7px!important;top:auto!important;}

.vhs-box[data-slug="akira"] .vhs-spine{
  background-color:#c6161c!important;background-image:none!important;overflow:visible!important;
}
.vhs-box[data-slug="akira"] .vhs-spine:before,
.vhs-box[data-slug="akira"] .vhs-spine:after{display:none!important;}
.vhs-box[data-slug="akira"] .vhs-spine-ink{background:none!important;background-image:none!important;box-shadow:none!important;}
.vhs-box[data-slug="akira"] .vhs-spine-title{display:none!important;opacity:0!important;font-size:0!important;}
.vhs-box[data-slug="akira"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="akira"] .vhs-spine-logo{
  display:block!important;position:absolute!important;
  inset:auto!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;
  width:auto!important;height:auto!important;
  max-width:78%!important;max-height:72%!important;
  object-fit:contain!important;object-position:center center!important;
  margin:0!important;translate:-50% -50%!important;transform:none!important;
  z-index:1!important;border:0!important;background:none!important;filter:none!important;box-shadow:none!important;
}
.vhs-box[data-slug="akira"] .vhs-spine-vhs{
  display:block!important;position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#f2d4d4!important;margin:0!important;text-align:center!important;background:none!important;
}
.vhs-box[data-slug="akira"] .vhs-spine-year,
.vhs-box[data-slug="akira"] .vhs-spine-no{
  display:block!important;position:absolute!important;left:50%!important;right:auto!important;
  z-index:5!important;color:#f2d4d4!important;margin:0!important;background:none!important;
  writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;
  transform-origin:center center!important;
}
.vhs-box[data-slug="akira"] .vhs-spine-year{bottom:24px!important;top:auto!important;}
.vhs-box[data-slug="akira"] .vhs-spine-no{bottom:7px!important;top:auto!important;}

.vhs-box[data-slug="akira"] .vhs-spine{
  background-color:#ea1e2a!important;background-image:none!important;overflow:visible!important;
}
.vhs-box[data-slug="akira"] .vhs-spine:before,
.vhs-box[data-slug="akira"] .vhs-spine:after{display:none!important;content:none!important;}
.vhs-box[data-slug="akira"] .vhs-spine-ink{
  background:none!important;background-image:none!important;box-shadow:none!important;outline:none!important;border:0!important;
}
.vhs-box[data-slug="akira"] .vhs-spine-title{display:none!important;opacity:0!important;font-size:0!important;}
.vhs-box[data-slug="akira"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="akira"] .vhs-spine-logo{
  display:block!important;position:absolute!important;
  inset:0!important;width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:contain!important;object-position:center center!important;
  top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
  margin:0!important;translate:none!important;transform:none!important;
  z-index:1!important;padding:0!important;
  border:0!important;outline:none!important;box-shadow:none!important;
  filter:none!important;background:#ea1e2a!important;-webkit-filter:none!important;
}
.vhs-box[data-slug="akira"] .vhs-spine-vhs{
  display:block!important;position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#f7d6d6!important;margin:0!important;text-align:center!important;
  background:none!important;border:0!important;box-shadow:none!important;text-shadow:none!important;
}
.vhs-box[data-slug="akira"] .vhs-spine-year,
.vhs-box[data-slug="akira"] .vhs-spine-no{
  display:block!important;position:absolute!important;left:50%!important;right:auto!important;
  z-index:5!important;color:#f7d6d6!important;margin:0!important;background:none!important;
  border:0!important;box-shadow:none!important;text-shadow:none!important;
  writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;
  transform-origin:center center!important;
}
.vhs-box[data-slug="akira"] .vhs-spine-year{bottom:24px!important;top:auto!important;}
.vhs-box[data-slug="akira"] .vhs-spine-no{bottom:7px!important;top:auto!important;}

.vhs-box[data-slug="django-unchained"] .vhs-spine{
  background-color:#140e0a!important;background-image:none!important;overflow:visible!important;
}
.vhs-box[data-slug="django-unchained"] .vhs-spine:before,
.vhs-box[data-slug="django-unchained"] .vhs-spine:after{display:none!important;content:none!important;}
.vhs-box[data-slug="django-unchained"] .vhs-spine-title{display:none!important;opacity:0!important;font-size:0!important;}
.vhs-box[data-slug="django-unchained"] img.vhs-spine-logo,
.vhs-box[data-slug="django-unchained"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:contain!important;object-position:center!important;
  border:0!important;outline:0!important;box-shadow:none!important;filter:none!important;
  background:#140e0a!important;translate:none!important;transform:none!important;
}
.vhs-box[data-slug="django-unchained"] .vhs-spine-vhs{
  display:block!important;position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#e8c888!important;margin:0!important;text-align:center!important;background:none!important;
}
.vhs-box[data-slug="django-unchained"] .vhs-spine-year,
.vhs-box[data-slug="django-unchained"] .vhs-spine-no{
  display:block!important;position:absolute!important;left:50%!important;right:auto!important;
  z-index:5!important;color:#e8c888!important;margin:0!important;background:none!important;
  writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;
  transform-origin:center center!important;
}
.vhs-box[data-slug="django-unchained"] .vhs-spine-year{bottom:24px!important;top:auto!important;}
.vhs-box[data-slug="django-unchained"] .vhs-spine-no{bottom:7px!important;top:auto!important;}

.vhs-box[data-slug="django-unchained"] .vhs-spine{
  background-color:#120c08!important;background-image:none!important;
}
.vhs-box[data-slug="django-unchained"] .vhs-spine:before,
.vhs-box[data-slug="django-unchained"] .vhs-spine:after{display:none!important;}
.vhs-box[data-slug="django-unchained"] .vhs-spine-title,
.vhs-box[data-slug="django-unchained"] .vhs-title,
.vhs-box[data-slug="django-unchained"] .vhs-face-copy{display:none!important;opacity:0!important;font-size:0!important;}
.vhs-box[data-slug="django-unchained"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="django-unchained"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:cover!important;z-index:1!important;outline:0!important;border:0!important;
  filter:none!important;mix-blend-mode:normal!important;background:none!important;
  translate:none!important;transform:none!important;
}
.vhs-box[data-slug="django-unchained"] .vhs-spine-vhs{
  display:block!important;opacity:1!important;position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#e8c888!important;margin:0!important;text-align:center!important;
}
.vhs-box[data-slug="django-unchained"] .vhs-spine-year,
.vhs-box[data-slug="django-unchained"] .vhs-spine-no{
  display:block!important;opacity:1!important;position:absolute!important;left:50%!important;
  z-index:5!important;color:#e8c888!important;writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;width:max-content!important;
}
.vhs-box[data-slug="django-unchained"] .vhs-spine-year{bottom:24px!important;top:auto!important;}
.vhs-box[data-slug="django-unchained"] .vhs-spine-no{bottom:7px!important;top:auto!important;}


.vhs-box[data-slug="the-lion-king"] .vhs-title,
.vhs-box[data-slug="the-lion-king"] .vhs-face-copy,
.vhs-box[data-slug="the-lion-king"] .vhs-spine-title{display:none!important;opacity:0!important;font-size:0!important;}
.vhs-box[data-slug="the-lion-king"] .vhs-spine{
  background-color:#6e1612!important;background-image:none!important;
}
.vhs-box[data-slug="the-lion-king"] .vhs-spine:before,
.vhs-box[data-slug="the-lion-king"] .vhs-spine:after{display:none!important;}
.vhs-box[data-slug="the-lion-king"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="the-lion-king"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:auto!important;
  top:16%!important;bottom:24%!important;left:22%!important;right:22%!important;
  width:56%!important;height:60%!important;max-width:56%!important;max-height:60%!important;
  margin:auto!important;object-fit:contain!important;object-position:center center!important;
  z-index:2!important;outline:0!important;border:0!important;
  filter:none!important;transform:none!important;background:none!important;
}
.vhs-box[data-slug="the-lion-king"] .vhs-spine-vhs{
  display:block!important;opacity:1!important;position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:8!important;color:#f5e6a8!important;margin:0!important;text-align:center!important;
}
.vhs-box[data-slug="the-lion-king"] .vhs-spine-year,
.vhs-box[data-slug="the-lion-king"] .vhs-spine-no{
  display:block!important;opacity:1!important;position:absolute!important;left:50%!important;
  z-index:8!important;color:#f5e6a8!important;writing-mode:vertical-rl!important;
  transform:translateX(-50%) rotate(180deg)!important;width:max-content!important;
}
.vhs-box[data-slug="the-lion-king"] .vhs-spine-year{bottom:24px!important;top:auto!important;}
.vhs-box[data-slug="the-lion-king"] .vhs-spine-no{bottom:7px!important;top:auto!important;}
.vhs-box[data-slug="the-lion-king"] .vhs-sticker{
  inset:8px auto auto 8px!important;top:8px!important;right:auto!important;bottom:auto!important;left:8px!important;
}
.vhs-box[data-slug="the-lion-king"] .vhs-shell-back,
.vhs-box[data-slug="the-lion-king"] .vhs-back-still,
.vhs-box[data-slug="the-lion-king"] .vhs-back-copy{background:#3a140e!important;}

.club-tour{
  position:fixed;inset:0;z-index:240;overflow:auto;
  background:var(--color-bg,#f6f4ef);color:var(--color-fg,#1a1410);
  padding:max(1.25rem, env(safe-area-inset-top)) 1.25rem 0;
  display:flex;flex-direction:column;
  pointer-events:auto;
}
html[data-theme="night"] .club-tour,html[data-theme="dark"] .club-tour{background:#0a0b0e;color:#f3efe6;}
.club-tour-skip{
  align-self:flex-end;background:none;border:0;color:inherit;opacity:.55;
  font-size:.9rem;padding:.4rem .2rem;cursor:pointer;
}
.club-tour-slide,.club-tour-end{flex:1;display:flex;flex-direction:column;max-width:36rem;margin:0 auto;width:100%;padding-top:1rem;min-height:0;}
.club-tour-end-actions{
  margin-top:4rem;
  padding-top:0.25rem;
  padding-bottom:calc(1.35rem + env(safe-area-inset-bottom));
  display:flex;
  flex-direction:column;
  gap:0.9rem;
  width:100%;
}
.vip-customize{
  display:inline-flex;
  height:2.75rem;
  align-items:center;
  justify-content:center;
  padding:0 1.15rem;
  border:0;
  border-radius:999px;
  background:var(--color-primary,#c41230);
  color:var(--color-primary-fg,#fff);
  font-size:.9rem;
  font-weight:500;
  cursor:pointer;
}
.club-tour-nav{
  position:sticky;bottom:0;z-index:2;flex-shrink:0;
  display:flex;align-items:center;justify-content:space-between;gap:1rem;
  margin-top:auto;
  padding:0.85rem 0 calc(1.1rem + env(safe-area-inset-bottom));
  background:inherit;
}
.club-tour-dots{display:flex;gap:.4rem;}
.club-tour-dots button{width:.55rem;height:.55rem;border-radius:99px;border:0;background:currentColor;opacity:.22;padding:0;cursor:pointer;}
.club-tour-dots button.is-on{opacity:1;background:var(--color-primary,#c81e1e);}
.club-tour-btn{
  height:2.75rem;padding:0 1.2rem;border-radius:12px;border:0;cursor:pointer;
  background:var(--color-primary,#c81e1e);color:var(--color-primary-fg,#fff);font-weight:500;
}
.club-tour-btn.ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 18%, transparent);}
.tour-visual-card{
  margin-top:2rem;border-radius:18px;padding:1.3rem 1.4rem 1.1rem;
  background:linear-gradient(135deg,#8f1c1c,#c81e1e 55%,#e24a3a);
  color:#fff;box-shadow:0 18px 40px -18px #8f1c1c99;max-width:22rem;
}
.tour-visual-card-kicker{letter-spacing:.28em;font-size:.68rem;font-weight:700;}
.tour-visual-card-name{font-family:Fraunces,serif;font-size:1.8rem;margin-top:.8rem;}
.tour-visual-card-handle{opacity:.85;margin-top:.15rem;}
.tour-visual-card-foot{margin-top:1.4rem;font-size:.75rem;opacity:.8;letter-spacing:.06em;text-transform:uppercase;}
.tour-visual-list{margin-top:1.2rem;display:grid;gap:.55rem;padding:0;list-style:none;max-width:22rem;}
.tour-visual-list li{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:12px;padding:.9rem 1rem;}
.tour-visual-boxes,.tour-visual-drop,.tour-visual-rewind{
  margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.6rem;max-width:22rem;
}
.tour-visual-boxes span,.tour-visual-drop p,.tour-visual-rewind p{
  margin:0;padding:.85rem 1rem;border-radius:12px;
  background:color-mix(in srgb, currentColor 6%, transparent);
}
.club-tour-hint{margin-top:auto;padding-top:.8rem;font-size:.85rem;opacity:.45;letter-spacing:.04em;}

.club-tour .tour-real-card{margin:1.35rem auto 0;width:min(100%,22.4rem);}
.club-tour .tour-real-card .club-paper{height:11.2rem;}

.vip-banner-wrap{position:relative;margin:0 -1rem 2.4rem;}
@media(min-width:640px){.vip-banner-wrap{margin-left:0;margin-right:0;border-radius:18px;overflow:visible;}}
.vip-banner{
  display:block;width:100%;height:11.5rem;padding:0;border:0;cursor:pointer;
  background:linear-gradient(180deg,#1a1410 0%,#3a2218 55%,#c41230 140%);
  overflow:hidden;position:relative;
}
.vip-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;}
.vip-banner-hint,.vip-avatar-hint{
  position:absolute;left:50%;bottom:.7rem;transform:translateX(-50%);
  font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#fff8f4;opacity:.8;
  pointer-events:none;white-space:nowrap;
}
.vip-banner.has-pic .vip-banner-hint,.vip-avatar.has-pic .vip-avatar-hint{display:none;}
.vip-avatar{
  position:absolute;left:1.1rem;bottom:-1.7rem;width:5.4rem;height:5.4rem;padding:0;border:0;
  border-radius:999px;overflow:hidden;cursor:pointer;
  background:#c41230;box-shadow:0 0 0 3px var(--color-bg,#f6f4ef);
}
.vip-avatar img{width:100%;height:100%;object-fit:cover;object-position:center center;}
.vip-avatar-hint{bottom:auto;top:50%;transform:translate(-50%,-50%);font-size:.58rem;}
html[data-theme="night"] .vip-avatar,html[data-theme="dark"] .vip-avatar{box-shadow:0 0 0 3px #0a0b0e;}

.vip-edit-btn{
  position:absolute;z-index:3;right:.7rem;top:.7rem;
  height:2rem;padding:0 .75rem;border:0;border-radius:999px;cursor:pointer;
  background:rgba(20,12,10,.78);color:#fff8f4;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;
}
.vip-edit-avatar{right:-.15rem;top:auto;bottom:-.35rem;white-space:nowrap;}
.vip-banner,.vip-avatar{position:relative;}
.top5-sheet{
  position:fixed;inset:0;z-index:80;display:grid;place-items:end center;
  background:rgba(12,10,8,.55);padding:1rem;
}
.top5-panel{
  width:min(100%,28rem);max-height:min(88vh,40rem);overflow:auto;
  background:var(--color-bg,#f6f4ef);color:var(--color-fg,#16120e);
  border-radius:1.1rem 1.1rem .6rem .6rem;padding:1.1rem 1.1rem 1.3rem;
}
.top5-search{
  margin-top:.9rem;width:100%;height:2.75rem;border:0;border-radius:.6rem;
  background:var(--color-elevated,#ece8e1);padding:0 .9rem;font-size:.95rem;
}
.top5-picked{display:flex;gap:.5rem;margin-top:.8rem;min-height:4.2rem;overflow-x:auto;}
.top5-chip,.top5-row{display:flex;align-items:center;gap:.55rem;border:0;background:var(--color-elevated,#ece8e1);color:inherit;cursor:pointer;text-align:left;}
.top5-chip{flex:0 0 auto;border-radius:.55rem;padding:.3rem .55rem .3rem .3rem;font-size:.75rem;}
.top5-chip img,.top5-row img{width:2.2rem;height:3.1rem;object-fit:cover;border-radius:.25rem;background:#1a1410;}
.top5-list{display:flex;flex-direction:column;gap:.35rem;margin-top:.8rem;}
.top5-row{width:100%;border-radius:.6rem;padding:.35rem .6rem .35rem .35rem;}
.top5-row.is-on{outline:2px solid #c41230;}
.top5-row small{opacity:.55;margin-left:.35rem;}
.top5-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;}

body.vip-page main.mx-auto{padding-top:0!important;}
.vip-banner-wrap{position:relative;margin:0 -1rem 2.45rem;overflow:visible;}
@media(min-width:640px){.vip-banner-wrap{margin-left:0;margin-right:0;}}
.vip-banner{
  display:block;width:100%;height:13.2rem;padding:0;border:0;
  background:linear-gradient(180deg,#1a1410 0%,#3a2218 52%,#c41230 130%);
  overflow:hidden;position:relative;
}
.vip-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;}
.vip-avatar{
  position:absolute;left:1.1rem;bottom:-1.15rem;width:5.4rem;height:5.4rem;padding:0;border:0;
  border-radius:999px;overflow:hidden;
  background:#c41230;box-shadow:0 0 0 3px var(--color-bg,#f6f4ef);
}
.vip-avatar img{width:100%;height:100%;object-fit:cover;border-radius:999px;display:block;object-position:center center;}
.vip-edit-btn{
  position:absolute;z-index:6;right:.75rem;top:.75rem;
  height:2.15rem;padding:0 .85rem;border:0;border-radius:999px;cursor:pointer;
  background:#c41230;color:#fff;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;
  box-shadow:0 2px 8px rgba(0,0,0,.25);
}
.vip-edit-avatar{
  right:-.2rem;top:auto;bottom:-.45rem;left:auto;white-space:nowrap;
  height:1.85rem;padding:0 .65rem;font-size:.62rem;
}
html[data-theme="night"] .vip-avatar,html[data-theme="dark"] .vip-avatar{box-shadow:0 0 0 3px #0a0b0e;}
.top5-sheet{
  position:fixed;inset:0;z-index:80;display:grid;place-items:end center;
  background:rgba(12,10,8,.55);padding:1rem;
}
.top5-panel{
  width:min(100%,28rem);max-height:min(88vh,40rem);overflow:auto;
  background:var(--color-bg,#f6f4ef);color:var(--color-fg,#16120e);
  border-radius:1.1rem 1.1rem .6rem .6rem;padding:1.1rem 1.1rem 1.3rem;
}
.top5-search{
  margin-top:.9rem;width:100%;height:2.75rem;border:0;border-radius:.6rem;
  background:var(--color-elevated,#ece8e1);padding:0 .9rem;font-size:.95rem;
}
.top5-picked{display:flex;gap:.5rem;margin-top:.8rem;min-height:4.2rem;overflow-x:auto;}
.top5-chip,.top5-row{display:flex;align-items:center;gap:.55rem;border:0;background:var(--color-elevated,#ece8e1);color:inherit;cursor:pointer;text-align:left;}
.top5-chip{flex:0 0 auto;border-radius:.55rem;padding:.3rem .55rem .3rem .3rem;font-size:.75rem;}
.top5-chip img,.top5-row img{width:2.2rem;height:3.1rem;object-fit:cover;border-radius:.25rem;background:#1a1410;}
.top5-list{display:flex;flex-direction:column;gap:.35rem;margin-top:.8rem;}
.top5-row{width:100%;border-radius:.6rem;padding:.35rem .6rem .35rem .35rem;}
.top5-row.is-on{outline:2px solid #c41230;}
.top5-row small{opacity:.55;margin-left:.35rem;}
.top5-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;}
.top5-section{padding-top:.35rem;}
body.vip-page .space-y-6 > section:nth-of-type(1){padding-top:1.55rem;}

.vip-banner.has-pic .vip-edit-btn,
.vip-avatar.has-pic .vip-edit-btn{
  display:none !important;
  visibility:hidden !important;
  pointer-events:none !important;
}
.vip-banner.has-pic,
.vip-avatar.has-pic{cursor:pointer;}

.vhs-box[data-slug="hereditary"] .vhs-sticker,
.vhs-box[data-slug="a-clockwork-orange"] .vhs-sticker{
  inset:8px 8px auto auto!important;top:8px!important;right:8px!important;
  bottom:auto!important;left:auto!important;
}
.vhs-box[data-slug="hereditary"] .vhs-title,
.vhs-box[data-slug="hereditary"] .vhs-face-copy,
.vhs-box[data-slug="a-clockwork-orange"] .vhs-title,
.vhs-box[data-slug="a-clockwork-orange"] .vhs-face-copy{
  display:none!important;opacity:0!important;font-size:0!important;
}
.vhs-box[data-slug="a-clockwork-orange"] .vhs-spine{
  background-color:#1a0e08!important;background-image:none!important;
}
.vhs-box[data-slug="hereditary"] .vhs-spine{
  background-color:#1a1410!important;background-image:none!important;
}

/* Phone chrome: never let the page slide sideways */
html, body {
  max-width: 100%;
  overflow-x: hidden;
}
.store-bg {
  max-width: 100%;
  overflow-x: clip;
}
header.wood-bar {
  max-width: 100%;
  overflow: hidden;
}
header.wood-bar > div {
  min-width: 0;
  max-width: 100%;
}
/* Guests: hide Notes so Pick up a card fits on a phone */
@media (max-width: 640px) {
  header.wood-bar:has(.guest-cta) a[href="/messages"] {
    display: none !important;
  }
  .guest-cta {
    font-size: 0.72rem !important;
    line-height: 1 !important;
    height: 2.05rem !important;
    padding: 0 0.65rem !important;
    white-space: nowrap !important;
    flex-shrink: 0;
    max-width: none;
  }
}
nav.fixed.inset-x-0.bottom-0,
nav.fixed.bottom-0 {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: 100vw !important;
  overflow: hidden;
  background: #f6f4ef !important;
  background-color: #f6f4ef !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  opacity: 1 !important;
  z-index: 80 !important;
  border-top: 1px solid rgba(40, 18, 10, 0.10);
}
html[data-theme="dark"] nav.fixed.inset-x-0.bottom-0,
html[data-theme="dark"] nav.fixed.bottom-0,
html[data-theme="night"] nav.fixed.inset-x-0.bottom-0,
html[data-theme="night"] nav.fixed.bottom-0,
html[data-drop="1"] nav.fixed.inset-x-0.bottom-0,
html[data-drop="1"] nav.fixed.bottom-0 {
  background: #0a0b0e !important;
  background-color: #0a0b0e !important;
  border-top-color: rgba(255, 255, 255, 0.08);
}
.cork-wrap > .mb-4 h1,
.cork-wrap > .cork-board-head h1,
.cork-board-head h1,
html:not([data-drop="1"]):not([data-theme="dark"]):not([data-theme="night"]) main .cork-wrap > .mb-4 h1,
html:not([data-drop="1"]):not([data-theme="dark"]):not([data-theme="night"]) main .cork-wrap > .cork-board-head h1,
html[data-theme="dark"] .cork-wrap > .mb-4 h1,
html[data-theme="night"]:not([data-drop="1"]) .cork-wrap > .mb-4 h1 { color: #f6f0e4 !important; opacity: 1 !important; -webkit-text-fill-color: #f6f0e4 !important; }
.cork-wrap > .mb-4 p,
.cork-wrap > .mb-4 .text-muted,
.cork-wrap > .mb-4 .text-subtle,
.cork-board-head p,
.cork-board-head .text-muted,
.cork-board-head .text-subtle,
html:not([data-drop="1"]):not([data-theme="dark"]):not([data-theme="night"]) main .cork-wrap > .mb-4 p,
html:not([data-drop="1"]):not([data-theme="dark"]):not([data-theme="night"]) main .cork-wrap > .mb-4 .text-muted,
html:not([data-drop="1"]):not([data-theme="dark"]):not([data-theme="night"]) main .cork-wrap > .mb-4 .text-subtle { color: #f2e4c4 !important; opacity: 1 !important; -webkit-text-fill-color: #f2e4c4 !important; }
.cork-note,
.cork-note h3,
.cork-note p,
.cork-note a,
.cork-note .font-display,
.cork-note .cork-stamp,
.cork-note .cork-caption,
.cork-slip,
.cork-slip p,
.cork-slip-line,
.cork-slip-body,
.cork-caption,
.cork-cal-day {
  color: #24180c !important;
  opacity: 1 !important;
}
html .cork-board .cork-note:not(.is-flyer):not(.is-hours) p {
  color: #1a1208 !important;
  opacity: 1 !important;
  font-size: 0.86rem !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
}
.cork-note.is-flyer,
.cork-note.is-flyer h3,
.cork-note.is-flyer p,
.cork-note.is-flyer a,
.cork-note.is-flyer .cork-stamp { color: #fffef8 !important; }
.cork-note.is-hours,
.cork-note.is-hours h3,
.cork-note.is-hours p,
.cork-note.is-hours a,
.cork-note.is-hours .cork-stamp { color: #f6f4ef !important; }
.cork-note.is-yellow,
.cork-note.is-sticky { color: #1a1208 !important; }
html[data-member="1"] main > .space-y-5:not([data-vip-wall]) { display: none !important; }
html[data-member="1"] [data-vip-wall] { display: block !important; }
nav.fixed.bottom-0 > div {
  width: 100% !important;
  max-width: 100% !important;
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}
nav.fixed.bottom-0 a {
  min-width: 0 !important;
  overflow: hidden;
}

.vhs-box[data-slug="suspiria-1977"] .vhs-sticker,
.vhs-box[data-slug="suspiria"] .vhs-sticker{
  inset:8px 8px auto auto!important;top:8px!important;right:8px!important;
  bottom:auto!important;left:auto!important;
}
.vhs-box[data-slug="suspiria-1977"] .vhs-title,
.vhs-box[data-slug="suspiria-1977"] .vhs-face-copy,
.vhs-box[data-slug="suspiria"] .vhs-title,
.vhs-box[data-slug="suspiria"] .vhs-face-copy{
  display:none!important;opacity:0!important;font-size:0!important;
}
.vhs-box[data-slug="suspiria-1977"] .vhs-spine,
.vhs-box[data-slug="suspiria"] .vhs-spine{
  background-color:#050505!important;background-image:none!important;
}

.vhs-box[data-slug="indiana-jones-and-the-last-crusade"] .vhs-sticker{
  inset:auto 8px 8px auto!important;top:auto!important;right:8px!important;
  bottom:8px!important;left:auto!important;
}
.vhs-box[data-slug="lost-in-translation"] .vhs-sticker,
.vhs-box[data-slug="airplane"] .vhs-sticker{
  inset:8px 8px auto auto!important;top:8px!important;right:8px!important;
  bottom:auto!important;left:auto!important;
}
.vhs-box[data-slug="fight-club"] .vhs-sticker{
  inset:auto 8px 8px auto!important;top:auto!important;right:8px!important;
  bottom:8px!important;left:auto!important;
}
.vhs-box[data-slug="indiana-jones-and-the-last-crusade"] .vhs-title,
.vhs-box[data-slug="indiana-jones-and-the-last-crusade"] .vhs-face-copy,
.vhs-box[data-slug="lost-in-translation"] .vhs-title,
.vhs-box[data-slug="lost-in-translation"] .vhs-face-copy,
.vhs-box[data-slug="airplane"] .vhs-title,
.vhs-box[data-slug="airplane"] .vhs-face-copy,
.vhs-box[data-slug="fight-club"] .vhs-title,
.vhs-box[data-slug="fight-club"] .vhs-face-copy{
  display:none!important;opacity:0!important;font-size:0!important;
}
.vhs-box[data-slug="indiana-jones-and-the-last-crusade"] .vhs-spine{
  background-color:#3a2212!important;background-image:none!important;
}
.vhs-box[data-slug="lost-in-translation"] .vhs-spine{
  background-color:#0b1520!important;background-image:none!important;
}
.vhs-box[data-slug="airplane"] .vhs-spine{
  background-color:#3d7eb8!important;background-image:none!important;
}
.vhs-box[data-slug="fight-club"] .vhs-spine{
  background-color:#1a2812!important;background-image:none!important;
}

.vhs-box[data-slug="lost-in-translation"] .vhs-spine-title,
.vhs-box[data-slug="indiana-jones-and-the-last-crusade"] .vhs-spine-title{
  display:block!important;opacity:1!important;visibility:visible!important;
  font-size:0.72rem!important;line-height:1.05!important;
  width:auto!important;height:auto!important;overflow:visible!important;
  color:#e8dcc0!important;background:none!important;background-color:transparent!important;
  box-shadow:none!important;border:none!important;outline:none!important;
  letter-spacing:0.08em!important;text-transform:uppercase!important;
  writing-mode:vertical-rl!important;transform:rotate(180deg)!important;
  padding:0!important;margin:0 auto!important;
}
.vhs-box[data-slug="indiana-jones-and-the-last-crusade"] .vhs-spine-title{
  color:#f2c14a!important;
}
.vhs-box[data-slug="lost-in-translation"] .vhs-spine-logo,
.vhs-box[data-slug="indiana-jones-and-the-last-crusade"] .vhs-spine-logo{
  display:none!important;
}

.vhs-box[data-slug="indiana-jones-and-the-last-crusade"] .vhs-spine-left .vhs-spine-title{
  transform:rotate(0deg)!important;
}

/* XVIII. Aisles — real walnut bookcase. Boards, posts, and back are photographs, not flat borders. */
.aisle-unit,
html:not([data-drop="1"]) main .grid.grid-cols-2:has(> .tape-slot) {
  --shelf-row: 17.25rem;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-auto-rows: var(--shelf-row) !important;
  column-gap: 0 !important;
  row-gap: 0 !important;
  margin: 0 0 1.5rem !important;
  padding: 8px 16px 32px !important;
  box-sizing: border-box !important;
  border: 0 !important;
  background-color: #f6f4ef !important;
  background-image:
    linear-gradient(#f6f4ef, #f6f4ef),
    url(/assets/shelf/post-left.jpg?v=16),
    url(/assets/shelf/post-right.jpg?v=16),
    url(/assets/shelf/base.jpg?v=16),
    url(/assets/shelf/row.jpg?v=16) !important;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat-y !important;
  background-size: 100% 5.8rem, 22px calc(100% - 5.8rem), 22px calc(100% - 5.8rem), 100% 28px, 100% var(--shelf-row) !important;
  background-position: left top, left 5.8rem, right 5.8rem, left bottom, left top !important;
  background-origin: border-box, border-box, border-box, border-box, content-box !important;
  background-clip: border-box, border-box, border-box, border-box, content-box !important;
  box-shadow: 0 16px 22px rgba(26, 20, 16, 0.16) !important;
  overflow: visible !important;
}
@media (min-width: 640px) {
  html:not([data-drop="1"]) main .grid.grid-cols-2:has(> .tape-slot) {
    --shelf-row: 19rem;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .aisle-unit { --shelf-row: 19rem; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}
@media (min-width: 1024px) {
  html:not([data-drop="1"]) main .grid.grid-cols-2:has(> .tape-slot) {
    --shelf-row: 18rem;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  .aisle-unit { --shelf-row: 18rem; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
}
.aisle-unit > .tape-slot,
html:not([data-drop="1"]) main .grid.grid-cols-2:has(> .tape-slot) > .tape-slot {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  isolation: isolate;
  margin: 0 !important;
  padding: 0.15rem 0.4rem 16px !important;
  height: var(--shelf-row) !important;
  min-height: 0 !important;
  max-height: var(--shelf-row) !important;
  background: none !important;
  box-shadow: none !important;
  overflow: visible !important;
}
.aisle-unit > .tape-slot::before,
.aisle-unit > .tape-slot::after,
html:not([data-drop="1"]) main .grid.grid-cols-2:has(> .tape-slot) > .tape-slot::before,
html:not([data-drop="1"]) main .grid.grid-cols-2:has(> .tape-slot) > .tape-slot::after {
  content: none !important;
  display: none !important;
  height: 0 !important;
  background: none !important;
  box-shadow: none !important;
}
.aisle-unit > .tape-slot .tape-slot-open,
html:not([data-drop="1"]) main .grid.grid-cols-2:has(> .tape-slot) > .tape-slot .tape-slot-open {
  order: 1;
  position: relative;
  z-index: 3;
  width: 100%;
  margin: 0;
  min-height: 0;
  padding: 0.2rem 0.15rem 0.15rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0.04rem;
  background: transparent !important;
  box-shadow: none !important;
}
.aisle-unit > .tape-slot .vhs-box,
html:not([data-drop="1"]) main .grid.grid-cols-2:has(> .tape-slot) > .tape-slot .vhs-box {
  order: 2;
  position: relative;
  z-index: 4;
  box-sizing: border-box !important;
  padding: 0.9rem 0.7rem 1.2rem 0.85rem !important;
  width: calc((var(--shelf-row) - 6.9rem) * 2 / 3 + 1.55rem) !important;
  max-width: 100% !important;
  height: calc(var(--shelf-row) - 4.8rem) !important;
  margin: 0 auto !important;
  filter: drop-shadow(0 5px 3px rgba(40, 32, 24, 0.35));
}
.aisle-unit .tape-slot-title,
html:not([data-drop="1"]) main .grid.grid-cols-2:has(> .tape-slot) .tape-slot-title {
  font-size: 0.68rem;
  line-height: 1.15;
  letter-spacing: 0.04em;
  color: #1a1410 !important;
  text-shadow: none;
}
.aisle-unit .tape-slot-meta,
html:not([data-drop="1"]) main .grid.grid-cols-2:has(> .tape-slot) .tape-slot-meta {
  font-size: 0.58rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #5c564e !important;
}
html[data-theme="night"] .aisle-unit,
html[data-theme="dark"] .aisle-unit,
html[data-theme="night"]:not([data-drop="1"]) main .grid.grid-cols-2:has(> .tape-slot),
html[data-theme="dark"]:not([data-drop="1"]) main .grid.grid-cols-2:has(> .tape-slot) {
  background-color: #f6f4ef;
}

.guest-cta,
main [data-club-tour],
main a[href="/login?desk=new"],
main a[href="/login?desk=return"] {
  border-radius: 12px !important;
}

html.vip-page,
html.vip-page body {
  height: auto !important;
  min-height: 100% !important;
  overflow: visible !important;
  scroll-padding-bottom: 4.1rem;
}
html.vip-page main,
body.vip-page main,
html[data-member="1"].vip-page:not([data-drop="1"]) main {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  height: auto !important;
  max-height: none !important;
  padding-bottom: 0 !important;
}
html.vip-page .store-bg,
body.vip-page .store-bg {
  overflow: visible !important;
  height: auto !important;
  max-height: none !important;
  padding-bottom: 0 !important;
}
[data-vip-wall] {
  overflow: visible !important;
  padding-bottom: 0 !important;
  height: auto !important;
}
[data-vip-end-pad] {
  display: block !important;
  height: 0 !important;
  min-height: 0 !important;
  width: 100% !important;
  pointer-events: none !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}
[data-vip-card] {
  display: block !important;
  position: static !important;
  overflow: visible !important;
  margin: 0 !important;
  padding: 0.1rem 0 0.15rem !important;
}
[data-vip-card] .club-card-wrap {
  width: min(100%, 22.4rem) !important;
  margin: 0.1rem auto 0.15rem !important;
  padding-bottom: 0 !important;
  display: block !important;
  cursor: pointer;
  min-height: 12.16rem;
  overflow: visible !important;
}
[data-vip-card] .club-stage {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  min-height: 12.16rem !important;
}
[data-vip-card] .club-card-wrap.is-spin .club-stage {
  animation: vip-card-spin 0.56s ease;
}
@keyframes vip-card-spin {
  0% { transform: perspective(900px) rotateY(0); }
  50% { transform: perspective(900px) rotateY(90deg); }
  100% { transform: perspective(900px) rotateY(0); }
}
[data-vip-card] .club-pouch {
  position: relative !important;
  inset: auto !important;
}
[data-vip-card] .club-paper-back {
  position: relative !important;
  inset: auto !important;
  height: auto !important;
  min-height: 15.2rem !important;
  margin: 0 !important;
  transform: none !important;
}
[data-vip-card] .club-card-wrap:not(.is-flipped) .club-paper-back {
  display: none !important;
}
[data-vip-card] .club-card-wrap.is-flipped .club-pouch {
  display: none !important;
}
[data-vip-card] .club-back-brand {
  font-family: Oswald, "Arial Narrow", sans-serif !important;
  font-style: normal !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  font-size: 1.12rem !important;
  color: #c41230 !important;
}
[data-vip-idline] {
  display: block !important;
  margin: 0.15rem 0 0.35rem !important;
  text-align: center;
}
.vip-card-sheet,
html.vip-page .vip-card-sheet,
body .vip-card-sheet,
body .vip-card-sheet.top5-sheet {
  display: flex !important;
  flex-direction: column !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 240 !important;
  pointer-events: auto !important;
  position: fixed !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-height: 100dvh !important;
  overflow: hidden !important;
  padding: 0 !important;
  margin: 0 !important;
  background: rgba(12, 10, 8, 0.72) !important;
}
.vip-card-sheet .top5-panel {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  max-height: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
  border-radius: 0 !important;
  padding: 0 !important;
  flex: 1 1 auto !important;
  box-sizing: border-box;
}
.vip-card-sheet .top5-head {
  flex: none;
  padding: 3.7rem 1.1rem 0.3rem;
}
.vip-card-sheet .top5-head h2 {
  font-size: 1.65rem;
  line-height: 1.08;
}
.vip-face-scroll {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch;
  padding: 0 1.1rem 1.1rem;
  overscroll-behavior: contain;
}
.vip-face-actions {
  flex: none !important;
  display: flex !important;
  gap: 0.5rem;
  padding: 0.7rem 1.1rem calc(0.85rem + env(safe-area-inset-bottom, 0px));
  background: inherit;
  box-shadow: 0 -1px 0 color-mix(in srgb, currentColor 12%, transparent);
}
.vip-face-actions .club-tour-btn {
  flex: 1;
  height: 2.9rem;
  min-height: 2.9rem;
}
.vip-face-field textarea {
  min-height: 2.6rem;
  max-height: 5.5rem;
}
.top5-sheet:not(.vip-card-sheet),
html.vip-page .top5-sheet:not(.vip-card-sheet),
body .top5-sheet:not(.vip-card-sheet) {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 220 !important;
  pointer-events: auto !important;
  position: fixed !important;
  inset: 0 !important;
  height: auto !important;
  max-height: none !important;
}
[data-vip-locker-next] {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
[data-prize-locker] {
  display: block !important;
  position: static !important;
  z-index: auto !important;
  overflow: visible !important;
  margin: 0.35rem 0 0 !important;
  padding-bottom: 0 !important;
  transform: none !important;
}
.locker-rack {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0.4rem 0 0 !important;
  padding: 0 0 0.15rem !important;
  list-style: none !important;
  float: none !important;
  overflow: visible !important;
  gap: 0.42rem !important;
  font-size: 16px !important;
  line-height: normal !important;
  box-sizing: border-box !important;
  contain: none !important;
}
.locker-row {
  display: flex !important;
  flex-direction: row !important;
  flex: 0 0 5rem !important;
  flex-shrink: 0 !important;
  width: 100% !important;
  height: 5rem !important;
  min-height: 5rem !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  gap: 0.45rem !important;
  font-size: 16px !important;
  line-height: normal !important;
  position: static !important;
  transform: none !important;
}
.locker-row:last-child { margin-bottom: 0 !important; }
.locker-row:has(.is-open) {
  flex: 0 0 auto !important;
  height: auto !important;
  min-height: 8.6rem !important;
}
.locker-item {
  display: block !important;
  flex: 1 1 0 !important;
  vertical-align: top !important;
  width: auto !important;
  max-width: none !important;
  height: 5rem !important;
  min-height: 5rem !important;
  margin: 0 !important;
  float: none !important;
  position: static !important;
  overflow: visible !important;
  font-size: 16px !important;
  line-height: normal !important;
  box-sizing: border-box !important;
  z-index: auto !important;
  transform: none !important;
}
.locker-item:nth-child(even) { margin-right: 0 !important; }
.locker-item:nth-last-child(-n+2) { margin-bottom: 0 !important; }
.locker-item.is-open {
  display: block !important;
  flex: 1 1 auto !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 8.6rem !important;
  margin-right: 0 !important;
}
.locker-row:has(.is-open) .locker-item:not(.is-open) { display: none !important; }
[data-vip-onvcr-sec],
[data-vip-tapes-sec] {
  display: block !important;
  visibility: visible !important;
  height: auto !important;
  position: relative !important;
  z-index: auto !important;
  clear: both !important;
  float: none !important;
  margin-top: 0.55rem !important;
  padding: 0.35rem 0 0.2rem !important;
  background: var(--rw-bg, #f6f4ef) !important;
  transform: none !important;
  isolation: auto !important;
  overflow: visible !important;
}
html.vip-page main > *:not([data-vip-wall]),
html[data-member="1"].vip-page main > *:not([data-vip-wall]) {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
html.vip-page [data-vip-wall] ~ *,
html[data-member="1"].vip-page [data-vip-wall] ~ * {
  display: none !important;
}
[data-vip-wall].vip-wall-root > * + * {
  margin-top: 1.5rem;
}
html[data-theme="night"] [data-vip-onvcr-sec],
html[data-theme="dark"] [data-vip-onvcr-sec] {
  background: var(--rw-bg, #0a0b0e) !important;
}
[data-vip-onvcr-empty],
[data-vip-empty],
[data-vip-top5-empty],
.vip-empty-note {
  display: block !important;
  position: static !important;
  transform: none !important;
  isolation: auto !important;
  z-index: auto !important;
  margin-top: 0.75rem !important;
  background: var(--rw-surface, #fffcf7) !important;
  border: 1px dashed color-mix(in oklab, var(--rw-fg, #161412) 28%, transparent) !important;
  box-shadow: none !important;
  color: var(--rw-muted, #5c5852);
}
html[data-theme="dark"] [data-vip-onvcr-empty],
html[data-theme="night"] [data-vip-onvcr-empty],
html[data-theme="dark"] [data-vip-empty],
html[data-theme="night"] [data-vip-empty],
html[data-theme="dark"] [data-vip-top5-empty],
html[data-theme="night"] [data-vip-top5-empty],
html[data-theme="dark"] .vip-empty-note,
html[data-theme="night"] .vip-empty-note {
  background: var(--rw-surface, #171a21) !important;
  border-color: color-mix(in oklab, var(--rw-fg, #f3efe6) 28%, transparent) !important;
  color: var(--rw-muted, #c9c4b8);
}
[data-vip-onvcr-empty][hidden] {
  display: none !important;
}

a.rw-notes {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.4rem;
  height: 2.4rem;
  color: inherit;
  text-decoration: none;
  flex: 0 0 auto;
}
html:not([data-member="1"]) a.rw-notes { display: none !important; }
html[data-drop="1"] a.rw-notes { display: none !important; }
a.rw-notes svg { width: 1.2rem; height: 1.2rem; }

.rw-inbox {
  position: fixed;
  inset: 0;
  z-index: 90;
  display: none;
  place-items: stretch stretch;
  background: rgba(12, 10, 8, 0.62);
  padding: 0;
}
.rw-inbox.is-on { display: grid; }
.rw-inbox-sheet {
  width: min(100%, 28rem);
  max-width: 100%;
  height: min(100dvh, 100%);
  max-height: 100dvh;
  margin: 0 auto;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  background-color: #f6f4ef;
  background-image: linear-gradient(rgba(22, 20, 18, 0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(22, 20, 18, 0.05) 1px, transparent 1px);
  background-size: 28px 28px;
  color: #16120e;
  border-radius: 0;
  padding: 0 0 env(safe-area-inset-bottom);
  box-shadow: 0 -12px 32px rgba(20, 10, 8, 0.22);
}
html[data-theme="dark"] .rw-inbox-sheet,
html[data-theme="night"] .rw-inbox-sheet {
  background-color: #141210;
  background-image: linear-gradient(rgba(243, 239, 230, 0.055) 1px, transparent 1px), linear-gradient(90deg, rgba(243, 239, 230, 0.055) 1px, transparent 1px);
  background-size: 28px 28px;
  color: #f3efe6;
}
.rw-inbox-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.8rem;
  padding: 1.05rem 1.15rem 0.55rem;
  flex: 0 0 auto;
}
.rw-inbox-head p {
  margin: 0;
  font-size: 0.62rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #5c5348;
}
.rw-inbox-head h2 {
  margin: 0.12rem 0 0;
  font-family: Oswald, "Arial Narrow", sans-serif;
  font-size: 2rem;
  letter-spacing: 0.06em;
}
.rw-inbox-x {
  border: 0;
  background: transparent;
  color: inherit;
  font-size: 1.7rem;
  line-height: 1;
  cursor: pointer;
  width: 2.4rem;
  height: 2.4rem;
}
.rw-inbox-list {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin: 0;
  padding: 0 0.35rem 1rem;
  overflow: auto;
  flex: 1 1 auto;
}
.rw-slip {
  background: #f7f1de;
  color: #24180c;
  padding: 0.85rem 0.9rem 0.8rem;
  box-shadow: 0 8px 16px -10px #2814088c;
  transform: rotate(-0.4deg);
}
.rw-slip + .rw-slip { transform: rotate(0.55deg); }
.rw-slip p {
  margin: 0;
  font-size: 0.62rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  font-weight: 800;
}
.rw-slip h3 {
  margin: 0.28rem 0 0;
  font-family: "Bebas Neue", Impact, sans-serif;
  font-size: 1.35rem;
  letter-spacing: 0.05em;
  line-height: 0.95;
}
.rw-slip span {
  display: block;
  margin-top: 0.35rem;
  font-size: 0.82rem;
  opacity: 0.78;
}
.rw-dm-start input{color:#16120e!important;-webkit-text-fill-color:#16120e!important;caret-color:#16120e!important;background:#ece8e1!important;color-scheme:light}
.rw-dm-start input::placeholder{color:#6d645b!important;-webkit-text-fill-color:#6d645b!important;opacity:1}
.rw-inbox-empty {
  margin: 1.2rem 1.15rem;
  font-size: 0.92rem;
  opacity: 0.72;
}
.rw-dm-thread {
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
  margin: 0;
  padding: 0.4rem 1.05rem 0.6rem;
  overflow: auto;
  flex: 1 1 auto;
}
.rw-dm-bubble {
  max-width: 82%;
  padding: 0.62rem 0.78rem;
  border-radius: 1.05rem 1.05rem 1.05rem 0.28rem;
  background: #ece6d8;
  color: #24180c;
  font-size: 0.92rem;
  line-height: 1.4;
  align-self: flex-start;
}
.rw-dm-bubble.is-me {
  align-self: flex-end;
  background: #c41230;
  color: #fff8f4;
  border-radius: 1.05rem 1.05rem 0.28rem 1.05rem;
}
html[data-theme="dark"] .rw-dm-bubble,
html[data-theme="night"] .rw-dm-bubble {
  background: #2a2620;
  color: #f3efe6;
}
html[data-theme="dark"] .rw-dm-bubble.is-me,
html[data-theme="night"] .rw-dm-bubble.is-me {
  background: #c41230;
  color: #fff8f4;
}
.rw-dm-compose {
  display: flex;
  gap: 0.4rem;
  margin: 0;
  padding: 0.65rem 0.9rem calc(0.85rem + env(safe-area-inset-bottom));
  border-top: 1px solid color-mix(in srgb, currentColor 12%, transparent);
  flex: 0 0 auto;
}
.rw-dm-compose input {
  flex: 1;
  height: 2.7rem;
  border: 0;
  border-radius: 999px;
  background: #ece8e1;
  padding: 0 0.95rem;
  font-size: 16px;
  color: inherit;
}
html[data-theme="dark"] .rw-dm-compose input,
html[data-theme="night"] .rw-dm-compose input {
  background: #1c1a18;
  color: #f3efe6;
}
.rw-dm-compose button {
  height: 2.7rem;
  border: 0;
  border-radius: 999px;
  background: #c41230;
  color: #fff8f4;
  padding: 0 1.05rem;
  cursor: pointer;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 0.72rem;
  font-weight: 600;
}
.rw-dm-row {
  display: grid;
  grid-template-columns: 2.8rem 1fr auto;
  gap: 0.7rem;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0.78rem 0.9rem;
  border: 0;
  border-bottom: 1px solid color-mix(in srgb, currentColor 10%, transparent);
  background: transparent;
  color: inherit;
  text-align: left;
  border-radius: 0;
  cursor: pointer;
}
.rw-dm-row > .rw-dm-ava {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.4rem;
  height: 2.4rem;
  margin: 0;
  padding: 0;
  background: none;
  opacity: 1;
  overflow: visible;
  font-size: 1.75rem;
  line-height: 1;
}
.rw-dm-row > span > b {
  display: block;
  font-family: Oswald, "Arial Narrow", sans-serif;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-size: 1.02rem;
  font-weight: 500;
}
.rw-dm-row .rw-dm-copy { min-width: 0; }
.rw-dm-row .rw-dm-copy span {
  display: block;
  margin-top: 0.12rem;
  font-size: 0.8rem;
  opacity: 0.72;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rw-dm-when {
  font-size: 0.68rem;
  opacity: 0.5;
  white-space: nowrap;
}

.drop-clerk-overlay { display: none !important; }
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"],
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"].drop-clerk-overlay {
  display: flex !important;
}
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] {
  position: fixed !important;
  inset: 0 0 var(--nd-nav, 56px) 0 !important;
  height: auto !important;
  background: #11100e !important;
  overflow: hidden !important;
  z-index: 10050 !important;
  padding: calc(env(safe-area-inset-top, 0px) + 3.75rem) 0 0 !important;
  color: #f3efe6 !important;
  display: flex !important;
  flex-direction: column !important;
  pointer-events: auto !important;
}
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] > .drop-clerk-head,
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] > .drop-clerk-body,
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] > .drop-clerk-foot {
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
}
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .drop-clerk-lead,
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .drop-clerk-title,
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .drop-clerk-copy,
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .drop-clerk-kicker {
  display: block !important;
  position: static !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  color: #f3efe6 !important;
}
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .drop-clerk-title {
  display: block !important;
  font-size: 32px !important;
  color: #f3efe6 !important;
  -webkit-text-fill-color: #f3efe6 !important;
  min-height: 32px !important;
}
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .drop-clerk-copy {
  display: block !important;
  font-size: 15px !important;
  color: #c4b4a0 !important;
  -webkit-text-fill-color: #c4b4a0 !important;
}
html[data-drop="1"] .drop-clerk .vhs-box,
html[data-drop="1"] .drop-clerk .scan-card .vhs-box,
html[data-drop="1"] .drop-clerk .log-tape .vhs-box {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
html[data-drop="1"] .drop-clerk:not([data-nd-clerk="1"]) {
  display: none !important;
}
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .scan-card .vhs-box,
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .scan-card .vhs-box[data-size="drop"],
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .scan-card .vhs-box[data-size="clerk"] {
  display: block !important;
  width: 8.2rem !important;
  height: 11.5rem !important;
  max-width: 8.2rem !important;
  max-height: none !important;
  min-height: 0 !important;
  padding: .2rem .35rem .85rem 1.05rem !important;
  opacity: 1 !important;
  visibility: visible !important;
}
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .scan-reader {
  min-height: 0 !important;
  overflow: hidden !important;
}
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .scan-card {
  min-height: 16.8rem !important;
  height: 16.8rem !important;
  overflow: hidden !important;
}
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"][data-step="ask"] .drop-clerk-body {
  justify-content: center !important;
  padding-top: 0.4rem !important;
}
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"][data-step="ask"] .drop-clerk-tape,
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"][data-step="ask"] .vhs-box {
  display: block !important;
  width: min(42vw, 10.4rem) !important;
  height: min(26svh, 14.6rem) !important;
  max-width: 10.4rem !important;
  max-height: 14.6rem !important;
}
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"][data-step="log"] .log-tape .vhs-box {
  display: block !important;
  width: 7.9rem !important;
  height: 11.1rem !important;
  max-width: 7.9rem !important;
  max-height: 11.1rem !important;
  min-height: 0 !important;
}
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .log-tape {
  display: flex !important;
  justify-content: center !important;
  min-height: 0 !important;
}
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .drop-clerk-no,
html[data-drop="1"] .drop-clerk[data-nd-clerk="1"] .drop-clerk-yes {
  height: 3.05rem !important;
  border-radius: 0.95rem !important;
  font-size: 1rem !important;
}
.lobby-picks{
  display:flex!important;
  flex-direction:column!important;
  grid-template-columns:none!important;
  gap:1.35rem!important;
  align-items:stretch!important;
  width:100%!important;
  margin:1.1rem 0 1.4rem!important;
  pointer-events:auto!important;
}
.lobby-picks [data-member-rails="manager"],
.lobby-picks [data-member-rails="staff"],
.lobby-picks [data-member-rails="yesterday"]{
  width:100%!important;
  max-width:none!important;
  pointer-events:auto!important;
  display:block!important;
}
.lobby-picks [data-member-rails] .flex{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  flex-wrap:nowrap!important;
  padding:2rem 1.2rem 2rem 1.5rem!important;
  gap:1.35rem!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-x pan-y!important;
}
.lobby-picks article,
.lobby-picks a.tape-slot,
.lobby-picks a.lobby-tape-link{
  width:calc(10rem * 7 / 6)!important;
  max-width:calc(10rem * 7 / 6)!important;
  flex:0 0 10rem!important;
  pointer-events:auto!important;
}
.lobby-picks .tape-slot-open{
  width:100%!important;
  max-width:none!important;
  flex:none!important;
  pointer-events:auto!important;
  position:relative!important;
  z-index:4!important;
}
.lobby-picks .vhs-box,
.lobby-picks .vhs-box[data-size],
.lobby-picks .vhs-box[data-size="sm"],
.lobby-picks .vhs-box[data-size="md"]{
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  max-height:none!important;
  flex:none!important;
  --vhs-yaw:18deg;
  --vhs-pitch:7deg;
  touch-action:none!important;
}
.lobby-picks .vhs-flip{
  width:100%!important;
  height:auto!important;
  aspect-ratio:2/3!important;
  transform:rotateY(var(--vhs-yaw,18deg)) rotateX(var(--vhs-pitch,7deg))!important;
  transform-style:preserve-3d!important;
  transform-origin:50% 8%;
}
.lobby-picks .vhs-box[data-spine-logo="1"] .vhs-spine-ink{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.lobby-picks .vhs-box[data-spine-logo="1"] .vhs-spine-vhs,
.lobby-picks .vhs-box[data-spine-logo="1"] .vhs-spine-year,
.lobby-picks .vhs-box[data-spine-logo="1"] .vhs-spine-no{
  display:none!important;
}
.lobby-picks .vhs-box[data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:auto!important;
  transform:none!important;
}
.lobby-picks .vhs-box[data-slug="alien"] .vhs-spine-ink,
.vhs-box[data-slug="alien"][data-spine-logo="1"] .vhs-spine-ink,
.vhs-box[data-slug="alien"] .vhs-spine-ink{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  overflow:hidden!important;
}
.lobby-picks .vhs-box[data-slug="alien"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="alien"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="alien"] .vhs-spine-logo{
  display:block!important;
  position:static!important;
  inset:auto!important;
  width:auto!important;
  height:auto!important;
  max-width:68%!important;
  max-height:68%!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0 auto!important;
  transform:none!important;
}
.vhs-spine-right .vhs-spine-ink{
  transform:rotate(180deg)!important;
}
.vhs-box .vhs-face-back,
.vhs-box .vhs-case-back,
.vhs-box .vhs-shell-back,
.lobby-picks .vhs-face-back,
.lobby-picks .vhs-case-back,
.lobby-picks .vhs-shell-back{
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
.vhs-box .vhs-back-still{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
}
.lobby-picks .vhs-back-still{
  flex:0 0 28%!important;
  height:28%!important;
  min-height:0!important;
  max-height:28%!important;
}
.vhs-box .vhs-back-copy,
.lobby-picks .vhs-back-copy{
  flex:0 0 auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  padding:.12rem .3rem .48rem!important;
  gap:.04rem!important;
}
.vhs-box .vhs-back-lede,
.lobby-picks .vhs-back-lede{
  flex:0 0 auto!important;
  min-height:0!important;
  overflow:visible!important;
}
.vhs-box .vhs-back-end,
.lobby-picks .vhs-back-end{
  flex:0 0 auto!important;
  margin-top:.08rem!important;
  padding-top:0!important;
}
.vhs-box[data-paint="1"] .vhs-title,
.vhs-box[data-paint="1"] .vhs-face-copy,
.vhs-box[data-paint="1"] .vhs-spine-title,
.vhs-box[data-paint="1"] .vhs-window svg{
  display:none!important;
  opacity:0!important;
}
.vhs-box .vhs-back-kind,
.lobby-picks .vhs-back-kind{display:none!important}
.vhs-box .vhs-back-syn,
.lobby-picks .vhs-back-syn{
  font-size:.26rem!important;
  line-height:1.2!important;
  display:block!important;
  -webkit-line-clamp:unset!important;
  line-clamp:unset!important;
  overflow:visible!important;
  max-height:none!important;
  color:#b7b09e!important;
  margin:0!important;
}
.vhs-back-title,
.lobby-picks .vhs-back-title{
  display:none!important;
}
.vhs-box .vhs-back-tag,
.lobby-picks .vhs-back-tag{
  font-size:.27rem!important;
  color:#e8c07a!important;
  margin:0 0 .03rem!important;
  line-height:1.18!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.vhs-box .vhs-back-credits,.vhs-box .vhs-back-stock,.vhs-box .vhs-back-cast,
.lobby-picks .vhs-back-credits,.lobby-picks .vhs-back-stock,.lobby-picks .vhs-back-cast,.lobby-picks .vhs-back-kind{font-size:.24rem!important;margin:.01rem 0 0!important;line-height:1.15!important}
.vhs-box .vhs-back-foot,.lobby-picks .vhs-back-foot{margin-top:.06rem!important;flex:0 0 auto!important}
.vhs-box .vhs-barcode,.lobby-picks .vhs-barcode{height:.62rem!important;width:46%!important;flex:0 0 auto!important}

.vhs-box[data-spine-logo="1"] .vhs-spine-ink{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  overflow:hidden!important;
}
.vhs-box[data-spine-logo="1"] .vhs-spine-vhs,
.vhs-box[data-spine-logo="1"] .vhs-spine-year,
.vhs-box[data-spine-logo="1"] .vhs-spine-no{display:none!important}
.vhs-box[data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;
  position:static!important;
  inset:auto!important;
  width:auto!important;
  height:auto!important;
  max-width:68%!important;
  max-height:68%!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0 auto!important;
}
.vhs-sticker-type{
  fill:var(--rw-primary,#c41230);
  font-family:"Arial Black","Helvetica Neue",Arial,sans-serif;
  font-size:10.4px!important;
  font-weight:900;
  letter-spacing:.04em!important;
}
.vhs-sticker-rewind{
  font-size:12px!important;
  letter-spacing:.07em!important;
}
.vhs-box[data-slug="alien"] .vhs-sticker{
  inset:auto 8px 8px auto!important;
  top:auto!important;right:8px!important;bottom:8px!important;left:auto!important;
}
.lobby-picks .vhs-box[data-slug="alien"] .vhs-sticker,
.vhs-box[data-slug="alien"] .vhs-sticker{
  top:auto!important;right:8px!important;bottom:8px!important;left:auto!important;
}
.lobby-picks [data-member-rails="manager"] h2,.lobby-picks [data-member-rails] .mb-3 h2{font-size:1.45rem!important}
html[data-member="1"]:not([data-drop="1"]):not(.vip-page) main{
  padding-bottom:7.4rem!important;
  overflow:visible!important;
  overflow-x:visible!important;
  overflow-y:visible!important;
  pointer-events:auto!important;
}
html[data-member="1"]:not([data-drop="1"]) main .vhs-box,
html[data-member="1"]:not([data-drop="1"]) main article.tape-slot,
html[data-member="1"]:not([data-drop="1"]) main a.tape-slot{
  pointer-events:auto!important;
}
html[data-member="1"]:not([data-drop="1"]) .lobby-picks .vhs-box{touch-action:none!important}
html[data-member="1"]:not([data-drop="1"]) .lobby-picks [data-member-rails] .flex{
  overflow-x:auto!important;
  max-width:100%!important;
  min-width:0!important;
  touch-action:pan-x pan-y!important;
}
[data-member-rails="yesterday"]{
  display:block!important;
  visibility:visible!important;
  padding-bottom:2.6rem!important;
  margin-bottom:1.4rem!important;
}
.vhs-box[data-slug="die-hard"] .vhs-sticker{
  inset:auto 8px 8px auto!important;
  top:auto!important;right:8px!important;bottom:8px!important;left:auto!important;
}
.vhs-box[data-slug="first-blood"] .vhs-sticker{
  inset:8px auto auto 8px!important;
  top:8px!important;left:8px!important;right:auto!important;bottom:auto!important;
}
.vhs-box[data-slug="first-blood"] .vhs-spine-logo{
  max-width:92%!important;max-height:96%!important;width:auto!important;height:auto!important;
}
.vhs-box[data-slug="first-blood"] .vhs-spine{background:#000!important;overflow:hidden!important;}
.vhs-box[data-slug="first-blood"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="first-blood"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center center!important;
  z-index:1!important;transform:none!important;margin:0!important;
}
.vhs-box[data-slug="first-blood"] .vhs-spine-vhs{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;top:7px!important;left:0!important;right:0!important;
  z-index:5!important;color:#d6241c!important;margin:0!important;text-align:center!important;
  font-size:6px!important;
}
.vhs-box[data-slug="first-blood"] .vhs-spine-year{display:none!important;}
.vhs-box[data-slug="first-blood"] .vhs-spine-no{
  display:block!important;opacity:1!important;visibility:visible!important;
  position:absolute!important;left:50%!important;bottom:7px!important;top:auto!important;
  z-index:5!important;color:#d6241c!important;writing-mode:horizontal-tb!important;
  transform:none!important;width:100%!important;text-align:center!important;
  font-size:3.5px!important;
}
.lobby-picks .vhs-box[data-slug="blade-runner"][data-spine-logo="1"] .vhs-spine-logo,
.vhs-box[data-slug="blade-runner"][data-spine-logo="1"] .vhs-spine-logo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:contain!important;object-position:center center!important;
  transform:none!important;margin:0!important;
}
