/* Cási brand theme — palette sampled from the official logo. */
:root{
  --bg:#100b15;
  --panel:#1a1221;
  --panel-2:#25182e;
  --line:#3a2847;
  --ink:#fbf7fc;
  --ink-dim:#c6b7cf;
  --mint:#a653d1;
  --mint-soft:rgba(166,83,209,.16);
  --gold:#ffc400;
  --coral:#e87763;
  --pessoa-k:#a653d1;
  --pessoa-r:#ffc400;
  --brand-purple:#a653d1;
  --brand-purple-dark:#67249f;
  --brand-gold:#ffc400;
  --brand-burgundy:#812b32;
  --radius:14px;
}
html,body{background:var(--bg)!important;}
body::before{
  background:
    radial-gradient(circle at 18% 18%, rgba(166,83,209,.19), transparent 48%),
    radial-gradient(circle at 82% 78%, rgba(255,196,0,.10), transparent 44%)!important;
}
input,select,textarea{background:#140d1b!important;}
button,.btn-primary,.qa-submit,.chat-send,.nota-confirm,.btn-quitar-tudo{
  box-shadow:0 8px 24px rgba(103,36,159,.15);
}
button:hover,.btn:hover{filter:brightness(1.04);}
.brand-logo,.brand-pig,.card-logo{filter:drop-shadow(0 5px 14px rgba(103,36,159,.30))!important;}
.card button{background:var(--brand-gold)!important;color:#24172D!important;box-shadow:0 8px 24px rgba(255,196,0,.10)!important;}
.card .eyebrow{color:var(--brand-purple)!important;}
