/* glass-dragon: paleta Dragon dApp, peste glass.css */
html { background:#050A0E !important; }
body {
  background:
    radial-gradient(900px 600px at 15% -10%, rgba(0,60,255,.18), transparent 60%),
    radial-gradient(800px 600px at 100% 30%, rgba(0,234,255,.10), transparent 60%),
    #050A0E !important;
  background-attachment:fixed !important;
}
body .card, body .glass, body .rwc-kpi, body .rwc-panel {
  background:rgba(0,60,255,.08) !important;
  border:1px solid rgba(0,234,255,.22) !important;
  backdrop-filter:blur(20px) !important; -webkit-backdrop-filter:blur(20px) !important;
  box-shadow:0 10px 30px rgba(0,0,0,.35) !important;
}
body .sidebar, body .topnav {
  background:rgba(5,10,14,.78) !important;
  border-color:rgba(0,234,255,.22) !important;
}
body .sidebar a.active, body .sidebar a[aria-current] {
  background:rgba(0,234,255,.08) !important;
  border:1px solid rgba(57,255,20,.40) !important;
  box-shadow:0 0 14px rgba(57,255,20,.25) !important;
}
body .hero-value, body .hero-value #hero, body .summary-card__value {
  color:#39FF14 !important; font-weight:700 !important;
  text-shadow:0 0 12px rgba(57,255,20,.35);
}
body .btn, body .btn--primary, body .btn--ghost, body .btn--gold,
body .copy-btn, body .qa-btn, body .hero-eye, body .chart-tab, body .rwc-btn {
  background:#050A0E !important; color:#fff !important;
  border:1px solid rgba(57,255,20,.35) !important; box-shadow:none !important;
}
body .btn:hover, body .btn--primary:hover, body .btn--ghost:hover, body .btn--gold:hover,
body .copy-btn:hover, body .qa-btn:hover, body .hero-eye:hover, body .chart-tab:hover,
body .chart-tab.active, body .rwc-btn:hover {
  border-color:#39FF14 !important; box-shadow:0 0 15px rgba(57,255,20,.5) !important;
}
body input:not([type=checkbox]):not([type=radio]):not([type=file]), body select, body textarea {
  background:#050a0e !important; border:1px solid rgba(0,234,255,.22) !important; color:#fff !important;
}
body .rwc-chart { background:linear-gradient(180deg,#050a0e,#050A0E) !important; border:1px solid rgba(0,234,255,.22) !important; }
body .rwc-tbl tbody tr:hover, body .rwc-li:hover { background:rgba(0,234,255,.06) !important; }
body .rwc-tbl tr.is-sel { background:rgba(0,234,255,.09) !important; box-shadow:inset 3px 0 0 #39FF14 !important; }

/* ===== fix: lighter ===== */
html { background:#0b1a2e !important; }
body {
  background:
    radial-gradient(1000px 700px at 12% -10%, rgba(30,100,255,.38), transparent 62%),
    radial-gradient(900px 700px at 100% 25%, rgba(0,234,255,.24), transparent 62%),
    linear-gradient(180deg,#0c1d33,#071b3a) !important;
  background-attachment:fixed !important;
}
body .card, body .glass, body .rwc-kpi, body .rwc-panel {
  background:rgba(21,101,192,.17) !important;
  border:1px solid rgba(0,234,255,.32) !important;
  box-shadow:0 10px 30px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.07) !important;
}
body .sidebar, body .topnav { background:rgba(10,22,40,.82) !important; }
body input:not([type=checkbox]):not([type=radio]):not([type=file]), body select, body textarea {
  background:rgba(10,24,44,.75) !important;
}
body .rwc-chart { background:linear-gradient(180deg,#0f2038,#071b3a) !important; }
body .rwc-tbl tbody tr:hover, body .rwc-li:hover { background:rgba(0,234,255,.10) !important; }
/* fix: lighter */

/* ===== fix: coins ===== */
body #coins-grid .coin-action, body #coins-grid .coin-action:nth-child(-n+2), body #coins-grid .coin-action:nth-child(n+3) {
  background:#050A0E !important; color:#fff !important;
  border:1px solid rgba(57,255,20,.35) !important; box-shadow:none !important; filter:none;
}
body #coins-grid .coin-action:hover {
  border-color:#39FF14 !important; box-shadow:0 0 15px rgba(57,255,20,.5) !important;
}
/* fix: coins */

/* ===== fix: coin-card ===== */
body #coins-grid .coin-card {
  background:rgba(21,101,192,.17) !important;
  border:1px solid rgba(0,234,255,.32) !important;
  -webkit-backdrop-filter:blur(20px) !important; backdrop-filter:blur(20px) !important;
  box-shadow:0 10px 30px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.07), 0 0 42px -16px rgba(57,255,20,.18) !important;
}
body .coin-chip-strip { background:transparent !important; }
/* fix: coin-card */

/* ===== fix: coin-inner ===== */
body #coins-grid .coin-card__row { border-color:rgba(0,234,255,.16) !important; }
body #coins-grid .coin-card__label { color:#8a939b !important; }
body #coins-grid .coin-card__value { color:#fff !important; font-variant-numeric:tabular-nums; }
body #coins-grid .coin-card__symbol { color:#8fb4d9 !important; }
body #coins-grid .coin-card__head .rwc-nm { color:#fff !important; }
body #coins-grid .coin-card:hover { border-color:rgba(57,255,20,.45) !important; }
body .coin-chip {
  background:rgba(21,101,192,.17) !important;
  border:1px solid rgba(0,234,255,.32) !important;
  color:#fff !important;
}
body .coin-chip:hover { border-color:#39FF14 !important; box-shadow:0 0 12px rgba(57,255,20,.35) !important; }
body .coin-chip__tag, body .coin-chip--approved .coin-chip__tag { color:#39FF14 !important; }
/* fix: coin-inner */

/* ===== fix: gold (insigna Official) ===== */
body #coins-grid .coin-card__symbol .rwc-official, body .rwc-official, body .rwc-tag {
  background:linear-gradient(135deg,#FFE27A 0%,#F5C84B 45%,#D4AF37 100%) !important;
  color:#3a2a00 !important;
  border:1px solid #FFD700 !important;
  font-weight:700 !important;
  text-shadow:0 1px 0 rgba(255,255,255,.35);
  box-shadow:0 0 10px rgba(255,215,0,.45), inset 0 1px 0 rgba(255,255,255,.5) !important;
}
/* fix: gold */

/* ===== fix: gold-fit (pastila acopera tot textul) ===== */
body #coins-grid .coin-card__symbol .rwc-official, body .rwc-official {
  display:inline-flex !important; align-items:center !important; gap:6px !important;
  width:auto !important; max-width:none !important; min-width:max-content !important;
  flex:none !important; overflow:visible !important;
  padding:3px 12px 3px 4px !important; line-height:1.25 !important;
  white-space:nowrap !important; box-sizing:content-box !important;
}
body #coins-grid .coin-card__symbol { overflow:visible !important; flex-wrap:wrap; }
body #coins-grid .coin-card__head > div { overflow:visible !important; min-width:0; }
/* fix: gold-fit */
