:root{--primary:#0f9d57;--ink:#16221e;--app-bg:#eef1ef;--border:#e2e6e4}*{box-sizing:border-box}body{color:var(--ink);background:var(--app-bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Plus Jakarta Sans,sans-serif;animation:.32s pageIn}input,select,button{font-family:inherit}@keyframes pageIn{0%{opacity:0}to{opacity:1}}@keyframes slidein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes growUp{0%{opacity:.3;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes popIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}input[type=range]{appearance:none;background:#dce3df;border-radius:999px;outline:none;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--primary);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0003}input[type=range]::-moz-range-thumb{background:var(--primary);cursor:pointer;border:none;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0003}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{border:2px solid var(--app-bg);background:#d5dad7;border-radius:999px}
