/* Portal Space HUD overrides (loaded after/with UIkit or alone) */
:root {
  --bg: #020B18;
  --surface: #05162E;
  --ink: #F2F7FF;
  --muted: #8BA0B8;
  --accent: #00D4E8;
  --accent-2: #1B6CFF;
}
body.as-portal,
.as-portal-body {
  background: var(--bg) !important;
  color: var(--ink) !important;
  font-family: 'Onest', system-ui, sans-serif;
}
.as-portal .uk-card,
.as-portal .uk-navbar-container {
  background: rgba(5, 22, 46, 0.75) !important;
  color: var(--ink) !important;
  border: 1px solid rgba(242, 247, 255, 0.12);
  border-radius: 16px;
}
.as-portal a { color: var(--accent); }
.as-portal .uk-button-primary,
.as-portal .uk-button-default.uk-button-primary {
  background: linear-gradient(135deg, var(--accent), var(--accent-2)) !important;
  color: #021018 !important;
  border: 0 !important;
  border-radius: 999px !important;
}
.as-portal .uk-heading-bullet::before {
  border-color: var(--accent) !important;
}
.as-portal input.uk-input,
.as-portal .uk-input {
  background: rgba(255,255,255,0.05) !important;
  color: var(--ink) !important;
  border-color: rgba(242, 247, 255, 0.15) !important;
}
