:root{--ink: #17324d;--ink-soft: #4b6580;--paper: #fffaf0;--line: #ecdcbc;--accent: #ff7a3d;--accent-dark: #d65a20;--teal: #12a594;--teal-dark: #0b7d70;--sun: #ffd166;--ok: #1fae6b;--bad: #e5484d;--shadow: 0 .6em 1.6em rgba(10, 35, 60, .22);--font-display: "Baloo 2", "Nunito", system-ui, sans-serif;--font-body: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif}html,body{margin:0;min-height:100%;background:#bfe6f2;color:var(--ink);font-family:var(--font-body);-webkit-tap-highlight-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45em;border:0;border-radius:.9em;padding:.6em 1.2em;font:inherit;font-weight:800;min-height:48px;cursor:pointer;transition:transform .08s ease,filter .15s}.btn:active{transform:translateY(2px)}
