/**
 * XRPL Home — Community / One Home / Rewards page layer (Build 373)
 * Scoped to body.xrpl-home-community; shared shell/components/mobile imported below.
 */

@import url("/css/xrpl-home-shell.css?v=381");
@import url("/css/xrpl-home-components.css?v=381");
@import url("/css/xrpl-home-mobile.css?v=381");

body.xrpl-home-community {
  --mint: #93c5fd;
  --accent: #60a5fa;
  --border: rgba(96, 165, 250, 0.28);
  --card: rgba(15, 18, 36, 0.72);
  --text: var(--xh-ink, #f4f6ff);
  --oh-mint: #93c5fd;
}
body.xrpl-home-community h1[style*="Monoton"], body.xrpl-home-community h1[style*="var(--mint)"] {
  font-family: var(--xh-font-display, 'Poppins', sans-serif) !important;
  color: transparent !important;
  background: var(--xh-accent-gradient) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
body.xrpl-home-community .mono { color: transparent !important; background: var(--xh-accent-gradient) !important; -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important; }
body.xrpl-home-community .rt-stat, body.xrpl-home-community .rt-row, body.xrpl-home-community .rt-table th, body.xrpl-home-community .rt-table td,
body.xrpl-home-community .stats-grid > *, body.xrpl-home-community .list .row, body.xrpl-home-community .trend-grid > *, body.xrpl-home-community .card.panel {
  border-color: var(--xh-glass-border) !important;
  background: rgba(10, 13, 26, 0.85) !important;
}
body.xrpl-home-community .rt-badge, body.xrpl-home-community .rt-badge.live, body.xrpl-home-community .rt-badge.derived, body.xrpl-home-community .rt-badge.status {
  border-color: var(--xh-glass-border) !important;
  background: var(--xh-glass) !important;
  color: var(--xh-ink-2) !important;
}
body.xrpl-home-community .rt-checklist .ok { color: #c4b5fd !important; }
body.xrpl-home-community .rt-notice { border-color: rgba(251, 191, 36, 0.45) !important; background: rgba(251, 191, 36, 0.08) !important; color: #fcd34d !important; }
body.xrpl-home-community .rt-disclosure summary { color: var(--xh-blue-bright) !important; }
body.xrpl-home-community .oh-section, body.xrpl-home-community .oh-panel, body.xrpl-home-community .oh-stat-grid > *, body.xrpl-home-community .oh-room-card, body.xrpl-home-community .oh-profile-card,
body.xrpl-home-community .oh-checklist li, body.xrpl-home-community .oh-form-grid input, body.xrpl-home-community .oh-form-grid textarea, body.xrpl-home-community .oh-notice {
  border-color: var(--xh-glass-border) !important;
}
body.xrpl-home-community .oh-btn, body.xrpl-home-community .oh-btn.primary {
  background: var(--xh-accent-gradient) !important;
  color: #fff !important;
  border: none !important;
}
body.xrpl-home-community .oh-btn.secondary, body.xrpl-home-community .oh-btn.ghost {
  background: transparent !important;
  color: var(--xh-ink) !important;
  border: 1px solid var(--xh-glass-highlight) !important;
}
body.xrpl-home-community .oh-eyebrow, body.xrpl-home-community .oh-section h2, body.xrpl-home-community .oh-checklist-heading { color: var(--xh-ink) !important; }
body.xrpl-home-community .oh-progress-bar, body.xrpl-home-community .oh-progress-fill {
  border-color: var(--xh-glass-border) !important;
  background: rgba(10, 13, 26, 0.85) !important;
}
body.xrpl-home-community .oh-progress-fill { background: var(--xh-accent-gradient) !important; }
