/* Root Rank: Employer Portal's own design tokens -- an original palette
   (amber/slate), deliberately distinct from Engineer's blue/purple and
   Dispatcher's teal/indigo. Same dark base as the rest of the Root Rank
   family for a consistent company feel, but its own accent identity --
   this is the one product speaking to employers, not players, so it
   leans a shade more "professional recruiting tool" than "game." */
:root {
  --bg: #0d0c0a;
  --panel-bg: #1a1712;
  --panel-bg-alt: #221e17;
  --border: #362e20;
  --text: #f3ede1;
  --text-muted: #a89a80;
  --accent: #e0a52c;
  --accent-2: #c9742f;
  --accent-bg: rgba(224, 165, 44, 0.14);

  --ok: #3fb950;
  --bad: #f85149;
  --bad-bg: rgba(248, 81, 73, 0.14);
  --ok-bg: rgba(63, 185, 80, 0.14);

  --font-ui: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  background: var(--bg);
  color: var(--text);
  font-family: var(--font-ui);
}

.hidden { display: none !important; }

.btn {
  display: inline-block;
  text-decoration: none;
  padding: 11px 20px;
  border-radius: 9px;
  font-size: 13.5px;
  font-weight: 700;
  border: 1px solid var(--border);
  background: transparent;
  color: var(--text);
  cursor: pointer;
}
.btn:hover { border-color: var(--accent); }
.btn.primary { background: linear-gradient(135deg, var(--accent), var(--accent-2)); border-color: transparent; color: #1a1200; }
.btn.primary:hover { opacity: 0.92; }
.btn.subtle { background: transparent; border-color: transparent; color: var(--text-muted); }
.btn.subtle:hover { color: var(--text); }
