/* Neon cyan palette for full-site theme */
html[data-theme-profile="tron"]{
  --bg:#050a12;
  --surface:#0b1524;
  --card:#0f1f31;
  --text:#e7f6ff;
  --muted:#9cc9e3;
  --primary:#2ad4ff;
  --secondary:#1aa0ff;
  --accent:#8fe8ff;
  --brand:#00d8ff;
}

html[data-theme-profile="tron"] body{
  background:
    radial-gradient(1200px 600px at 85% -10%, rgba(0,216,255,0.22) 0%, transparent 60%),
    radial-gradient(900px 420px at 15% -20%, rgba(35,140,220,0.2) 0%, transparent 55%),
    var(--bg);
}

html[data-theme-profile="tron"][data-theme="light"]{
  --bg:#f3f8fd;
  --surface:#ffffff;
  --card:#ffffff;
  --text:#0b1220;
  --muted:#51677d;
  --primary:#1aa0ff;
  --secondary:#28d2ff;
  --accent:#0f7ad9;
  --brand:#1176c9;
}

html[data-theme-profile="tron"][data-theme="light"] body{
  background:
    radial-gradient(1200px 600px at 85% -10%, rgba(28,166,255,0.16) 0%, transparent 60%),
    radial-gradient(900px 420px at 15% -20%, rgba(32,206,255,0.12) 0%, transparent 55%),
    var(--bg);
}

html[data-theme-profile="tron"] .btn-primary{
  background: linear-gradient(135deg, #36e3ff, #1aa0ff);
  color:#06111b;
  box-shadow: 0 16px 32px rgba(22, 174, 226, 0.35);
}

html[data-theme-profile="tron"] .btn-ghost{
  background: rgba(20, 74, 104, 0.45);
  border-color: rgba(64, 210, 255, 0.35);
  color: #def7ff;
}

html[data-theme-profile="tron"] .btn-ghost:hover{
  border-color: rgba(64, 210, 255, 0.6);
  color: #f2fbff;
}

html[data-theme-profile="tron"] .btn-secondary{
  border-color: rgba(64, 210, 255, 0.35);
  color: #def7ff;
}

html[data-theme-profile="tron"] .btn-secondary:hover{
  border-color: rgba(64, 210, 255, 0.6);
  color: #f2fbff;
  box-shadow:none;
}
