.game-theme--star-wars-unlimited {
  --swu-blue: #68b7f0;
  --swu-red: #e55255;
  --swu-gold: #f3cf72;
  --swu-steel: #aab4be;
  --swu-hero-art: url("/images/other-games/star-wars-unlimited-galactic-hero.webp");
  --swu-frame-clip: polygon(
    0 0,
    calc(100% - 18px) 0,
    100% 18px,
    100% 100%,
    18px 100%,
    0 calc(100% - 18px)
  );
  --swu-control-clip: polygon(
    0 0,
    calc(100% - 8px) 0,
    100% 8px,
    100% 100%,
    8px 100%,
    0 calc(100% - 8px)
  );
  --other-bg: #020406;
  --other-panel-solid: #0b1118;
  --other-surface: #0d141c;
  --other-surface-strong: #151e28;
  --other-text: #f4f1e8;
  --other-muted: #bbc4cd;
  --other-accent: #68b7f0;
  --other-accent-strong: #f3cf72;
  --other-accent-rgb: 104, 183, 240;
  --other-link: #8bc9f3;
  --other-focus: #8bc9f3;
  --other-border-width: 1px;
  --other-border-style: solid;
  --other-border: rgba(170, 180, 190, 0.58);
  --other-control-border: #8998a6;
  --other-display-font:
    "Arial Narrow", "Bahnschrift SemiCondensed", "Aptos Display",
    "Roboto Condensed", "Segoe UI", ui-sans-serif, sans-serif;
  --other-heading-letter-spacing: 0.025em;
  --other-heading-weight: 850;
  --other-radius-large: 0;
  --other-radius-medium: 0;
  --other-radius-control: 0;
  --other-chip-radius: 0;
  --other-button-radius: 0;
  --other-panel-shadow:
    8px 9px 0 rgba(229, 82, 85, 0.09), 0 24px 54px rgba(0, 0, 0, 0.46);
  --other-method-background:
    linear-gradient(rgba(104, 183, 240, 0.04) 1px, transparent 1px) 0 0 / 100%
      24px,
    linear-gradient(90deg, rgba(104, 183, 240, 0.035) 1px, transparent 1px) 0
      0 / 24px 100%,
    #10171f;
  --other-product-background:
    linear-gradient(90deg, rgba(229, 82, 85, 0.08), transparent 32%), #10171f;
  --other-control-background: #111922;
  --other-chip-background: #151e28;
  --other-chip-foreground: #f4f1e8;
  --other-chip-border: #8998a6;
  --other-button-background: #111922;
  --other-button-foreground: #f3cf72;
  --other-button-border: #f3cf72;
  --other-action-note-background: #151e28;
  --other-page-background:
    radial-gradient(circle at 8% 14%, #f4f1e8 0 1px, transparent 1.5px),
    radial-gradient(circle at 34% 7%, #6e7883 0 1px, transparent 1.5px),
    radial-gradient(circle at 71% 18%, #f4f1e8 0 1px, transparent 1.5px),
    radial-gradient(circle at 89% 53%, #68b7f0 0 1px, transparent 1.5px),
    linear-gradient(rgba(104, 183, 240, 0.028) 1px, transparent 1px) 0 0 / 100%
      72px,
    linear-gradient(90deg, rgba(104, 183, 240, 0.022) 1px, transparent 1px) 0
      0 / 72px 100%,
    linear-gradient(150deg, #07101a, #020406 68%);
  --other-hero-background:
    linear-gradient(
      90deg,
      rgba(2, 4, 6, 0.99) 0%,
      rgba(2, 4, 6, 0.96) 42%,
      rgba(2, 4, 6, 0.72) 62%,
      rgba(2, 4, 6, 0.16) 100%
    ),
    linear-gradient(
      180deg,
      rgba(2, 4, 6, 0.16),
      transparent 56%,
      rgba(2, 4, 6, 0.7)
    ),
    var(--swu-hero-art) center / cover no-repeat;
  --other-directory-card-background: var(--other-hero-background);
  --other-hero-motif:
    radial-gradient(circle at 61% 22%, #f4f1e8 0 1px, transparent 1.5px),
    radial-gradient(circle at 74% 51%, #68b7f0 0 1px, transparent 1.5px),
    radial-gradient(circle at 88% 74%, #f4f1e8 0 1px, transparent 1.5px),
    linear-gradient(rgba(104, 183, 240, 0.08) 1px, transparent 1px) 0 0 / 100%
      34px,
    linear-gradient(90deg, rgba(104, 183, 240, 0.06) 1px, transparent 1px) 0 0 /
      34px 100%;
  --other-hero-decoration:
    radial-gradient(
      circle,
      transparent 0 19%,
      rgba(243, 207, 114, 0.74) 20% 21%,
      transparent 22% 43%,
      rgba(104, 183, 240, 0.66) 44% 45%,
      transparent 46% 63%,
      rgba(170, 180, 190, 0.46) 64% 65%,
      transparent 66%
    ),
    linear-gradient(
      90deg,
      transparent 49.2%,
      rgba(229, 82, 85, 0.78) 49.3% 50.7%,
      transparent 50.8%
    ),
    linear-gradient(
      transparent 49.2%,
      rgba(104, 183, 240, 0.7) 49.3% 50.7%,
      transparent 50.8%
    );
  --other-hero-decoration-radius: 50%;
  --other-hero-decoration-transform: rotate(8deg);
  --other-hero-content-width: 64ch;
  --other-hero-heading-width: 17ch;
  --other-product-radius: 0;
  --other-product-clip: var(--swu-frame-clip);
  --other-method-radius: 0;
  --other-method-clip: var(--swu-frame-clip);
  --other-hover-lift: -2px;
  --other-hover-shadow:
    0 0 0 1px rgba(104, 183, 240, 0.68), 8px 9px 0 rgba(229, 82, 85, 0.13),
    0 22px 48px rgba(0, 0, 0, 0.48);
  --other-chart-background-start: #02070b;
  --other-chart-background-end: #071821;
  --other-chart-axis: rgba(104, 183, 240, 0.42);
  --other-chart-bar-top: rgba(163, 225, 255, 0.96);
  --other-chart-bar-bottom: rgba(36, 113, 164, 0.78);
  --other-chart-boundary: rgba(229, 82, 85, 0.96);
  --other-chart-boundary-width: 1.5;
  --other-chart-boundary-dash: 6 5;
  --other-chart-mid: rgba(243, 207, 114, 0.98);
  --other-chart-mid-width: 2.5;
  --other-chart-label: rgba(213, 234, 247, 0.9);
  --other-chart-font-family: var(--other-code-font);
  color-scheme: dark;
}

/* Shared tactical-console frame language. */
.game-theme--star-wars-unlimited .other-card,
.other-game-calculator.game-theme--star-wars-unlimited
  :where(.card, details.sets) {
  border-color: var(--other-border);
  border-radius: 0;
  background-color: var(--other-panel-solid);
  box-shadow:
    var(--other-panel-shadow),
    inset 0 0 0 1px rgba(3, 6, 9, 0.9);
  clip-path: var(--swu-frame-clip);
}

.game-theme--star-wars-unlimited .other-card::before,
.other-game-calculator.game-theme--star-wars-unlimited .card::before {
  border-color: rgba(170, 180, 190, 0.28);
  border-radius: 0;
}

.game-theme--star-wars-unlimited
  :where(.other-eyebrow, .other-calc-kicker, .other-calc-panel-label),
.game-theme--star-wars-unlimited .other-product-row__eyebrow,
.game-theme--star-wars-unlimited .other-product-row__meta {
  font-family: var(--other-code-font);
  letter-spacing: 0.15em;
}

.game-theme--star-wars-unlimited
  :where(.other-eyebrow, .other-calc-kicker)::before {
  color: var(--swu-blue);
  content: "[ ";
}

.game-theme--star-wars-unlimited
  :where(.other-eyebrow, .other-calc-kicker)::after {
  color: var(--swu-red);
  content: " ]";
}

/* Hub hero: editorial title at left, original galactic conflict at right. */
.game-theme--star-wars-unlimited .other-hero {
  min-height: 430px;
  align-content: center;
  border-top: 3px solid var(--swu-steel);
  border-right-color: rgba(104, 183, 240, 0.62);
  border-bottom-color: rgba(229, 82, 85, 0.58);
  padding: clamp(34px, 6vw, 74px);
  background: var(--other-hero-background);
  box-shadow:
    var(--other-panel-shadow),
    inset 0 0 0 1px rgba(104, 183, 240, 0.12),
    inset 0 3px 0 rgba(243, 207, 114, 0.18);
}

.game-theme--star-wars-unlimited .other-hero::before {
  z-index: 0;
  inset: 0;
  border: 0;
  border-radius: 0;
  background:
    linear-gradient(
      90deg,
      transparent 0 54%,
      rgba(104, 183, 240, 0.1) 54% 54.1%,
      transparent 54.1%
    ),
    repeating-linear-gradient(
      180deg,
      transparent 0 5px,
      rgba(170, 180, 190, 0.055) 5px 6px
    );
  opacity: 0.42;
  transform: none;
}

.game-theme--star-wars-unlimited .game-hero::after {
  z-index: 2;
  inset: auto 0 0;
  width: auto;
  height: 3px;
  aspect-ratio: auto;
  border: 0;
  border-radius: 0;
  background: linear-gradient(
    90deg,
    var(--swu-red),
    var(--swu-gold) 48%,
    var(--swu-blue)
  );
  box-shadow: 0 0 16px rgba(104, 183, 240, 0.52);
  opacity: 0.76;
  transform: none;
}

.game-theme--star-wars-unlimited .other-hero > * {
  position: relative;
  z-index: 1;
  max-width: 58%;
}

.game-theme--star-wars-unlimited .other-hero h1 {
  max-width: 16ch;
  font-size: clamp(2.8rem, 6.6vw, 5.75rem);
  line-height: 0.88;
  letter-spacing: 0.015em;
  text-shadow: 3px 3px 0 #020406;
  text-transform: uppercase;
}

.game-theme--star-wars-unlimited .other-hero__lede {
  color: #c7ced5;
  line-height: 1.62;
}

.game-theme--star-wars-unlimited .other-fact-list li,
.game-theme--star-wars-unlimited .other-calc-hero-facts > div,
.game-theme--star-wars-unlimited .other-calc-definition-grid > div {
  position: relative;
  border-color: rgba(170, 180, 190, 0.72);
  border-left: 4px solid var(--swu-red);
  background: rgba(21, 30, 40, 0.96);
  box-shadow: inset 0 0 0 1px rgba(3, 6, 9, 0.76);
  clip-path: var(--swu-control-clip);
  text-transform: uppercase;
}

.game-theme--star-wars-unlimited .other-fact-list li:nth-child(2),
.game-theme--star-wars-unlimited .other-calc-hero-facts > div:nth-child(2),
.game-theme--star-wars-unlimited
  .other-calc-definition-grid
  > div:nth-child(2) {
  border-left-color: var(--swu-blue);
}

.game-theme--star-wars-unlimited .other-fact-list li:nth-child(3),
.game-theme--star-wars-unlimited .other-calc-hero-facts > div:nth-child(3),
.game-theme--star-wars-unlimited
  .other-calc-definition-grid
  > div:nth-child(3) {
  border-left-color: var(--swu-gold);
}

/* Hub sections and directory rows. */
.game-theme--star-wars-unlimited .other-section {
  border-top-color: rgba(170, 180, 190, 0.72);
  background:
    linear-gradient(90deg, rgba(104, 183, 240, 0.035) 1px, transparent 1px) 0
      0 / 42px 100%,
    #0b1118;
}

.game-theme--star-wars-unlimited .other-section-heading {
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(170, 180, 190, 0.34);
}

.game-theme--star-wars-unlimited .other-section-heading h2 {
  display: flex;
  gap: 12px;
  align-items: center;
  font-size: clamp(1.65rem, 3.6vw, 2.65rem);
  letter-spacing: 0.035em;
  text-transform: uppercase;
}

.game-theme--star-wars-unlimited .other-section-heading h2::before {
  width: 24px;
  height: 4px;
  flex: 0 0 auto;
  background: var(--swu-red);
  box-shadow: 8px 0 0 var(--swu-blue);
  content: "";
}

.game-theme--star-wars-unlimited .other-directory-controls {
  padding: 14px;
  border: 1px solid rgba(170, 180, 190, 0.38);
  border-left: 3px solid var(--swu-blue);
  background: rgba(8, 13, 18, 0.9);
  clip-path: var(--swu-control-clip);
}

.game-theme--star-wars-unlimited
  :where(
    input[type="search"],
    input[type="text"],
    input[type="number"],
    select
  ) {
  border-radius: 0;
  color: var(--other-text);
  background: var(--other-control-background);
  clip-path: var(--swu-control-clip);
}

.game-theme--star-wars-unlimited .other-product-row {
  position: relative;
  border: 1px solid rgba(170, 180, 190, 0.52);
  border-left: 6px solid var(--swu-red);
  border-radius: 0;
  background:
    linear-gradient(90deg, rgba(229, 82, 85, 0.085), transparent 35%),
    linear-gradient(rgba(104, 183, 240, 0.035) 1px, transparent 1px) 0 0 / 100%
      22px,
    #10171f;
  box-shadow:
    inset 0 0 0 1px rgba(3, 6, 9, 0.74),
    6px 7px 0 rgba(0, 0, 0, 0.28);
  clip-path: var(--swu-frame-clip);
}

.game-theme--star-wars-unlimited .other-product-row:nth-child(even) {
  border-left-color: var(--swu-blue);
  background:
    linear-gradient(90deg, rgba(104, 183, 240, 0.08), transparent 35%),
    linear-gradient(rgba(104, 183, 240, 0.035) 1px, transparent 1px) 0 0 / 100%
      22px,
    #10171f;
}

.game-theme--star-wars-unlimited .other-product-row__title {
  color: var(--other-text);
  font-size: clamp(1.08rem, 2vw, 1.35rem);
  letter-spacing: 0.025em;
  text-transform: uppercase;
}

.game-theme--star-wars-unlimited .other-product-row__meta {
  color: var(--swu-blue);
}

.game-theme--star-wars-unlimited .other-action-link,
.other-game-calculator.game-theme--star-wars-unlimited :is(button, .btn) {
  border: 1px solid var(--swu-gold);
  border-radius: 0;
  color: var(--swu-gold);
  background: #111922;
  box-shadow: inset 0 0 0 1px rgba(3, 6, 9, 0.72);
  clip-path: var(--swu-control-clip);
  font-family: var(--other-code-font);
  letter-spacing: 0.075em;
  text-transform: uppercase;
}

.game-theme--star-wars-unlimited .other-action-link:hover,
.game-theme--star-wars-unlimited .other-action-link:focus-visible,
.other-game-calculator.game-theme--star-wars-unlimited :is(button, .btn):hover {
  border-color: var(--swu-blue);
  color: #061018;
  background: var(--swu-blue);
  filter: none;
}

.other-game-calculator.game-theme--star-wars-unlimited .tev-sort-button,
.other-game-calculator.game-theme--star-wars-unlimited
  .tev-sort-button:is(:hover, :focus-visible) {
  min-height: 24px;
  padding: 0;
  border: 0;
  color: inherit;
  background: transparent;
  box-shadow: none;
  clip-path: none;
  font: inherit;
  letter-spacing: inherit;
  text-transform: none;
  filter: none;
}

.game-theme--star-wars-unlimited .other-method-card {
  border: 1px solid rgba(170, 180, 190, 0.48);
  border-top: 4px solid var(--swu-red);
  border-radius: 0;
  background: var(--other-method-background);
  box-shadow: inset 0 0 0 1px rgba(3, 6, 9, 0.74);
  clip-path: var(--swu-frame-clip);
}

.game-theme--star-wars-unlimited .other-method-card:nth-child(2) {
  border-top-color: var(--swu-blue);
}

.game-theme--star-wars-unlimited .other-method-card:nth-child(3) {
  border-top-color: var(--swu-gold);
}

.game-theme--star-wars-unlimited .other-method-card h3 {
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

/* Command Bridge hub: cinematic hero, status rail, and data-first directory. */
.game-theme--star-wars-unlimited .site-header {
  border-bottom-color: rgba(104, 183, 240, 0.28);
  background:
    linear-gradient(90deg, rgba(104, 183, 240, 0.045), transparent 34%),
    rgba(2, 6, 10, 0.98);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.32);
}

.game-theme--star-wars-unlimited .site-header-main {
  width: min(1500px, calc(100% - 32px));
}

.game-theme--star-wars-unlimited .global-nav .nav-link {
  font-family: var(--other-code-font);
  letter-spacing: 0.055em;
  text-transform: uppercase;
}

.game-hub-page.game-theme--star-wars-unlimited main {
  display: grid;
  width: min(1500px, calc(100% - 32px));
  grid-template-columns: minmax(0, 1fr);
  gap: 14px;
  padding-top: clamp(18px, 2.5vw, 34px);
}

.game-hub-page.game-theme--star-wars-unlimited
  :where(.other-hero, .other-section) {
  grid-column: 1 / -1;
  margin-top: 0;
}

.game-hub-page.game-theme--star-wars-unlimited .other-hero {
  min-height: 455px;
  gap: 15px;
  align-content: start;
  padding: clamp(40px, 5vw, 72px) clamp(34px, 5vw, 74px) 32px;
  background:
    linear-gradient(
      90deg,
      rgba(2, 4, 6, 0.995) 0%,
      rgba(2, 4, 6, 0.97) 34%,
      rgba(2, 4, 6, 0.76) 54%,
      rgba(2, 4, 6, 0.18) 100%
    ),
    linear-gradient(180deg, rgba(2, 4, 6, 0.04), rgba(2, 4, 6, 0.76)),
    var(--swu-hero-art) center / cover no-repeat;
}

.game-hub-page.game-theme--star-wars-unlimited .other-hero::before {
  background:
    linear-gradient(
      90deg,
      transparent 0 49%,
      rgba(104, 183, 240, 0.1) 49% 49.08%,
      transparent 49.08%
    ),
    repeating-linear-gradient(
      180deg,
      transparent 0 5px,
      rgba(170, 180, 190, 0.045) 5px 6px
    );
  opacity: 0.5;
}

.game-hub-page.game-theme--star-wars-unlimited .other-hero > * {
  max-width: 64%;
}

.game-hub-page.game-theme--star-wars-unlimited .other-hero .other-eyebrow {
  color: var(--swu-blue);
  font-size: 0.76rem;
}

.game-hub-page.game-theme--star-wars-unlimited .other-hero h1 {
  max-width: 16ch;
  font-size: clamp(3rem, 6vw, 5.9rem);
  line-height: 0.88;
}

.game-hub-page.game-theme--star-wars-unlimited .other-hero__lede {
  max-width: 62ch;
  color: #c9d1d8;
  font-size: clamp(0.98rem, 1.25vw, 1.08rem);
  line-height: 1.6;
}

.game-hub-page.game-theme--star-wars-unlimited .other-fact-list {
  display: grid;
  width: 100%;
  max-width: 100%;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-top: 12px;
}

.game-hub-page.game-theme--star-wars-unlimited .other-fact-list li {
  display: grid;
  min-width: 0;
  min-height: 104px;
  grid-template-columns: auto minmax(0, 1fr);
  grid-template-rows: auto auto;
  gap: 4px 13px;
  align-content: center;
  padding: 16px;
  border: 1px solid rgba(170, 180, 190, 0.52);
  border-left: 3px solid var(--swu-red);
  background:
    linear-gradient(135deg, rgba(104, 183, 240, 0.055), transparent 55%),
    rgba(7, 15, 23, 0.94);
  text-transform: none;
}

.game-hub-page.game-theme--star-wars-unlimited
  .other-fact-list
  li:nth-child(2) {
  border-left-color: var(--swu-blue);
}

.game-hub-page.game-theme--star-wars-unlimited
  .other-fact-list
  li:nth-child(3) {
  border-left-color: var(--swu-gold);
}

.game-hub-page.game-theme--star-wars-unlimited
  .other-fact-list
  li:nth-child(4) {
  border-left-color: var(--swu-blue);
}

.game-hub-page.game-theme--star-wars-unlimited .swu-fact-index {
  display: grid;
  width: 36px;
  aspect-ratio: 1;
  grid-row: 1 / 3;
  align-self: center;
  place-items: center;
  border: 1px solid rgba(104, 183, 240, 0.68);
  color: var(--swu-blue);
  background: rgba(104, 183, 240, 0.08);
  clip-path: var(--swu-control-clip);
  font-family: var(--other-code-font);
  font-size: 0.72rem;
  letter-spacing: 0.04em;
}

.game-hub-page.game-theme--star-wars-unlimited .other-fact-list strong {
  min-width: 0;
  color: #f4f1e8;
  font-family: var(--other-display-font);
  font-size: clamp(1.05rem, 1.8vw, 1.5rem);
  line-height: 1.05;
  letter-spacing: 0.035em;
  overflow-wrap: anywhere;
  text-transform: uppercase;
}

.game-hub-page.game-theme--star-wars-unlimited
  .other-fact-list
  li
  > span:last-child {
  min-width: 0;
  color: #9fabb5;
  font-family: var(--other-code-font);
  font-size: 0.69rem;
  font-weight: 650;
  letter-spacing: 0.055em;
  overflow-wrap: anywhere;
  text-transform: uppercase;
}

.game-hub-page.game-theme--star-wars-unlimited .swu-directory {
  padding: clamp(22px, 3vw, 34px);
  background:
    linear-gradient(rgba(104, 183, 240, 0.025) 1px, transparent 1px) 0 0 / 100%
      24px,
    #071019;
}

.game-hub-page.game-theme--star-wars-unlimited
  .swu-directory
  .other-section-heading {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 7px 24px;
  align-items: end;
  margin: 0 0 18px;
  padding-bottom: 16px;
}

.game-hub-page.game-theme--star-wars-unlimited
  .swu-directory
  .other-section-heading
  :where(.other-eyebrow, h2) {
  grid-column: 1;
}

.game-hub-page.game-theme--star-wars-unlimited
  .swu-directory
  .other-section-heading
  > p:last-child {
  grid-column: 2;
  grid-row: 1 / 3;
  max-width: 54ch;
  align-self: center;
  font-size: 0.83rem;
}

.game-hub-page.game-theme--star-wars-unlimited .other-directory-controls {
  margin-bottom: 12px;
  padding: 12px;
  border-left-width: 1px;
  background: rgba(3, 8, 13, 0.86);
}

.game-hub-page.game-theme--star-wars-unlimited .other-control {
  color: #94a2ae;
  font-family: var(--other-code-font);
  font-size: 0.7rem;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

.game-hub-page.game-theme--star-wars-unlimited
  .other-control
  :where(input, select) {
  min-height: 44px;
  border-width: 1px;
  font-family: var(--other-body-font);
  text-transform: none;
}

.game-hub-page.game-theme--star-wars-unlimited .other-result-count {
  margin: 0 0 10px;
  color: var(--swu-blue);
  font-family: var(--other-code-font);
  font-size: 0.74rem;
  letter-spacing: 0.055em;
  text-transform: uppercase;
}

.game-hub-page.game-theme--star-wars-unlimited .swu-product-table-head,
.game-hub-page.game-theme--star-wars-unlimited .other-product-row {
  grid-template-columns:
    minmax(230px, 2fr) minmax(200px, 1.45fr) minmax(120px, 0.8fr)
    minmax(170px, 1.15fr) minmax(172px, auto);
}

.game-hub-page.game-theme--star-wars-unlimited .swu-product-table-head {
  display: grid;
  gap: 18px;
  padding: 10px 18px;
  border: 1px solid rgba(170, 180, 190, 0.24);
  border-bottom: 0;
  color: #8d9aa6;
  background: #050b11;
  clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 0 100%);
  font-family: var(--other-code-font);
  font-size: 0.67rem;
  font-weight: 750;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.game-hub-page.game-theme--star-wars-unlimited .other-product-list {
  gap: 5px;
}

.game-hub-page.game-theme--star-wars-unlimited .other-product-row {
  min-height: 84px;
  gap: 18px;
  padding: 13px 18px;
  border-left-width: 4px;
  background:
    linear-gradient(90deg, rgba(229, 82, 85, 0.075), transparent 27%),
    linear-gradient(rgba(104, 183, 240, 0.025) 1px, transparent 1px) 0 0 / 100%
      20px,
    #0a131c;
  box-shadow: inset 0 0 0 1px rgba(3, 6, 9, 0.68);
}

.game-hub-page.game-theme--star-wars-unlimited
  .other-product-row:nth-child(even) {
  background:
    linear-gradient(90deg, rgba(104, 183, 240, 0.07), transparent 27%),
    linear-gradient(rgba(104, 183, 240, 0.025) 1px, transparent 1px) 0 0 / 100%
      20px,
    #0a131c;
}

.game-hub-page.game-theme--star-wars-unlimited .other-product-row__copy {
  display: contents;
}

.game-hub-page.game-theme--star-wars-unlimited .other-product-row__eyebrow,
.game-hub-page.game-theme--star-wars-unlimited .other-product-row__title,
.game-hub-page.game-theme--star-wars-unlimited .other-product-row__meta,
.game-hub-page.game-theme--star-wars-unlimited .other-product-row__status,
.game-hub-page.game-theme--star-wars-unlimited .other-product-row__action {
  min-width: 0;
  grid-row: 1;
  align-self: center;
  margin: 0;
}

.game-hub-page.game-theme--star-wars-unlimited .other-product-row__title {
  grid-column: 1;
  font-size: clamp(1rem, 1.5vw, 1.24rem);
}

.game-hub-page.game-theme--star-wars-unlimited .other-product-row__eyebrow {
  grid-column: 2;
  gap: 6px;
  font-size: 0.65rem;
  letter-spacing: 0.065em;
}

.game-hub-page.game-theme--star-wars-unlimited .other-status-badge {
  min-height: 24px;
  padding: 3px 7px;
}

.game-hub-page.game-theme--star-wars-unlimited .other-product-row__meta {
  grid-column: 3;
  color: #b3bec8;
  font-family: var(--other-code-font);
  font-size: 0.76rem;
  letter-spacing: 0.03em;
}

.game-hub-page.game-theme--star-wars-unlimited .other-product-row__status {
  grid-column: 4;
  font-family: var(--other-code-font);
  font-size: 0.73rem;
  line-height: 1.35;
  letter-spacing: 0.025em;
}

.game-hub-page.game-theme--star-wars-unlimited .other-product-row__action {
  grid-column: 5;
}

.game-hub-page.game-theme--star-wars-unlimited .other-action-link {
  width: 100%;
  min-height: 40px;
  padding-inline: 16px;
  font-size: 0.72rem;
}

.game-hub-page.game-theme--star-wars-unlimited .other-action-link::after {
  margin-left: auto;
  color: currentcolor;
  content: "›";
  font-size: 1.15rem;
}

.game-hub-page.game-theme--star-wars-unlimited .swu-methods {
  padding: clamp(22px, 3vw, 34px);
  background:
    linear-gradient(90deg, rgba(104, 183, 240, 0.03) 1px, transparent 1px) 0 0 /
      42px 100%,
    #071019;
}

.game-hub-page.game-theme--star-wars-unlimited
  .swu-methods
  .other-section-heading {
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  margin-bottom: 16px;
}

.game-hub-page.game-theme--star-wars-unlimited
  .swu-methods
  .other-section-heading
  :where(.other-eyebrow, h2) {
  grid-column: 1;
}

.game-hub-page.game-theme--star-wars-unlimited .swu-method-link {
  grid-column: 2;
  grid-row: 1 / 3;
  align-self: center;
  color: var(--swu-blue);
  font-family: var(--other-code-font);
  font-size: 0.73rem;
  font-weight: 800;
  letter-spacing: 0.065em;
  text-decoration: none;
  text-transform: uppercase;
}

.game-hub-page.game-theme--star-wars-unlimited .swu-method-link:hover {
  color: var(--swu-gold);
}

.game-hub-page.game-theme--star-wars-unlimited .other-method-grid {
  gap: 10px;
}

.game-hub-page.game-theme--star-wars-unlimited .other-method-card {
  min-height: 150px;
  padding: 19px;
}

/* Generated calculator pages inherit the same console without new markup. */
.other-game-calculator.game-theme--star-wars-unlimited .other-calc-hero {
  min-height: 390px;
  align-content: center;
  border-top: 3px solid var(--swu-steel);
  border-right-color: rgba(104, 183, 240, 0.62);
  border-bottom-color: rgba(229, 82, 85, 0.58);
  padding: clamp(28px, 5vw, 60px);
  background: var(--other-hero-background);
  box-shadow:
    var(--other-panel-shadow),
    inset 0 0 0 1px rgba(104, 183, 240, 0.12),
    inset 0 3px 0 rgba(243, 207, 114, 0.18);
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-hero::before {
  inset: 0;
  border: 0;
  border-radius: 0;
  background:
    linear-gradient(
      90deg,
      transparent 0 54%,
      rgba(104, 183, 240, 0.1) 54% 54.1%,
      transparent 54.1%
    ),
    repeating-linear-gradient(
      180deg,
      transparent 0 5px,
      rgba(170, 180, 190, 0.055) 5px 6px
    );
  opacity: 0.42;
}

.other-game-calculator.game-theme--star-wars-unlimited .other-calc-hero::after {
  z-index: 2;
  inset: auto 0 0;
  width: auto;
  height: 3px;
  aspect-ratio: auto;
  border: 0;
  border-radius: 0;
  background: linear-gradient(
    90deg,
    var(--swu-red),
    var(--swu-gold) 48%,
    var(--swu-blue)
  );
  box-shadow: 0 0 16px rgba(104, 183, 240, 0.52);
  opacity: 0.76;
  transform: none;
}

.other-game-calculator.game-theme--star-wars-unlimited .other-calc-hero > * {
  max-width: 60%;
}

.other-game-calculator.game-theme--star-wars-unlimited .other-calc-hero h1 {
  max-width: 17ch;
  font-size: clamp(2.4rem, 5.6vw, 4.8rem);
  line-height: 0.92;
  letter-spacing: 0.015em;
  text-shadow: 3px 3px 0 #020406;
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-hero
  > .other-calc-order-note {
  border: 1px solid rgba(170, 180, 190, 0.48);
  border-left: 4px solid var(--swu-gold);
  border-radius: 0;
  background: rgba(11, 17, 24, 0.94);
  clip-path: var(--swu-control-clip);
}

.other-game-calculator.game-theme--star-wars-unlimited
  :where(
    .other-calc-product-selector,
    .other-calc-quick-summary,
    .other-calc-structure,
    .other-calc-model-evidence,
    .other-calc-disclosure,
    .other-calc-pools,
    .other-calc-settings,
    .other-calc-summary,
    .other-calc-sealed,
    .other-calc-simulation,
    .other-calc-value-breakdown,
    .other-calc-contributions
  ) {
  border-radius: 0;
  background:
    linear-gradient(rgba(104, 183, 240, 0.028) 1px, transparent 1px) 0 0 / 100%
      28px,
    linear-gradient(90deg, rgba(104, 183, 240, 0.022) 1px, transparent 1px) 0
      0 / 28px 100%,
    #0d141c;
  clip-path: var(--swu-frame-clip);
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-quick-summary,
.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-product-selector {
  border-left: 5px solid var(--swu-red);
}

.other-game-calculator.game-theme--star-wars-unlimited .other-calc-structure,
.other-game-calculator.game-theme--star-wars-unlimited .other-calc-pools {
  border-left: 5px solid var(--swu-blue);
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-model-evidence,
.other-game-calculator.game-theme--star-wars-unlimited .other-calc-settings {
  border-left: 5px solid var(--swu-gold);
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-disclosure--evidence {
  border-top-color: var(--swu-blue);
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-disclosure--pricing {
  border-top-color: var(--swu-gold);
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-disclosure--chase {
  border-top-color: var(--swu-red);
}

.other-game-calculator.game-theme--star-wars-unlimited
  :where(.other-calc-quick-metric, .other-calc-model-status > span) {
  border-radius: 0;
  background: #151e28;
  box-shadow: inset 0 0 0 1px rgba(3, 6, 9, 0.74);
  clip-path: var(--swu-control-clip);
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-quick-metric:nth-child(3n + 1),
.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-model-status
  > span:nth-child(3n + 1) {
  border-top: 3px solid var(--swu-red);
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-quick-metric:nth-child(3n + 2),
.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-model-status
  > span:nth-child(3n + 2) {
  border-top: 3px solid var(--swu-blue);
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-quick-metric:nth-child(3n),
.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-model-status
  > span:nth-child(3n) {
  border-top: 3px solid var(--swu-gold);
}

.other-game-calculator.game-theme--star-wars-unlimited .section,
.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-summary
  .box {
  position: relative;
  border: 1px solid rgba(170, 180, 190, 0.46);
  border-radius: 0;
  background: #111922;
  box-shadow: inset 0 0 0 1px rgba(3, 6, 9, 0.74);
  clip-path: var(--swu-control-clip);
}

.other-game-calculator.game-theme--star-wars-unlimited .section::before,
.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-summary
  .box::before {
  border-color: rgba(104, 183, 240, 0.28);
  border-radius: 0;
}

.other-game-calculator.game-theme--star-wars-unlimited .section h3,
.other-game-calculator.game-theme--star-wars-unlimited
  :where(.other-calc-results, .other-calc-overview, .other-calc-disclosures)
  h2 {
  letter-spacing: 0.045em;
  text-transform: uppercase;
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-pools
  summary,
.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-model-evidence
  > summary {
  border-radius: 0;
  background: #151e28;
}

.other-game-calculator.game-theme--star-wars-unlimited
  .stepper-btn:first-child {
  border-color: var(--swu-red);
  color: var(--swu-red);
}

.other-game-calculator.game-theme--star-wars-unlimited .stepper-btn:last-child {
  border-color: var(--swu-blue);
  color: var(--swu-blue);
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-table-scroll {
  border: 1px solid rgba(170, 180, 190, 0.42);
  background: #080d12;
  box-shadow: inset 0 0 0 1px rgba(3, 6, 9, 0.76);
}

.other-game-calculator.game-theme--star-wars-unlimited
  :is(table thead th, table tfoot td) {
  border-top-color: var(--swu-gold);
  color: var(--swu-gold);
  background: #151e28;
  font-family: var(--other-code-font);
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.other-game-calculator.game-theme--star-wars-unlimited
  table
  tbody
  tr:nth-child(odd) {
  background: rgba(104, 183, 240, 0.045);
}

.other-game-calculator.game-theme--star-wars-unlimited table tbody tr:hover {
  background: rgba(104, 183, 240, 0.11);
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-simulation
  .sim-chart-wrap {
  isolation: isolate;
  overflow: hidden;
  padding: 10px;
  border: 1px solid rgba(104, 183, 240, 0.62);
  border-left: 3px solid var(--swu-blue);
  border-radius: 0;
  background:
    linear-gradient(135deg, rgba(104, 183, 240, 0.09), transparent 34%), #080d12;
  box-shadow:
    inset 0 0 0 1px rgba(3, 6, 9, 0.92),
    inset 0 0 28px rgba(104, 183, 240, 0.08),
    7px 8px 0 rgba(0, 0, 0, 0.3);
  clip-path: var(--swu-control-clip);
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-simulation
  .sim-chart-wrap::before {
  position: absolute;
  z-index: 1;
  inset: 10px;
  border: 1px solid rgba(170, 180, 190, 0.25);
  background:
    repeating-linear-gradient(
      180deg,
      transparent 0 4px,
      rgba(139, 201, 243, 0.045) 4px 5px
    ),
    linear-gradient(
      90deg,
      rgba(229, 82, 85, 0.16),
      transparent 9% 91%,
      rgba(243, 207, 114, 0.12)
    );
  box-shadow: inset 0 0 24px rgba(104, 183, 240, 0.06);
  content: "";
  pointer-events: none;
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-simulation
  .sim-chart-wrap::after {
  position: absolute;
  z-index: 2;
  inset: 4px;
  background:
    linear-gradient(var(--swu-gold), var(--swu-gold)) left top / 24px 2px
      no-repeat,
    linear-gradient(var(--swu-gold), var(--swu-gold)) left top / 2px 18px
      no-repeat,
    linear-gradient(var(--swu-blue), var(--swu-blue)) right top / 24px 2px
      no-repeat,
    linear-gradient(var(--swu-blue), var(--swu-blue)) right top / 2px 18px
      no-repeat,
    linear-gradient(var(--swu-red), var(--swu-red)) left bottom / 24px 2px
      no-repeat,
    linear-gradient(var(--swu-red), var(--swu-red)) left bottom / 2px 18px
      no-repeat,
    linear-gradient(var(--swu-gold), var(--swu-gold)) right bottom / 24px 2px
      no-repeat,
    linear-gradient(var(--swu-gold), var(--swu-gold)) right bottom / 2px 18px
      no-repeat;
  content: "";
  opacity: 0.86;
  pointer-events: none;
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-simulation
  canvas {
  position: relative;
  z-index: 0;
  border: 1px solid rgba(104, 183, 240, 0.28);
  clip-path: var(--swu-control-clip);
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-simulation
  > h2 {
  display: flex;
  align-items: center;
  gap: 11px;
  color: var(--swu-gold);
  font-family: var(--other-code-font);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-simulation
  > h2::before {
  width: 22px;
  height: 4px;
  flex: 0 0 auto;
  background: var(--swu-red);
  box-shadow: 8px 0 0 var(--swu-blue);
  content: "";
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-simulation
  > h2::after {
  margin-left: auto;
  color: var(--swu-blue);
  content: "PROBABILITY SCAN // ACTIVE";
  font-size: 0.68rem;
  font-weight: 750;
  letter-spacing: 0.12em;
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-simulation
  #simChartBand {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 13px 0 0;
  padding: 9px 12px;
  border: 1px solid rgba(170, 180, 190, 0.3);
  border-left: 3px solid var(--swu-gold);
  color: #cfe6f5;
  background: rgba(5, 12, 17, 0.88);
  clip-path: var(--swu-control-clip);
  font-family: var(--other-code-font);
  letter-spacing: 0.025em;
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-simulation
  #simChartBand::before {
  color: var(--swu-blue);
  content: "◆";
  font-size: 0.72rem;
  text-shadow: 0 0 8px rgba(104, 183, 240, 0.76);
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-simulation
  .sim-chart-tooltip {
  z-index: 4;
  border-color: var(--swu-blue);
  border-radius: 0;
  color: #d9edf9;
  background: rgba(4, 12, 18, 0.96);
  box-shadow:
    inset 0 0 0 1px rgba(104, 183, 240, 0.16),
    4px 5px 0 rgba(0, 0, 0, 0.34);
  clip-path: var(--swu-control-clip);
  font-family: var(--other-code-font);
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-value-breakdown__visual {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: 370px;
  padding: 52px 30px 24px;
  border: 1px solid rgba(104, 183, 240, 0.48);
  border-left: 3px solid var(--swu-blue);
  background:
    radial-gradient(
      circle at 50% 47%,
      rgba(104, 183, 240, 0.13),
      transparent 48%
    ),
    linear-gradient(rgba(104, 183, 240, 0.045) 1px, transparent 1px) 0 0 / 100%
      20px,
    linear-gradient(90deg, rgba(104, 183, 240, 0.04) 1px, transparent 1px) 0 0 /
      20px 100%,
    rgba(4, 11, 16, 0.9);
  box-shadow:
    inset 0 0 0 1px rgba(3, 6, 9, 0.9),
    inset 0 0 34px rgba(104, 183, 240, 0.08),
    6px 7px 0 rgba(0, 0, 0, 0.26);
  clip-path: var(--swu-control-clip);
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-value-breakdown__visual::before {
  position: absolute;
  z-index: 3;
  top: 15px;
  left: 18px;
  color: var(--swu-blue);
  content: "VALUE ARRAY // ACTIVE";
  font-family: var(--other-code-font);
  font-size: 0.66rem;
  font-weight: 800;
  letter-spacing: 0.13em;
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-value-breakdown__visual::after {
  position: absolute;
  z-index: 3;
  inset: 7px;
  background:
    linear-gradient(var(--swu-gold), var(--swu-gold)) left top / 22px 2px
      no-repeat,
    linear-gradient(var(--swu-gold), var(--swu-gold)) left top / 2px 16px
      no-repeat,
    linear-gradient(var(--swu-blue), var(--swu-blue)) right top / 22px 2px
      no-repeat,
    linear-gradient(var(--swu-blue), var(--swu-blue)) right top / 2px 16px
      no-repeat,
    linear-gradient(var(--swu-red), var(--swu-red)) left bottom / 22px 2px
      no-repeat,
    linear-gradient(var(--swu-red), var(--swu-red)) left bottom / 2px 16px
      no-repeat,
    linear-gradient(var(--swu-gold), var(--swu-gold)) right bottom / 22px 2px
      no-repeat,
    linear-gradient(var(--swu-gold), var(--swu-gold)) right bottom / 2px 16px
      no-repeat;
  content: "";
  opacity: 0.86;
  pointer-events: none;
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-value-breakdown__donut {
  position: relative;
  z-index: 1;
  width: min(100%, 244px);
  border: 2px solid rgba(104, 183, 240, 0.88);
  box-shadow:
    0 0 0 5px rgba(4, 11, 16, 0.92),
    0 0 0 6px rgba(170, 180, 190, 0.24),
    0 0 24px rgba(104, 183, 240, 0.22),
    inset 0 0 22px rgba(3, 6, 9, 0.62);
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-value-breakdown__donut::before {
  position: absolute;
  z-index: 0;
  inset: -17px;
  border: 1px dashed rgba(104, 183, 240, 0.66);
  border-radius: 50%;
  box-shadow:
    0 0 0 7px rgba(104, 183, 240, 0.035),
    inset 0 0 18px rgba(104, 183, 240, 0.09);
  content: "";
  pointer-events: none;
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-value-breakdown__donut::after {
  position: absolute;
  z-index: 1;
  inset: -8px;
  border-radius: 50%;
  background:
    linear-gradient(
      90deg,
      transparent 0 49.65%,
      rgba(104, 183, 240, 0.38) 49.8% 50.2%,
      transparent 50.35%
    ),
    linear-gradient(
      transparent 0 49.65%,
      rgba(104, 183, 240, 0.38) 49.8% 50.2%,
      transparent 50.35%
    ),
    radial-gradient(
      circle,
      transparent 0 68%,
      rgba(243, 207, 114, 0.7) 68.4% 69%,
      transparent 69.4%
    );
  content: "";
  opacity: 0.7;
  pointer-events: none;
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-value-breakdown__center {
  position: relative;
  z-index: 2;
  width: 56%;
  border: 0;
  border-radius: 0;
  background:
    radial-gradient(
      circle at 50% 40%,
      rgba(104, 183, 240, 0.12),
      transparent 62%
    ),
    #050b10;
  box-shadow:
    0 0 0 1px rgba(243, 207, 114, 0.72),
    0 0 0 6px rgba(3, 8, 12, 0.82),
    0 0 22px rgba(104, 183, 240, 0.26),
    inset 0 0 20px rgba(104, 183, 240, 0.09);
  clip-path: polygon(
    18% 0,
    82% 0,
    100% 18%,
    100% 82%,
    82% 100%,
    18% 100%,
    0 82%,
    0 18%
  );
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-value-breakdown__center::before {
  position: absolute;
  inset: 6px;
  border: 1px solid rgba(104, 183, 240, 0.32);
  clip-path: inherit;
  content: "";
  pointer-events: none;
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-value-breakdown__center
  :is(span, strong) {
  position: relative;
  z-index: 1;
  font-family: var(--other-code-font);
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-value-breakdown__center
  span {
  color: #bfe2f7;
  letter-spacing: 0.09em;
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-value-breakdown__center
  strong {
  color: var(--swu-gold);
  text-shadow: 0 0 12px rgba(243, 207, 114, 0.34);
}

.other-game-calculator.game-theme--star-wars-unlimited
  .other-calc-value-breakdown__lead {
  position: relative;
  z-index: 4;
  width: 100%;
  padding: 9px 11px;
  border: 1px solid rgba(170, 180, 190, 0.3);
  border-left: 3px solid var(--swu-gold);
  color: #d7eaf6 !important;
  background: rgba(3, 9, 13, 0.92);
  clip-path: var(--swu-control-clip);
  font-family: var(--other-code-font);
  font-size: 0.75rem;
  letter-spacing: 0.035em;
  line-height: 1.45;
  text-transform: uppercase;
}

@media (max-width: 1180px) {
  .game-hub-page.game-theme--star-wars-unlimited .swu-product-table-head {
    display: none;
  }

  .game-hub-page.game-theme--star-wars-unlimited .other-product-row {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 18px;
    padding: 18px;
  }

  .game-hub-page.game-theme--star-wars-unlimited .other-product-row__copy {
    display: block;
  }

  .game-hub-page.game-theme--star-wars-unlimited
    :where(
      .other-product-row__eyebrow,
      .other-product-row__title,
      .other-product-row__meta,
      .other-product-row__status
    ) {
    grid-column: auto;
    grid-row: auto;
  }

  .game-hub-page.game-theme--star-wars-unlimited .other-product-row__title {
    margin: 10px 0 4px;
  }

  .game-hub-page.game-theme--star-wars-unlimited
    :where(.other-product-row__meta, .other-product-row__status) {
    margin-top: 4px;
  }

  .game-hub-page.game-theme--star-wars-unlimited .other-product-row__action {
    grid-column: 2;
    grid-row: 1;
  }
}

@media (max-width: 820px) {
  .game-hub-page.game-theme--star-wars-unlimited main {
    grid-template-columns: minmax(0, 1fr);
  }

  .game-hub-page.game-theme--star-wars-unlimited .other-hero > * {
    max-width: 78%;
  }

  .game-hub-page.game-theme--star-wars-unlimited .other-fact-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .game-theme--star-wars-unlimited .other-hero,
  .other-game-calculator.game-theme--star-wars-unlimited .other-calc-hero {
    min-height: 360px;
  }

  .game-theme--star-wars-unlimited .other-hero > *,
  .other-game-calculator.game-theme--star-wars-unlimited .other-calc-hero > * {
    max-width: 72%;
  }
}

@media (max-width: 620px) {
  .game-theme--star-wars-unlimited {
    --swu-frame-clip: polygon(
      0 0,
      calc(100% - 12px) 0,
      100% 12px,
      100% 100%,
      12px 100%,
      0 calc(100% - 12px)
    );
    --other-hero-background:
      linear-gradient(
        90deg,
        rgba(2, 4, 6, 0.97),
        rgba(2, 4, 6, 0.88) 58%,
        rgba(2, 4, 6, 0.64)
      ),
      linear-gradient(180deg, rgba(2, 4, 6, 0.12), rgba(2, 4, 6, 0.74)),
      var(--swu-hero-art) right center / auto 100% no-repeat;
  }

  .game-theme--star-wars-unlimited .other-hero,
  .other-game-calculator.game-theme--star-wars-unlimited .other-calc-hero {
    min-height: 0;
    padding: 28px 22px 34px;
  }

  .game-hub-page.game-theme--star-wars-unlimited main {
    width: min(100% - 22px, 1500px);
    gap: 10px;
  }

  .game-hub-page.game-theme--star-wars-unlimited .other-hero {
    min-height: 0;
    padding: 30px 22px 24px;
    background:
      linear-gradient(
        90deg,
        rgba(2, 4, 6, 0.98),
        rgba(2, 4, 6, 0.9) 58%,
        rgba(2, 4, 6, 0.68)
      ),
      linear-gradient(180deg, rgba(2, 4, 6, 0.12), rgba(2, 4, 6, 0.78)),
      var(--swu-hero-art) right center / auto 100% no-repeat;
  }

  .game-hub-page.game-theme--star-wars-unlimited .other-hero > * {
    max-width: 100%;
  }

  .game-hub-page.game-theme--star-wars-unlimited .other-hero h1 {
    font-size: clamp(2.15rem, 10.5vw, 2.8rem);
    line-height: 0.92;
  }

  .game-theme--star-wars-unlimited .other-hero::before,
  .other-game-calculator.game-theme--star-wars-unlimited
    .other-calc-hero::before {
    inset: 0;
    border-left: 0;
    opacity: 0.24;
  }

  .game-theme--star-wars-unlimited .other-hero > *,
  .other-game-calculator.game-theme--star-wars-unlimited .other-calc-hero > * {
    max-width: 100%;
  }

  .game-hub-page.game-theme--star-wars-unlimited .other-fact-list {
    grid-template-columns: 1fr;
  }

  .game-hub-page.game-theme--star-wars-unlimited .other-fact-list li {
    min-height: 88px;
  }

  .game-hub-page.game-theme--star-wars-unlimited
    .swu-directory
    .other-section-heading {
    grid-template-columns: minmax(0, 1fr);
  }

  .game-hub-page.game-theme--star-wars-unlimited
    .swu-directory
    .other-section-heading
    > p:last-child {
    grid-column: 1;
    grid-row: auto;
  }

  .game-hub-page.game-theme--star-wars-unlimited .other-product-row {
    grid-template-columns: minmax(0, 1fr);
  }

  .game-hub-page.game-theme--star-wars-unlimited .other-product-row__action {
    width: 100%;
    grid-column: 1;
    grid-row: auto;
  }

  .game-hub-page.game-theme--star-wars-unlimited
    .swu-methods
    .other-section-heading {
    grid-template-columns: minmax(0, 1fr);
  }

  .game-hub-page.game-theme--star-wars-unlimited .swu-method-link {
    grid-column: 1;
    grid-row: auto;
    justify-self: start;
    margin-top: 5px;
  }

  .game-theme--star-wars-unlimited .other-hero h1 {
    font-size: clamp(2.15rem, 10.5vw, 2.8rem);
    line-height: 0.92;
    overflow-wrap: normal;
    word-break: normal;
  }

  .other-game-calculator.game-theme--star-wars-unlimited .other-calc-hero h1 {
    font-size: clamp(2.15rem, 10vw, 3.2rem);
    overflow-wrap: normal;
    word-break: normal;
  }

  .game-theme--star-wars-unlimited
    :where(.other-hero .other-eyebrow, .other-calc-hero .other-calc-kicker) {
    font-size: 0.68rem;
    letter-spacing: 0.09em;
  }

  .game-theme--star-wars-unlimited .other-product-row {
    border-left-width: 4px;
  }

  .game-theme--star-wars-unlimited .other-action-link {
    justify-content: center;
    width: 100%;
  }
}

@media (max-width: 340px) {
  .game-theme--star-wars-unlimited .other-hero h1 {
    font-size: 2rem;
  }

  .other-game-calculator.game-theme--star-wars-unlimited .other-calc-hero h1 {
    font-size: 2rem;
  }
}

@media (forced-colors: active) {
  .game-theme--star-wars-unlimited .other-card,
  .game-theme--star-wars-unlimited
    :where(.other-product-row, .other-method-card),
  .other-game-calculator.game-theme--star-wars-unlimited
    :where(.card, details.sets, .section, .other-calc-summary .box) {
    border: 2px solid CanvasText;
    background: Canvas;
    box-shadow: none;
    clip-path: none;
  }

  .game-theme--star-wars-unlimited
    :is(
      .other-directory-controls,
      .other-fact-list li,
      .swu-product-table-head,
      .other-action-link,
      input,
      select
    ),
  .other-game-calculator.game-theme--star-wars-unlimited
    :is(
      button,
      .btn,
      .other-calc-hero-facts > div,
      .other-calc-definition-grid > div,
      .other-calc-quick-metric,
      .other-calc-model-status > span
    ) {
    clip-path: none;
  }

  .other-game-calculator.game-theme--star-wars-unlimited .tev-sort-button {
    border: 0;
    background: transparent;
  }

  .game-theme--star-wars-unlimited .other-hero::before,
  .game-theme--star-wars-unlimited .game-hero::after,
  .other-game-calculator.game-theme--star-wars-unlimited
    .other-calc-hero::before,
  .other-game-calculator.game-theme--star-wars-unlimited
    .other-calc-hero::after {
    display: none;
  }

  .game-theme--star-wars-unlimited .swu-product-table-head {
    color: CanvasText;
    border-color: CanvasText;
    background: Canvas;
  }

  .game-theme--star-wars-unlimited .swu-method-link {
    color: LinkText;
  }
}
