:root{--ink: #1a1814;--paper: #fbfaf6;--dim: rgba(26, 24, 20, .5);--faint: rgba(26, 24, 20, .12);--faintBg: rgba(26, 24, 20, .04);--accent: #d96b3c}html.dark{--ink: #f4f1ea;--paper: #161512;--dim: rgba(244, 241, 234, .5);--faint: rgba(244, 241, 234, .15);--faintBg: rgba(244, 241, 234, .05);--accent: #e88a5e}*,*:before,*:after{box-sizing:border-box}img{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}html,body{margin:0;padding:0;font-family:JetBrains Mono,monospace;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--faint);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--dim)}input,button,textarea,select{font-family:inherit}input::placeholder{color:var(--dim);opacity:.7}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes photoIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes slideRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}
