:root {
  --bg-deep: #0f172a;
  --glass: rgba(30, 41, 59, 0.58);
  --glass-2: rgba(51, 65, 85, 0.72);
  --stroke: rgba(148, 163, 184, 0.32);
  --stroke-2: rgba(96, 165, 250, 0.4);
  --text: rgba(248, 250, 252, 0.96);
  --muted: rgba(203, 213, 225, 0.78);
  --neon1: #94a3b8;
  --neon2: #60a5fa;
}
.page-bg__mesh {
  background:
    radial-gradient(ellipse 68% 48% at 50% 12%, rgba(71, 85, 105, 0.22), transparent 66%),
    radial-gradient(ellipse 58% 42% at 88% 82%, rgba(59, 130, 246, 0.1), transparent 70%),
    linear-gradient(180deg, #020617 0%, #1e293b 50%, #020617 100%) !important;
}
.page-bg__blob--a { background: radial-gradient(circle, rgba(100, 116, 139, 0.42) 0%, transparent 68%) !important; }
.page-bg__blob--b { background: radial-gradient(circle, rgba(59, 130, 246, 0.28) 0%, transparent 70%) !important; }
.page-bg__blob--c { background: radial-gradient(circle, rgba(148, 163, 184, 0.22) 0%, transparent 72%) !important; }

/* BareWire — Swiss brutalist */
.page-shell { font-family: system-ui, "Helvetica Neue", Arial, sans-serif !important; }
.glass-card {
  border-radius: 2px !important;
  border: 2px solid rgba(255, 255, 255, 0.22) !important;
  background: rgba(15, 23, 42, 0.92) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none !important;
}
.glass-card:hover { transform: none !important; border-color: rgba(96, 165, 250, 0.55) !important; }
.proxy-panel {
  border-radius: 0 !important;
  border: 2px solid rgba(148, 163, 184, 0.35) !important;
  background: rgba(2, 6, 23, 0.95) !important;
}
.proxy-row { border-bottom: 2px solid rgba(255, 255, 255, 0.1) !important; }
.proxy-row:hover { background: rgba(51, 65, 85, 0.5) !important; }
.country-flag { border-radius: 2px !important; border-width: 2px !important; }
.site-nav__inner {
  border-radius: 0 !important;
  border: 2px solid rgba(148, 163, 184, 0.3) !important;
}
.tg-hub__tile { border-radius: 0 !important; border: 2px solid rgba(148, 163, 184, 0.28) !important; }
