﻿/* ═══════════════════════════════
   BASE — variables, reset, fonts
   ═══════════════════════════════ */

:root {
  --bg: #0b0b0b;
  --panel: rgba(18, 18, 18, 0.52);
  --panel-soft: rgba(30, 30, 30, 0.48);
  --surface: rgba(10, 10, 10, 0.42);
  --border: rgba(150, 170, 195, 0.22);
  --text: #eef4ff;
  --muted: #8f9caf;
  --accent: #35b8ff;
  --accent-strong: #76d2ff;
  --accent-solid: #0098ea;
  --buy: #3dd6b3;
  --progress-mid: #e90f50;
  --progress-high: #ffa600;
  --warning: #ffa600;
  --shadow: 0 24px 80px rgba(0, 0, 0, 0.35);
  --radius: 8px;
}

* { box-sizing: border-box; }

html {
  min-height: 100%;
  overflow-x: hidden;
}

body {
  min-height: 100vh;
  margin: 0;
  overflow-x: hidden;
  background: var(--bg);
  color: var(--text);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

button, a { font: inherit; }
a { color: inherit; text-decoration: none; }

h1 {
  max-width: 760px;
  margin: 12px 0;
  font-size: clamp(34px, 5vw, 64px);
  line-height: 1.02;
  letter-spacing: 0;
}

.eyebrow, .metric-label {
  margin: 0;
  color: var(--accent);
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

.metric-label { color: var(--muted); display: block; }

.is-hidden { display: none !important; }

.explore-panel,
.simple-view-panel,
.coin-panel,
.coin-card,
.coin-detail-header,
.coin-trade-col,
.chart-panel,
.trade-log-panel,
.create-form-panel,
.launch-preview-panel,
.list-panel,
.metric-card,
.admin-card,
.modal-window {
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
}



