:root { color-scheme: dark; }
.input {
  width: 100%; border-radius: 14px; padding: 12px 14px;
  background: rgba(255,255,255,.95); color: #0b1220;
  outline: none;
}
.btn {
  width: 100%; border-radius: 14px; padding: 12px 14px;
  font-weight: 700;
}
.btn-primary { background: #facc15; color: #111827; }
.btn-primary:disabled { opacity: .6; cursor: not-allowed; }
.btn-ghost { background: rgba(255,255,255,.10); border: 1px solid rgba(255,255,255,.20); }
.badge { padding: 6px 10px; border-radius: 999px; background: rgba(255,255,255,.10); border: 1px solid rgba(255,255,255,.15); }
.card { background: rgba(0,0,0,.25); border: 1px solid rgba(255,255,255,.15); border-radius: 22px; }
