:root {
  --bg-deep: #1c1917;
  --glass: rgba(41, 37, 36, 0.58);
  --glass-2: rgba(68, 64, 60, 0.72);
  --stroke: rgba(251, 191, 36, 0.28);
  --stroke-2: rgba(245, 158, 11, 0.4);
  --text: rgba(255, 251, 235, 0.96);
  --muted: rgba(214, 211, 209, 0.78);
  --neon1: #fbbf24;
  --neon2: #f59e0b;
}
.page-bg__mesh {
  background:
    radial-gradient(ellipse 70% 50% at 50% 10%, rgba(245, 158, 11, 0.18), transparent 66%),
    radial-gradient(ellipse 62% 44% at 88% 85%, rgba(180, 83, 9, 0.12), transparent 70%),
    linear-gradient(180deg, #0c0a09 0%, #1c1917 50%, #0a0806 100%) !important;
}
.page-bg__blob--a { background: radial-gradient(circle, rgba(251, 191, 36, 0.45) 0%, transparent 68%) !important; }
.page-bg__blob--b { background: radial-gradient(circle, rgba(245, 158, 11, 0.3) 0%, transparent 70%) !important; }
.page-bg__blob--c { background: radial-gradient(circle, rgba(252, 211, 77, 0.22) 0%, transparent 72%) !important; }

/* AtlasNet — warm stone, gold rail */
.page-shell { font-family: "Segoe UI", Georgia, serif !important; }
.glass-card {
  border-radius: 14px !important;
  border-left: 5px solid rgba(251, 191, 36, 0.85) !important;
  background: rgba(35, 30, 28, 0.75) !important;
}
.glass-card:hover { transform: translateY(-5px) !important; }
.proxy-panel {
  border-radius: 16px !important;
  border-left: 5px solid rgba(245, 158, 11, 0.7) !important;
}
.proxy-row:hover { background: rgba(120, 53, 15, 0.35) !important; }
.site-nav__inner {
  border-radius: 18px !important;
  border-bottom: 3px solid rgba(251, 191, 36, 0.45) !important;
}
.tg-hub__tile {
  border-radius: 14px !important;
  border-top: 3px solid rgba(251, 191, 36, 0.5) !important;
}
