*,*: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}.homework-tag{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--gold);box-shadow:0 2px #d99a00;color:var(--ink);font-size:12px;font-weight:900;letter-spacing:.5px;line-height:1.4;text-transform:uppercase;white-space:nowrap}
