.game-theme--yugioh {
  --other-bg: #090713;
  --other-panel-solid: #141024;
  --other-surface: rgba(20, 16, 36, 0.98);
  --other-surface-strong: #211a3c;
  --other-text: #fff9eb;
  --other-muted: #d4ccdf;
  --other-accent: #e9be66;
  --other-accent-strong: #f2cf72;
  --other-accent-rgb: 233, 190, 102;
  --other-link: #81d7ff;
  --other-focus: #81d7ff;
  --other-border-width: 2px;
  --other-border-style: solid;
  --other-border: rgba(233, 190, 102, 0.64);
  --other-control-border: #a997c8;
  --other-display-font:
    "Aptos Display", "Segoe UI", ui-sans-serif, system-ui, sans-serif;
  --other-heading-letter-spacing: 0.01em;
  --other-heading-weight: 800;
  --other-radius-large: 6px;
  --other-radius-medium: 4px;
  --other-radius-control: 4px;
  --other-chip-radius: 4px;
  --other-button-radius: 4px;
  --other-panel-shadow:
    0 0 0 2px rgba(233, 190, 102, 0.12), 0 24px 58px rgba(2, 0, 9, 0.52);
  --other-method-background:
    linear-gradient(
      30deg,
      transparent 38%,
      rgba(233, 190, 102, 0.1) 39% 41%,
      transparent 42%
    ),
    #1a1530;
  --other-product-background:
    linear-gradient(105deg, rgba(129, 215, 255, 0.1), transparent 42%), #19142d;
  --other-control-background: #211a3c;
  --other-chip-background: #241c3e;
  --other-chip-foreground: #fff9eb;
  --other-chip-border: #e9be66;
  --other-button-background: #c7354c;
  --other-button-foreground: #ffffff;
  --other-button-border: #f06b7f;
  --other-action-note-background: #211a38;
  --other-page-background:
    linear-gradient(
        30deg,
        transparent 38%,
        rgba(233, 190, 102, 0.07) 39% 41%,
        transparent 42%
      )
      0 0 / 44px 76px,
    radial-gradient(
      circle at 84% 4%,
      rgba(102, 83, 203, 0.24),
      transparent 29rem
    ),
    radial-gradient(
      circle at 8% 50%,
      rgba(199, 53, 76, 0.16),
      transparent 28rem
    ),
    linear-gradient(145deg, #151029, #06050b 75%);
  --other-hero-background:
    radial-gradient(
      circle at 82% 24%,
      rgba(102, 83, 203, 0.22),
      transparent 32%
    ),
    linear-gradient(122deg, rgba(24, 18, 44, 0.99), rgba(9, 7, 21, 0.99));
  --other-hero-motif: repeating-radial-gradient(
    circle at 50% 50%,
    transparent 0 20px,
    rgba(233, 190, 102, 0.17) 21px 22px
  );
  --other-hero-decoration:
    repeating-radial-gradient(
      circle,
      transparent 0 18px,
      rgba(233, 190, 102, 0.34) 19px 21px
    ),
    conic-gradient(
      from 30deg,
      rgba(199, 53, 76, 0.26),
      rgba(129, 215, 255, 0.24),
      rgba(233, 190, 102, 0.26),
      rgba(199, 53, 76, 0.26)
    );
  --other-hero-decoration-radius: 4px;
  --other-hero-decoration-transform: rotate(10deg);
  --other-product-radius: 4px;
  --other-method-radius: 4px;
  --other-hover-lift: -2px;
  --other-hover-shadow:
    0 0 0 2px rgba(129, 215, 255, 0.36), 0 18px 42px rgba(7, 4, 18, 0.52);
  color-scheme: dark;
}

.game-theme--yugioh .other-hero {
  border: 4px double #e9be66;
}

.game-theme--yugioh .other-hero h1 {
  max-width: 16ch;
  font-family: Georgia, "Times New Roman", ui-serif, serif;
  font-weight: 700;
  letter-spacing: -0.02em;
  text-shadow:
    0 2px 0 #7a5924,
    0 0 22px rgba(129, 215, 255, 0.18);
}

.game-theme--yugioh .other-eyebrow,
.game-theme--yugioh .other-product-row__eyebrow,
.game-theme--yugioh .other-product-row__meta,
.game-theme--yugioh .other-control {
  font-family: var(--other-body-font);
}

.game-theme--yugioh .other-fact-list li {
  border-left: 5px solid #c7354c;
  text-transform: uppercase;
}

.game-theme--yugioh .other-fact-list li:nth-child(2) {
  border-left-color: #4aaedb;
}

.game-theme--yugioh .other-fact-list li:nth-child(3) {
  border-left-color: #e9be66;
}

.game-theme--yugioh .other-product-row {
  border: 4px double #e9be66;
  box-shadow: inset 0 0 0 2px #141024;
}

.game-theme--yugioh .other-product-row:nth-child(even) {
  border-color: #7f70cc;
}

.game-theme--yugioh .other-method-card {
  border-top: 5px solid #c7354c;
}

.game-theme--yugioh .other-method-card:nth-child(2) {
  border-top-color: #4aaedb;
}

.game-theme--yugioh .other-method-card:nth-child(3) {
  border-top-color: #e9be66;
}

.game-theme--yugioh .other-action-link {
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
