/* HEXA-DATA CLOUD theme — reemplaza la paleta del studio por la identidad del sitio.
   Cargado después de style.css; solo variables y acentos, no toca la estructura. */
:root, body.dark {
  --bg:#07111f; --panel:#0a1728; --text:#eaf2ff; --muted:#8ba0ba;
  --line:rgba(126,169,255,.16); --purple:#2d7dff; --soft:rgba(38,115,255,.14);
  --canvas:#081523; --shadow:0 20px 60px rgba(0,0,0,.38);
  color-scheme:dark;
}
body { background:radial-gradient(circle at 55% 18%, rgba(49,119,255,.10), transparent 42%), linear-gradient(145deg,#081523,#07111f 62%,#091526); background-attachment:fixed; }
header { background:rgba(7,17,31,.8); backdrop-filter:blur(16px); }
.logo { background:linear-gradient(145deg,#2d7dff,#154acc); clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%); border-radius:0; }
.brand img.studio-brand-lockup { display:block; width:200px; height:auto; }
.studio-tag { font-size:10px; }
.brand strong { letter-spacing:.02em; }
.brand strong span { color:#7eaaff; }
h1 em { color:#6f9eff; }
.eyebrow { color:#7eaaff; letter-spacing:2px; font-weight:850; }
.text-button { color:#6f9eff; }
.preset.active { border-color:#6f9eff; box-shadow:inset 0 0 0 1px rgba(111,158,255,.35); }
.primary { background:linear-gradient(145deg,#2d7dff,#154acc); }
.primary:hover { background:linear-gradient(145deg,#3d87ff,#1e57d6); }
#status.ready i { background:#37d67a; }
.backlink { font-size:12px; color:#9fb0c7; border:1px solid var(--line); border-radius:9px; padding:8px 12px; }
.backlink:hover { color:#fff; background:rgba(255,255,255,.05); }
footer { color:var(--muted); }
footer span:last-child { color:#7eaaff; }
.notice { background:var(--soft); }