/* Zyper interaction and typography. The former light theme is fully removed. */
.eyebrow,th,.demo-pill{text-transform:uppercase;font-weight:500}
.market,.trade-panel,.positions-section,.metric,.info-box,dialog[open]{animation:zyper-fade-in 180ms ease-out both}
@keyframes zyper-fade-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
button.ghost{color:var(--z-ghost-text);background:transparent;border-color:var(--z-ghost-border);box-shadow:none}button.ghost:hover{color:var(--z-ghost-hover-text);border-color:var(--z-ghost-hover-border);background:var(--z-ghost-hover-bg)}
button.danger{color:var(--z-btn-danger-text);border-color:var(--z-btn-danger-border);background:transparent}button.danger:hover{color:var(--z-btn-danger-hover-text);border-color:var(--z-btn-danger-hover-border);background:var(--z-btn-danger-hover-bg)}button.warn{color:var(--z-btn-warn-text);border-color:var(--z-btn-warn-border);background:transparent}button.warn:hover{color:var(--z-btn-warn-hover-text);border-color:var(--z-btn-warn-hover-border);background:var(--z-btn-warn-hover-bg)}
.verified-pill{display:inline-flex;align-items:center;gap:6px;background:var(--z-pill-bg);border:1px solid var(--z-pill-border);border-radius:999px;color:var(--z-pill-text);padding:3px 7px;font-size:.588235rem;letter-spacing:.18em;text-transform:uppercase}.verified-pill::before{content:"";height:4px;width:4px;border-radius:50%;background:var(--z-pill-dot)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
