@charset "UTF-8";:root{--paper: #fbf8f1;--card: #fffdf8;--ink: #1d1b19;--muted: #6b645b;--line: #2a2622;--soft-line: #d9d2c5;--red: #c8102e;--sunday: #f8e4e7;--out: #f1ede4;--hover: #fff6d6;--red-hover: #a50d26;--on-line: #ffffff;--on-accent: #ffffff;--input-bg: #ffffff;--ink-blend: multiply;--ink-on-highlight: var(--ink);--done: #8ce563;--hand: "Patrick Hand", "Comic Sans MS", cursive;--display: "Oswald", "Arial Narrow", sans-serif;--ui: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--ui);-webkit-tap-highlight-color:transparent}button{padding:8px 14px;border:2px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}button:hover:not(:disabled){background:var(--hover)}button:disabled{cursor:not-allowed;opacity:.5}button.primary{border-color:var(--red);background:var(--red);color:var(--on-accent)}button.primary:hover:not(:disabled){background:var(--red-hover)}button.danger{border-color:var(--red);color:var(--red)}input,select,textarea{padding:8px 10px;border:1px solid var(--soft-line);border-radius:6px;background:var(--input-bg);color:var(--ink);font:inherit;font-size:1rem}input:focus,select:focus,textarea:focus{border-color:var(--line);outline:2px solid color-mix(in srgb,var(--red) 35%,transparent)}textarea{font-family:var(--hand);font-size:1.1rem;resize:vertical}[data-emoji=\1f56f\fe0f]{display:inline-block;animation:flicker 1.6s ease-in-out infinite;transform-origin:bottom center}[data-emoji=\1f383]{display:inline-block;animation:wobble 2.4s ease-in-out infinite}@keyframes flicker{0%,to{opacity:1;transform:scale(1)}40%{opacity:.8;transform:scale(.96,1.05)}70%{opacity:.95;transform:scale(1.03,.97)}}@keyframes wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@media(prefers-reduced-motion:reduce){[data-emoji]{animation:none!important}}
