:root{--bg:#1e1e1a;--surface:#28281f;--surface2:#313128;--border:#3c3c30;--border2:#2a2a22;--accent:#c8a96e;--text:#f0eed8;--text-muted:#9a9a80;--text-dim:#7a7a64;--text-faint:#5a5a48;--text-ghost:#474738}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg);height:100%;color:var(--text);font-family:Newsreader,serif}input::placeholder{color:var(--text-ghost)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}input[type=range]{appearance:none;background:var(--border);cursor:pointer;width:100%;height:2px;accent-color:var(--accent);border-radius:1px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:2px solid var(--bg);border-radius:50%;width:14px;height:14px}@keyframes wobble{0%{opacity:0;transform:scale(.72)rotate(-4deg)}42%{opacity:1;transform:scale(1.09)rotate(2.5deg)}63%{transform:scale(.96)rotate(-1.2deg)}80%{transform:scale(1.03)rotate(.6deg)}to{opacity:1;transform:scale(1)rotate(0)}}.actor-node{transform-origin:0;animation:.48s cubic-bezier(.34,1.56,.64,1) both wobble;display:inline-block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.35s both fadeInUp}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}@media (width<=640px){.app-body{flex-direction:column!important}.left-panel{border-bottom:1px solid var(--border2);border-right:none!important;width:100%!important;min-width:0!important}.filters-toggle{display:flex!important}input[type=range]::-webkit-slider-thumb{width:20px;height:20px}.right-panel{padding:20px 18px!important}}.filters-toggle{display:none}
