.kirin-review-room{
  --review-status-text:#aebdca;
  --review-status-border:#33414d;
  --review-status-bg:rgba(88,111,130,.12);
}

/* Gold remains the brand accent; section hierarchy is carried by typography. */
.kirin-review-panel-heading h2,
.kirin-review-nav strong{
  color:#f3f5f2;
}

.kirin-review-nav a{
  color:#cbd2cd;
}

.kirin-review-nav a:hover,
.kirin-review-nav a:focus-visible{
  border-color:rgba(215,181,74,.34);
  background:rgba(215,181,74,.045);
}

/* Operational states use one restrained blue-gray system. */
.kirin-review-panel-heading>span,
.kirin-review-comparison-result--pending,
.kirin-review-payouts span,
.kirin-review-status--pending{
  border-color:var(--review-status-border);
  background:var(--review-status-bg);
  color:var(--review-status-text);
}

/* The dot added by the comparison badge carried no semantic value. */
.kirin-review-comparison-result::before{
  display:none;
  content:none;
}

.kirin-review-comparison-result{
  gap:0;
}

/* Keep gold only for selected navigation and genuinely important outcomes. */
.kirin-review-nav a:first-child{
  border-color:rgba(215,181,74,.34);
  background:rgba(215,181,74,.055);
}

.kirin-review-nav a:first-child strong{
  color:var(--gold-soft);
}

.kirin-review-comparison-result--exact{
  border-color:#6d5718;
  background:rgba(215,181,74,.08);
  color:#ffe171;
}

.kirin-review-comparison-result--close{
  border-color:#355f4a;
  background:rgba(69,223,134,.055);
  color:#80d7a8;
}

.kirin-review-comparison-result--review{
  border-color:#73541b;
  background:rgba(255,182,73,.06);
  color:var(--orange);
}

.kirin-review-comparison-result--miss{
  border-color:#6f342f;
  background:rgba(255,91,79,.055);
  color:#ff8b82;
}

/* Waiting and supporting copy should recede behind the main content. */
.kirin-review-await,
.kirin-review-learning,
.kirin-review-compare-note{
  border-color:#303a36;
}

.kirin-review-await p,
.kirin-review-learning p,
.kirin-review-panel-heading p,
.kirin-review-compare p{
  color:#9da8a1;
}

@media(max-width:720px){
  .kirin-review-nav a:first-child{
    border-color:rgba(215,181,74,.3);
  }
}
