/* Tela de customização dos personagens (editor e landing) */
.cz-who{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}
.cz-chip{font-family:"Pixelify Sans",ui-monospace,monospace;font-size:.95rem;padding:9px 13px;background:rgba(255,241,224,.06);color:var(--cream,#fff1e0);box-shadow:inset 0 0 0 2px rgba(255,241,224,.35);cursor:pointer;border:0}
.cz-chip[aria-pressed="true"],.cz-chip[aria-selected="true"]{background:var(--gold,#ffd36e);color:var(--ink,#1a1026);box-shadow:inset 0 0 0 2px var(--ink,#1a1026)}
.cz-dice{margin-left:auto;font-family:"Pixelify Sans",ui-monospace,monospace;font-size:.95rem;padding:9px 12px;background:rgba(127,214,194,.15);color:var(--mint,#7fd6c2);box-shadow:inset 0 0 0 2px rgba(127,214,194,.6);border:0;cursor:pointer}
.cz-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:2px solid rgba(255,241,224,.15);margin-bottom:16px}
.cz-tabs button{font-family:"Pixelify Sans",ui-monospace,monospace;font-size:.92rem;padding:8px 10px;color:#d8c8ee;background:none;border:0;cursor:pointer;margin-bottom:-2px;border-bottom:3px solid transparent}
.cz-tabs button[aria-selected="true"]{color:var(--gold,#ffd36e);border-bottom-color:var(--gold,#ffd36e)}
.cz-body{display:grid;gap:14px;min-height:104px;align-content:start}
.cz-opts{display:flex;gap:8px;flex-wrap:wrap}
.cz-sw{display:flex;gap:10px;flex-wrap:wrap}
.cz-sw button{width:32px;height:32px;background:var(--c);box-shadow:inset 0 0 0 3px var(--ink,#1a1026);border:0;cursor:pointer}
.cz-sw button[aria-pressed="true"]{outline:3px solid var(--gold,#ffd36e);outline-offset:3px}
.cz-check{display:inline-flex;gap:8px;align-items:center;font-size:.95rem;cursor:pointer}
.cz-check input{width:18px;height:18px;accent-color:var(--gold,#ffd36e)}
.cz-note{font-size:.85rem;color:#d8c8ee;margin:0}
