/* Mirage warm identity: yellow + orange with graphite notes */
:root {
  --night: #0b0804;
  --navy: #1b1007;
  --navy2: #281606;
  --navy3: #38210c;
  --line: #573414;
  --text: #fff8ed;
  --soft: #fff0d1;
  --muted: #a89985;
  --accent: #ffc21a;
  --accent2: #ff7200;
  --accent-soft: rgba(255, 151, 0, .15);
}

html { background: #0b0804; }
body {
  background:
    radial-gradient(ellipse at 66% 47%, rgba(255, 132, 0, .19), transparent 38%),
    radial-gradient(circle at 17% 82%, rgba(255, 193, 25, .08), transparent 28%),
    linear-gradient(135deg, #0a0805 0%, #130b04 52%, #060504 100%);
}
.shell::after {
  border-color: rgba(255, 181, 44, .055);
  box-shadow: 0 0 0 55px rgba(255, 143, 0, .018), 0 0 0 110px rgba(255, 179, 0, .012);
}
.topbar { border-bottom-color: rgba(255, 174, 64, .13); background: rgba(9, 7, 4, .8); }
.top-note { color: #8b775f; }
.status-pill { color: #c4b49d; border-color: #493019; background: #1a1108; }
.intro-label { color: #aa9275; }
.intro h1 em { color: #fff1d5; }
.intro > p { color: #a89985; }
.intro-meta { border-top-color: rgba(255, 174, 64, .14); color: #9b856a; }
.intro-meta b { color: #fff2dc; }
.bot-card {
  border-color: #573617;
  background: linear-gradient(145deg, rgba(47, 27, 10, .97), rgba(20, 13, 7, .98));
  box-shadow: 0 34px 100px rgba(0, 0, 0, .42), 0 0 70px rgba(255, 126, 0, .055), inset 0 1px rgba(255, 229, 183, .04);
}
.card-topline { border-bottom-color: rgba(255, 192, 98, .12); color: #9b8466; }
.verify-title strong { color: #fff6e8; }
.verify-title p { color: #a7957d; }
.human-check {
  border-color: #ead9bd;
  background: linear-gradient(180deg, #fffaf0, #f3eadb);
  color: #25180c;
}
.human-check small { color: #8f7d66; }
.check-box { border-color: #b8a78f; color: #25180c; background: #fffdf7; }
.secondary-button { border-color: #5a3a1c; color: #f2dfc5; background: #29190b; }
.secondary-button:hover { background: #38220e; }
.card-footer { border-top-color: rgba(255, 192, 98, .12); color: #8a755c; }
.bot-url { color: #a18c70 !important; }
.result-panel p, .empty-panel p { color: #aa977f; }
.expiry { color: #8d785f !important; }
