@font-face {
  font-family: "Bitcount Prop Single";
  src: url("/assets/bitcount.woff2") format("woff2");
  font-display: swap;
  font-weight: 570;
}
.game {
  --bg: #101021;
  --panel: #17182d;
  --stage: #0c0c1c;
  --ink: #fbf7ff;
  --muted: #c7c6df;
  --line: #444463;
  --accent: #adf7d7;
  --accent-hover: #d4ffe9;
  --on-accent: #121926;
  --focus: #e7c2ff;
  --title-accent: #adf7d7;
  --kicker: #c9b5ff;
  --radius: 3px;
  --media-radius: 3px;
  --pixel: "Bitcount Prop Single", "Courier New", monospace;
  --game-hue: 253;
  --game-saturation: 68%;
  --tracking: -.02em;
}
.game :is(h1, h2, h3) { font-weight: 700; }
.game :is(h1,h2,h3,.wordmark,.collection-tile strong) { font-synthesis: none; }
.game .site-header { background: #111125; border-color: #383957; }
.game .brand { align-items: center; gap: .65rem; letter-spacing: normal; }
.game .brand img { width: 36px; height: 36px; }
.game .wordmark { font: 700 1.8rem/.8 var(--pixel); letter-spacing: -.08em; padding-top: 2px; }
.game .studio-name {
  display: block; margin: .25rem 0 0; font: 600 .64rem/1.15 var(--body);
  color: var(--muted); letter-spacing: .035em;
}
.game .header-row { min-height: 65px; }
.game .header-row nav { gap: clamp(.55rem, 2vw, 1.65rem); }
.game .header-row nav a { font-size: .99rem; }
.game .header-row .icon-control { border-radius: 3px; }
.game .eyebrow { letter-spacing: .145em; color: var(--kicker); }
.game .button { padding-inline: 1.1rem; font-weight: 700; }
.game .button.primary { box-shadow: 3px 3px 0 #63a78f; }
.game .button.primary:hover { color: var(--on-accent); }
.game .button.primary:active { color: var(--on-accent); transform: translate(2px, 2px); box-shadow: 1px 1px 0 #63a78f; }
.game .button.secondary { border-color: #8180a5; color: var(--ink); }
.game .button.secondary:hover { border-color: var(--focus); background-color: #282743; }
.game .button svg, .game .card-label svg, .game .collection-tile svg { stroke-linecap: square; }
.game .site-footer { background-color: #141427; }
img[data-studio-src] { visibility: hidden; }

.game .studio-hero {
  position: relative; isolation: isolate; display: grid; width: 100%; padding: 0; gap: 0;
  min-height: min(665px, 70vw); grid-template-columns: minmax(0, 1fr);
  align-items: center; overflow: hidden; background: #101034; border-bottom: 1px solid #393963;
}
.studio-landscape, .studio-landscape img { display: block; position: absolute; inset: 0; width: 100%; height: 100%; }
.studio-landscape { z-index: -3; }
.studio-landscape img { object-fit: cover; object-position: 62% 54%; }
.studio-hero::after {
  content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: linear-gradient(90deg, #11112df5 2%, #11112dea 24%, #11112dbf 48%, transparent 68%),
              linear-gradient(0deg, #101021 0%, transparent 26%);
}
.portal-spark {
  position: absolute; z-index: -2; inset: 20% 3% 22% 55%; pointer-events: none;
  background: radial-gradient(ellipse, #c1ffe55e, #9bffc722 24%, transparent 65%);
  opacity: .35; animation: portal-signal 4.5s ease-in-out; mix-blend-mode: screen;
}
@keyframes portal-signal {
  0%,100% { opacity: .35; transform: scale(1); }
  52% { opacity: .85; transform: scale(1.12); }
}
.game .studio-intro { position: relative; padding-block: clamp(3rem, 8vw, 7.25rem); }
.game .studio-copy { width: min(56%, 46rem); }
.game .studio-copy .eyebrow { display: flex; align-items: center; gap: .55rem; color: #e1d2ff; }
.studio-copy .eyebrow span { width: 7px; height: 7px; background: #adf7d7; box-shadow: 3px 3px #486d90; }
.game .studio-copy h1 {
  font: 700 clamp(3.6rem, 6.1vw, 6.4rem)/.94 var(--pixel);
  letter-spacing: -.048em; margin-block: .85rem 1.05rem; text-shadow: 4px 4px #0d0c2c;
}
.game .studio-copy h1 span, .game .studio-copy h1 em { display: block; }
.game .studio-copy h1 em { color: var(--title-accent); }
.game .studio-copy .hero-intro { color: #f0eafd; max-width: 32ch; font-size: clamp(1.03rem, 1.6vw, 1.3rem); }
.game .studio-copy .actions { margin-top: 1.2rem; }
.game .studio-copy .secondary { background-color: #18172e; }
.hero-credit { margin: 1rem 0 0; color: #dfd9f0; font-size: .85rem; }

.game .studio-collections { padding-block: clamp(1.9rem, 4.5vw, 4.65rem); }
.game .section-head { display: flex; align-items: end; justify-content: space-between; gap: .7rem; }
.game .section-head h2, .game .page-heading h1, .game .genre-heading,
.game .discovery-collections > h2 { font-family: var(--pixel); letter-spacing: -.06em; }
.game .section-head h2 { line-height: .99; font-size: clamp(1.9rem, 4vw, 3.4rem); }
.game .section-head a { color: #dccbff; white-space: nowrap; }
.game .section-head .eyebrow { margin-bottom: .4rem; }
.collection-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: .95rem; }
.collection-tile {
  position: relative; isolation: isolate; display: flex; align-items: end; justify-content: space-between; gap: .7rem;
  min-height: 140px; padding: 1rem; border: 1px solid #53527c; background: #1d1c38;
  box-shadow: inset 0 3px 0 #6e64a6; color: var(--ink);
}
.collection-tile:hover, .collection-tile:focus-visible { border-color: var(--focus); }
.collection-tile.illustrated { min-height: clamp(205px, 22vw, 300px); overflow: hidden; }
.collection-tile img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 44%; z-index: -3; }
.collection-tile.illustrated::after {
  content: ""; position: absolute; inset: 0; z-index: -1;
  background: linear-gradient(0deg, #111123 8%, #111123f7 31%, #111123c4 64%, transparent 77%);
}
.collection-tile p { margin: 0 0 .22rem; color: #def8ee; font: 700 .75rem/1.25 var(--body); }
.collection-tile strong { display: block; font: 700 clamp(1.43rem, 3vw, 2.3rem)/1 var(--pixel); letter-spacing: -.065em; }
.collection-tile span { display: block; margin-top: .4rem; line-height: 1.35; color: #e7e1f3; }
.collection-tile svg { color: #adf7d7; margin-bottom: .28rem; }

.game .studio-feature { padding-block: 0 clamp(2.5rem, 5vw, 4rem); }
.showcase {
  display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, .75fr); border: 1px solid #666293;
  align-items: stretch; background: #201d40; box-shadow: 5px 5px #32304f;
}
.showcase-art { display: block; min-width: 0; width: 100%; aspect-ratio: 1.72; overflow: hidden; }
.showcase-art img { height: 100%; width: 100%; object-fit: cover; }
.showcase-copy { padding: clamp(1.25rem, 4vw, 3.35rem); align-self: center; }
.showcase-copy h2 { font-family: var(--pixel); letter-spacing: -.07em; font-size: clamp(1.7rem, 3.6vw, 3.2rem); }
.showcase-copy > p:not(.eyebrow) { color: var(--muted); }
.game .home-shelf { padding-block: 2.1rem 3.7rem; }
.game .home-shelf .cards { grid-template-columns: repeat(4, minmax(0, 1fr)); }

.game .library-heading { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; gap: .5rem 1rem; }
.game .page-heading h1 { font-size: clamp(2.3rem, 6vw, 5.6rem); }
.game .filters { background: #1a1a31; border-color: #55547a; }
.game .filters input, .game .filters select { background: #111122; }
.game .filters input::placeholder { color: #ccc9df; }
.game .filter-drawer summary { background: #22203f; }
.game .filter-options { grid-template-columns: repeat(3, minmax(0,1fr)) auto; }
.game .discovery-row { background: #1d1d36; border-color: #4e4b6d; }
.game .discovery-row h3 { font-size: clamp(1.5rem, 3vw, 2.6rem); overflow-wrap: anywhere; }
.game .discovery-row:hover { border-color: #b3eccf; }
.discovery-collections { margin-top: 2rem; }
.discovery-collections .collection-grid { margin-top: 1.15rem; }
.genre-heading { margin-top: 2.1rem; }

.game .cards { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(.65rem, 2vw, 1.6rem); }
.game .cartridge {
  --case: hsl(var(--game-hue) var(--game-saturation) 31%);
  --case-dark: hsl(var(--game-hue) var(--game-saturation) 20%);
  --case-light: hsl(var(--game-hue) var(--game-saturation) 54%);
  --case-ink: hsl(var(--game-hue) var(--game-saturation) 86%);
}
.game .cartridge a {
  border: 1px solid #505072; background: #191a30; border-radius: 4px;
  box-shadow: 0 5px 0 #090918, inset 0 0 0 1px #292a45; isolation: isolate;
}
.game .cartridge a:hover, .game .cartridge a:focus-visible { border-color: #c9b5ff; }
.cartridge-shell {
  position: relative; margin: clamp(.55rem, 2vw, 1.55rem) clamp(.45rem, 2.3vw, 2rem) 0;
  padding: clamp(.75rem, 3vw, 1.75rem) clamp(.48rem, 1.55vw, 1.1rem) clamp(.45rem, 1.4vw, .85rem);
  background:
    linear-gradient(90deg, transparent 12%, #ffffff24 12%, #ffffff24 13%, transparent 13%, transparent 87%, #0005 87%, #0005 88%, transparent 88%),
    linear-gradient(145deg, var(--case-light), var(--case) 41%, var(--case-dark) 100%);
  clip-path: polygon(0 12%, 6% 12%, 6% 2%, 9% 0, 91% 0, 94% 2%, 94% 12%, 100% 12%, 100% 94%, 95% 94%, 95% 100%, 5% 100%, 5% 94%, 0 94%);
  box-shadow: inset 0 2px #ffffff71, inset -3px -5px #0005, inset 3px 0 #fff3;
}
.cartridge-ribs {
  position: absolute; top: 2px; height: clamp(.5rem, 2.1vw, 1.28rem); left: 11%; right: 11%;
  background: repeating-linear-gradient(0deg, #0000005c 0 2px, #ffffff18 2px 3px, transparent 3px 5px);
}
.game .cartridge .card-media {
  aspect-ratio: 1.45; border: 2px solid #14152b; border-top-color: #0b0b19; border-left-color: #0b0b19;
  background: var(--case-dark); border-radius: 2px; position: relative; overflow: hidden;
  box-shadow: 0 1px 0 #ffffff73; isolation: isolate;
}
.game .cartridge .card-media img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.game .cartridge .card-label { padding: .75rem .8rem .87rem; min-height: 4.25rem; gap: .4rem; }
.game .cartridge .card-label :is(h2,h3) { font-size: clamp(1.26rem, 2.4vw, 2rem); letter-spacing: -.018em; }
.game .cartridge .card-label .eyebrow { color: var(--case-ink); }
.game .cartridge .card-label svg, .game .cartridge .card-label > span { color: var(--case-ink); }
.game .cartridge a:hover .card-label, .game .cartridge a:focus-visible .card-label { background: #242440; border-radius: 0 0 3px 3px; }

.game[data-theme] { 
  --accent: hsl(var(--game-hue) var(--game-saturation) 85%);
  --accent-hover: hsl(var(--game-hue) var(--game-saturation) 92%);
  --kicker: hsl(var(--game-hue) var(--game-saturation) 86%);
}
.game[data-theme] #main { background: linear-gradient(154deg, hsl(var(--game-hue) 46% 19%) 0%, #101021 35%); }
.game[data-theme] .detail h1 { font-family: var(--pixel); letter-spacing: -.065em; line-height: .95; font-size: clamp(2.35rem, 5.25vw, 5.25rem); }
.game[data-theme] .detail .button.primary { box-shadow: 3px 3px hsl(var(--game-hue) var(--game-saturation) 44%); }
.game .detail { grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr); }
.game .detail .cabinet-preview {
  display: grid; place-items: center; align-content: center; border: 2px solid hsl(var(--game-hue) 45% 53%);
  padding: .45rem .85rem; height: clamp(180px, 31vw, 370px); background: hsl(var(--game-hue) 44% 18%);
  box-shadow: inset 0 0 0 4px hsl(var(--game-hue) 38% 13%), 5px 5px 0 #09091a;
}
.game .cabinet-preview .cartridge-shell { width: min(96%, 585px); height: 100%; margin: 0; min-height: 0; }
.game .cabinet-preview .card-media { height: 100%; min-height: 0; grid-template: minmax(0,1fr) / minmax(0,1fr); aspect-ratio: auto; }
.game .cabinet-preview .card-media img {
  object-fit: contain; max-height: 100%; min-height: 0; background: hsl(var(--game-hue) 44% 13%);
}
.discovery-moods { margin-top: 1.65rem; }
.game .discovery-moods h2 { font-family: var(--pixel); font-size: clamp(1.42rem, 3vw, 2.22rem); letter-spacing: -.048em; }
.game[data-theme] .game-guide { border-color: hsl(var(--game-hue) 35% 40%); }
.game .game-tags { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: 1rem; }
.game-tags a {
  display: inline-flex; align-items: center; min-height: 44px; padding-inline: .72rem;
  font-weight: 600; background: #20203a; border: 1px solid #66658d; border-radius: 2px;
}
.game-tags a:hover { border-color: var(--accent); }
.game-support {
  display: grid; grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr); gap: 1.2rem;
  margin-block: 2rem; border: 1px solid hsl(var(--game-hue) 42% 54%);
  background: hsl(var(--game-hue) 37% 20%); padding: clamp(1rem, 3vw, 2rem);
}
.game-support h2 { font: 700 clamp(1.6rem, 3.15vw, 2.85rem)/.98 var(--pixel); letter-spacing: -.065em; }
.game-support h2 + p { color: #eae6f6; margin-bottom: 0; max-width: 53ch; }
.support-label { margin: 0; font-size: .91rem; }
.support-help { margin: .48rem 0 0; font-size: .86rem; color: var(--muted); }
.support-amounts { list-style: none; padding: 0; display: flex; flex-wrap: wrap; gap: .4rem; margin: .45rem 0 .8rem; }
.support-amounts li { padding: .42rem .8rem; background: #141426; font-weight: 700; border: 1px solid #8b83ad; color: var(--kicker); }
.game .player-bar { background: #1c1b34; }
.game .cartridge .card-label > .cartridge-price {
  width: auto; min-width: max-content; font-size: .75rem; font-weight: 750; padding: .26rem .36rem;
  color: #19162b; background: var(--case-ink); border-radius: 2px; white-space: nowrap;
}
.sale-status { color: var(--muted); margin: 0; }
.sale-status strong { color: var(--accent); font-size: 1.1rem; display: block; }
.cartridge-sale > p { margin: .65rem 0 0; font-size: .9rem; color: var(--muted); }
.edition-extras {
  display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 1rem;
  margin-top: 2rem; padding: clamp(.95rem, 3vw, 2rem); background: #201e37; border: 1px solid #6f658e;
}
.edition-extras h2 { font-size: clamp(1.8rem, 4vw, 3rem); }
.edition-extras h2 + p { margin: .5rem 0 0; color: var(--muted); }
.gameplay-teaser video { width: min(100%, 780px); max-height: min(72vh, 530px); background: #0b0a1b; }
.cartridge-collection { max-width: 1050px; }
.cartridge-collection .page-heading p { max-width: 50ch; color: var(--muted); }
.cartridge-collection [data-collection] { margin: 1.5rem 0; }
.cartridge-collection ul { padding: 0; list-style: none; display: grid; gap: .8rem; }
.collection-item {
  display: grid; grid-template-columns: minmax(80px, 160px) minmax(0,1fr) auto; align-items: center; gap: 1rem;
  padding: .65rem; border: 1px solid #6b608c; background: #201e38;
}
.collection-cover { align-self: stretch; min-height: 100px; overflow: hidden; }
.collection-cover img { width: 100%; height: 100%; max-height: 130px; object-fit: cover; }
.collection-title { display: inline-flex; align-items: center; min-height: 44px; font: 700 clamp(1.22rem, 3vw, 2.3rem)/1.03 var(--display); }
.collection-summary .eyebrow { margin: 0; }
.collection-collectible { margin: .2rem 0 0; font-size: .9rem; color: var(--muted); }
.collection-item .button { min-height: 44px; }
@media (max-width: 520px) {
  .game .cartridge .card-label { align-items: flex-start; flex-direction: column; }
  .collection-item { grid-template-columns: 92px minmax(0,1fr); gap: .55rem .75rem; }
  .collection-cover { grid-row: 1/3; min-height: 104px; }
  .collection-item .button { justify-self: start; padding-inline: .6rem; }
}

@media (max-width: 760px) {
  .game .wrap { padding-inline: max(16px, env(safe-area-inset-left), env(safe-area-inset-right)); }
  .game .header-row { min-height: auto; padding-top: .2rem; }
  .game .header-row nav { border-color: #414169; }
  .game .studio-copy { width: 60%; }
  .game .studio-copy h1 { font-size: clamp(2.9rem, 9.4vw, 4.8rem); }
  .game .cards, .game .home-shelf .cards { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .game .collection-grid { grid-template-columns: 1fr; }
  .collection-tile.illustrated { min-height: 170px; }
  .collection-tile img { object-position: 50% 49%; }
  .game .cartridge .card-label { padding: .6rem .52rem .65rem; align-items: end; }
  .game .cartridge .card-label :is(h2,h3) { font-size: clamp(1.12rem, 4.25vw, 1.7rem); }
  .game .cartridge .card-label :is(svg,span) { width: 15px; }
  .game .detail { grid-template-columns: minmax(0,1fr); }
  .game .detail .cabinet-preview { height: clamp(164px, 56vw, 340px); }
  .game .filter-options { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 640px) and (orientation: portrait) {
  .game .studio-hero { min-height: clamp(410px, 130vw, 592px); align-items: end; }
  .studio-landscape img { object-position: 53% top; height: 100%; }
  .studio-hero::after { background: linear-gradient(0deg, #101021 4%, #111127 24%, #11112bee 40%, #11112bb8 61%, transparent 79%); }
  .portal-spark { inset: 5% 0 42% 18%; }
  .game .studio-copy { width: min(100%, 30rem); }
  .game .studio-intro { padding-block: 12.2rem 1.45rem; }
  .game .studio-copy h1 { font-size: clamp(2.7rem, 10.2vw, 4.5rem); margin-block: .56rem .6rem; }
  .game .studio-copy .hero-intro { margin: .65rem 0; max-width: 36ch; line-height: 1.37; }
  .game .studio-copy .actions { margin-top: .72rem; gap: .45rem; }
  .game .studio-copy .button { padding-inline: .66rem; }
  .game .studio-copy .button svg { width: 16px; }
  .game .library-heading .button { display: none; }
  .hero-credit { margin-top: .72rem; }
  .showcase { grid-template-columns: minmax(0,1fr); }
  .game .library-heading .button { min-height: 44px; padding: .35rem .55rem; }
  .game .content { padding-top: 1.12rem; }
  .game-support { grid-template-columns: minmax(0,1fr); }
}
@media (max-width: 385px) and (orientation: portrait) {
  .game .studio-intro { padding-top: 9rem; }
  .game .studio-copy h1 { font-size: clamp(2.15rem, 10.8vw, 2.78rem); }
  .game .studio-hero { min-height: 420px; }
  .game .cartridge .card-label .eyebrow { font-size: .62rem; }
}
@media (orientation: landscape) and (max-height: 450px) {
  .game .header-row { grid-template-columns: minmax(0,1fr) auto auto; min-height: 47px; padding-top: 0; }
  .game .studio-hero { min-height: calc(100svh - 48px); }
  .game .studio-intro { padding-block: 1rem; }
  .game .studio-copy { width: 60%; }
  .game .studio-copy h1 { font-size: clamp(2.45rem, 7vw, 4.55rem); margin-block: .4rem .6rem; }
  .game .studio-copy .hero-intro { line-height: 1.3; margin-block: .55rem .6rem; }
  .game .studio-copy .actions { margin-top: .55rem; }
  .hero-credit { display: none; }
  .game .detail { grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr); gap: .7rem; }
  .game[data-theme] .detail h1 { font-size: clamp(1.85rem, 5vw, 3.25rem); }
  .game .detail .cabinet-preview { height: min(43dvh, 185px); }
  .game .content { padding-top: .3rem; }
  .game .cartridge .card-label :is(h2,h3) { font-size: clamp(1.1rem, 4vw, 1.45rem); }
}
@media (orientation: landscape) and (max-width: 620px) and (max-height: 450px) {
  .game .studio-name { display: none; }
  .game .header-row { gap: .25rem; }
  .game .header-row nav { gap: .3rem; }
  .game .studio-copy h1 { font-size: clamp(2rem, 7vw, 3rem); }
}
@media (prefers-reduced-motion: reduce) {
  .portal-spark { animation: portal-signal-quiet 5s ease-in-out; }
  @keyframes portal-signal-quiet { 0%,100% { opacity: .35; } 50% { opacity: .58; } }
}

[data-theme="yard-after-yard"] { --game-hue: 223; --game-saturation: 73%; }
[data-theme="wild-cue"] { --game-hue: 214; --game-saturation: 59%; }
[data-theme="void-forge"] { --game-hue: 196; --game-saturation: 48%; }
[data-theme="unit-13-mobile"] { --game-hue: 348; --game-saturation: 48%; }
[data-theme="thousand-dice"] { --game-hue: 221; --game-saturation: 48%; }
[data-theme="the-wild-after"] { --game-hue: 48; --game-saturation: 48%; }
[data-theme="the-unwritten-crown"] { --game-hue: 346; --game-saturation: 48%; }
[data-theme="the-last-thaw"] { --game-hue: 207; --game-saturation: 69%; }
[data-theme="the-golden-confluence"] { --game-hue: 159; --game-saturation: 48%; }
[data-theme="the-extraordinary-child"] { --game-hue: 247; --game-saturation: 48%; }
[data-theme="the-echoes-of-the-past"] { --game-hue: 212; --game-saturation: 74%; }
[data-theme="sugar-service"] { --game-hue: 150; --game-saturation: 48%; }
[data-theme="still-shift"] { --game-hue: 38; --game-saturation: 63%; }
[data-theme="starshot"] { --game-hue: 229; --game-saturation: 62%; }
[data-theme="somewhere-after"] { --game-hue: 204; --game-saturation: 48%; }
[data-theme="soft-signal"] { --game-hue: 209; --game-saturation: 48%; }
[data-theme="snowball-rally-mobile"] { --game-hue: 180; --game-saturation: 77%; }
[data-theme="skylight-commons"] { --game-hue: 165; --game-saturation: 48%; }
[data-theme="skylight-03"] { --game-hue: 247; --game-saturation: 48%; }
[data-theme="scrap-flag"] { --game-hue: 235; --game-saturation: 55%; }
[data-theme="reverse-zoo"] { --game-hue: 39; --game-saturation: 59%; }
[data-theme="putter-worlds"] { --game-hue: 5; --game-saturation: 48%; }
[data-theme="push-your-luck-dice"] { --game-hue: 20; --game-saturation: 62%; }
[data-theme="puff-parade"] { --game-hue: 206; --game-saturation: 48%; }
[data-theme="pocket-wyrms"] { --game-hue: 28; --game-saturation: 48%; }
[data-theme="pocket-ricochet"] { --game-hue: 322; --game-saturation: 62%; }
[data-theme="petal-post"] { --game-hue: 40; --game-saturation: 48%; }
[data-theme="open-form"] { --game-hue: 6; --game-saturation: 48%; }
[data-theme="offside-elsewhere"] { --game-hue: 193; --game-saturation: 82%; }
[data-theme="mirrorball-lanes"] { --game-hue: 39; --game-saturation: 82%; }
[data-theme="lumen-atlas"] { --game-hue: 240; --game-saturation: 48%; }
[data-theme="lucky-midway"] { --game-hue: 52; --game-saturation: 61%; }
[data-theme="lucid-wing"] { --game-hue: 268; --game-saturation: 48%; }
[data-theme="liminal-bowling"] { --game-hue: 35; --game-saturation: 48%; }
[data-theme="lighthouse-billiards"] { --game-hue: 206; --game-saturation: 73%; }
[data-theme="last-ticket"] { --game-hue: 262; --game-saturation: 48%; }
[data-theme="lantern-lines"] { --game-hue: 332; --game-saturation: 48%; }
[data-theme="keep-court"] { --game-hue: 185; --game-saturation: 68%; }
[data-theme="islands-of-scale"] { --game-hue: 191; --game-saturation: 61%; }
[data-theme="imagined-hope"] { --game-hue: 25; --game-saturation: 81%; }
[data-theme="hushwild-bellkeepers-pact"] { --game-hue: 183; --game-saturation: 48%; }
[data-theme="how-to-be-free"] { --game-hue: 35; --game-saturation: 82%; }
[data-theme="how-consciousness-waves"] { --game-hue: 242; --game-saturation: 48%; }
[data-theme="graveyard-match"] { --game-hue: 240; --game-saturation: 48%; }
[data-theme="farwake"] { --game-hue: 188; --game-saturation: 75%; }
[data-theme="eternal-night-arcade"] { --game-hue: 308; --game-saturation: 48%; }
[data-theme="emotion-carnival"] { --game-hue: 354; --game-saturation: 48%; }
[data-theme="emberwood-almanac"] { --game-hue: 352; --game-saturation: 48%; }
[data-theme="drive-thru-philosophy"] { --game-hue: 249; --game-saturation: 48%; }
[data-theme="dream-suburbia"] { --game-hue: 18; --game-saturation: 82%; }
[data-theme="doughdrops"] { --game-hue: 32; --game-saturation: 64%; }
[data-theme="donut-shift"] { --game-hue: 11; --game-saturation: 48%; }
[data-theme="dinosaur-safari"] { --game-hue: 43; --game-saturation: 48%; }
[data-theme="dead-relay"] { --game-hue: 248; --game-saturation: 82%; }
[data-theme="dead-letter-terminal"] { --game-hue: 159; --game-saturation: 48%; }
[data-theme="cosmic-dining-voyage"] { --game-hue: 211; --game-saturation: 49%; }
[data-theme="coral-reef-arcade"] { --game-hue: 206; --game-saturation: 50%; }
[data-theme="collectible-toothbrushes"] { --game-hue: 38; --game-saturation: 48%; }
[data-theme="cloudborne"] { --game-hue: 24; --game-saturation: 48%; }
[data-theme="cinematic-vinyl-listening-rooms"] { --game-hue: 240; --game-saturation: 48%; }
[data-theme="christmas-on-tape"] { --game-hue: 240; --game-saturation: 48%; }
[data-theme="channel-86"] { --game-hue: 9; --game-saturation: 48%; }
[data-theme="cedar-signal"] { --game-hue: 22; --game-saturation: 48%; }
[data-theme="carnival-sleepover"] { --game-hue: 16; --game-saturation: 72%; }
[data-theme="bubble-theaters"] { --game-hue: 212; --game-saturation: 48%; }
[data-theme="bouncy-castle"] { --game-hue: 42; --game-saturation: 82%; }
[data-theme="bounce-orbit"] { --game-hue: 186; --game-saturation: 58%; }
[data-theme="boulder-opal-collector"] { --game-hue: 352; --game-saturation: 48%; }
[data-theme="blackjack-below-deck"] { --game-hue: 167; --game-saturation: 48%; }
[data-theme="bit-foundry"] { --game-hue: 254; --game-saturation: 48%; }
[data-theme="authentic-self-labyrinth"] { --game-hue: 236; --game-saturation: 48%; }
[data-theme="arthur-dawn-crown"] { --game-hue: 234; --game-saturation: 82%; }
[data-theme="arcade-taxi"] { --game-hue: 224; --game-saturation: 49%; }
[data-theme="arcade-express"] { --game-hue: 351; --game-saturation: 48%; }
[data-theme="angels"] { --game-hue: 278; --game-saturation: 48%; }
[data-theme="alien-word-search"] { --game-hue: 244; --game-saturation: 48%; }
[data-theme="afterlight"] { --game-hue: 229; --game-saturation: 60%; }
[data-theme="afterglow-video-club"] { --game-hue: 311; --game-saturation: 48%; }
[data-theme="aero-orchard"] { --game-hue: 211; --game-saturation: 82%; }
[data-theme="adclick"] { --game-hue: 215; --game-saturation: 69%; }
