*,*:before,*:after{box-sizing:border-box}:root{--ink: #2d3250;--ink-soft: #6b7194;--paper: #fff;--soft: #f2f3fb;--line: #dfe2f1;--ok: #3fbf6a;--ok-ink: #1f8a47;--warn: #ffa62b;--bad: #ff5a5f;--gold: #ffc93c;--font-display: "Nunito", system-ui, sans-serif}html,body{margin:0;min-height:100%}body{font-family:Nunito,system-ui,sans-serif;background:linear-gradient(155deg,#6c63ff,#5a54d6 40%,#3fb7c4) fixed;color:var(--ink)}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:4px solid var(--gold);outline-offset:3px}
