
/* Tasking Zone Rewards — visual style only */
:root{
  --tz-bg:#07111f;
  --tz-panel:#0d1b2e;
  --tz-panel2:#10243c;
  --tz-accent:#16c7ff;
  --tz-accent2:#ffd24a;
  --tz-text:#f4f8ff;
  --tz-muted:#91a8c2;
}
html,body{
  background:
    radial-gradient(circle at 15% 10%, rgba(22,199,255,.14), transparent 28%),
    radial-gradient(circle at 85% 15%, rgba(255,210,74,.10), transparent 24%),
    linear-gradient(135deg,#040a12 0%,#07111f 45%,#0a1728 100%) !important;
  color:var(--tz-text) !important;
}
body{
  background-attachment:fixed !important;
}
button,.btn,[role="button"]{
  border-radius:12px !important;
  transition:transform .15s ease, box-shadow .15s ease, filter .15s ease !important;
}
button:hover,.btn:hover,[role="button"]:hover{
  transform:translateY(-1px);
  filter:brightness(1.08);
}
input,select,textarea{
  border-radius:10px !important;
}
.card,.panel,.box,.task-card,.game-card,.reward-card,.container-card{
  border-radius:16px !important;
  box-shadow:0 10px 30px rgba(0,0,0,.28) !important;
}
