.game-theme--life-tcg {
  --other-bg: #eee5d5;
  --other-panel-solid: #fffaf0;
  --other-surface: rgba(255, 250, 240, 0.97);
  --other-surface-strong: #fffdf7;
  --other-text: #183326;
  --other-muted: #465a4d;
  --other-accent: #2d7250;
  --other-accent-strong: #1f6042;
  --other-accent-rgb: 45, 114, 80;
  --other-link: #175238;
  --other-focus: #005fcc;
  --other-border: rgba(45, 79, 58, 0.48);
  --other-control-border: #5f7865;
  --other-display-font: Georgia, "Times New Roman", ui-serif, serif;
  --other-heading-letter-spacing: -0.018em;
  --other-heading-weight: 700;
  --other-radius-large: 7px;
  --other-radius-medium: 5px;
  --other-radius-control: 4px;
  --other-chip-radius: 3px;
  --other-button-radius: 4px;
  --other-panel-shadow: 0 14px 34px rgba(48, 45, 35, 0.14);
  --other-method-background:
    repeating-linear-gradient(
      to bottom,
      transparent 0 29px,
      rgba(39, 91, 61, 0.14) 30px 31px
    ),
    #f6efdf;
  --other-product-background: #fffdf7;
  --other-control-background: #ffffff;
  --other-chip-background: #e4ecdc;
  --other-chip-foreground: #183326;
  --other-chip-border: #628267;
  --other-button-background: #1f6042;
  --other-button-foreground: #ffffff;
  --other-button-border: #1f6042;
  --other-action-note-background: #f0e6d4;
  --other-page-background:
    repeating-radial-gradient(
      ellipse at 8% 5%,
      transparent 0 26px,
      rgba(61, 105, 75, 0.1) 27px 28px
    ),
    linear-gradient(155deg, #f5eddf, #e6ddca 70%);
  --other-hero-background: linear-gradient(
    100deg,
    rgba(255, 250, 240, 0.98),
    rgba(242, 233, 215, 0.98)
  );
  --other-hero-motif: repeating-radial-gradient(
    ellipse at 44% 52%,
    transparent 0 13px,
    rgba(45, 114, 80, 0.18) 14px 15px
  );
  --other-hero-decoration:
    linear-gradient(
      90deg,
      transparent 48%,
      rgba(45, 114, 80, 0.45) 49% 51%,
      transparent 52%
    ),
    repeating-radial-gradient(
      ellipse at 50% 100%,
      transparent 0 13px,
      rgba(45, 114, 80, 0.26) 14px 15px
    );
  --other-hero-decoration-radius: 72% 28% 66% 34%;
  --other-hero-decoration-transform: rotate(-17deg);
  --other-product-radius: 4px;
  --other-method-radius: 3px;
  --other-link-decoration-thickness: 0.08em;
  color-scheme: light;
}

.game-theme--life-tcg .other-eyebrow {
  color: #8a442d;
  letter-spacing: 0.09em;
}

.game-theme--life-tcg .other-hero {
  border-top: 6px solid #2d7250;
}

.game-theme--life-tcg .other-fact-list li {
  box-shadow: inset 0 -3px 0 rgba(138, 68, 45, 0.14);
  font-family: var(--other-code-font);
  letter-spacing: 0.02em;
}

.game-theme--life-tcg .other-product-row {
  border-left: 6px solid #2d7250;
}

.game-theme--life-tcg .other-product-row:nth-child(even) {
  border-left-color: #9a5739;
}

.game-theme--life-tcg .other-method-card {
  border-left: 4px solid #9a5739;
}

.game-theme--life-tcg .other-method-card:nth-child(2) {
  border-left-color: #2d7250;
}

.game-theme--life-tcg .other-method-card:nth-child(3) {
  border-left-color: #276b78;
}

.game-theme--life-tcg .other-status-badge {
  font-family: var(--other-code-font);
  letter-spacing: 0.02em;
}
