:root{--ground:#f4f1ea;--ink:#0e0e0c;--young:#2bff88;--old:#ff5b4a;--muted:#0e0e0c9e;--line:#0e0e0c24}*,:before,:after{box-sizing:border-box}html,body{background:var(--ground);color:var(--ink);font-family:var(--font-dm-sans), system-ui, sans-serif;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0;padding:0}a{color:inherit}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
