/* BIRO 404 · 2027 DEV · demo aplikacije u svetlom sistemu. Samo promenljive i nekoliko pravila; demo-engine, podaci,
   localStorage i reset nepromenjeni (legacy_port.py). */
:root{--d-bg:#f7f5f2;--d-panel:#fffdfa;--d-panel-2:#fbfaf8;--d-line:rgba(20,19,16,.14);--d-ink:#141310;--d-muted:#5c574c;
  --d-accent:#e9b850;--d-accent-deep:#141310;--d-pos:#2f7a3c;--d-neg:#a33a2f;--d-radius:14px;color-scheme:light}
body.demo-body{font-family:'Archivo','Segoe UI',system-ui,sans-serif}
.demo-banner{background:#fffaf0;border-bottom-color:rgba(125,90,31,.28)}
.demo-btn--solid:hover{background:#f2c86a}
.demo-btn--ghost:hover{border-color:#7d5a1f;color:#7d5a1f}
.demo-btn:focus-visible,.demo-card:focus-visible{outline-color:#7d5a1f}
.demo-select:focus,.demo-input:focus{outline-color:#7d5a1f;border-color:#7d5a1f}
.demo-card:hover{border-color:rgba(125,90,31,.45)}
.demo-task{border-color:rgba(125,90,31,.28);background:#fffaf0}
.demo-task__k,.demo-tour__step,.demo-foot a{color:#7d5a1f}
.demo-pill{background:#f1eee8;color:#141310;border-color:rgba(20,19,16,.14)}
.demo-pill--pos{background:#e6f2e6;color:#235c2d;border-color:rgba(47,122,60,.35)}
.demo-pill--neg{background:#f8e5e2;color:#8a2f25;border-color:rgba(163,58,47,.35)}
.demo-modal{background:rgba(20,19,16,.42)}
.demo-modal__card{box-shadow:0 30px 60px -30px rgba(70,56,28,.35)}
.demo-tour__overlay{background:rgba(20,19,16,.35)}
.demo-tour__ring{border-color:#7d5a1f;box-shadow:0 0 0 4px rgba(233,184,80,.35)}
.demo-tour__pop{border-color:rgba(125,90,31,.35);box-shadow:0 18px 50px rgba(70,56,28,.25)}
.lang-switch.lang-standalone{background:#fffdfa!important;border:1px solid rgba(20,19,16,.14)!important;box-shadow:0 10px 24px -14px rgba(70,56,28,.3)!important}
.lang-switch.lang-standalone a{color:#141310!important;background:transparent!important}
.lang-switch.lang-standalone a[aria-current]{background:#e9b850!important;color:#141310!important}
