@font-face{font-family:Mali;font-weight:500;font-display:swap;src:url(/fonts/mali-500.woff2)format("woff2")}@font-face{font-family:Mali;font-weight:700;font-display:swap;src:url(/fonts/mali-700.woff2)format("woff2")}.farwonder{--ink:#2b1d2a;--muted:#6b5a60;--paper:#fff7e8;--card:#f7ecd9;--link:#9a4f2f;--green:#5f9a87;--sun:#f3d98b;--rose:#f6dccf;--mint:#d9ebe5;color:var(--ink);background:var(--paper);font-family:Mali,ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif}.farwonder .sky{background:radial-gradient(60% 80% at 15% 10%, #f8e3a6 0%, transparent 60%), radial-gradient(50% 70% at 85% 20%, #d9c3e3 0%, transparent 65%), radial-gradient(70% 90% at 50% 0%, #f2c6bd 0%, transparent 70%), var(--paper)}.farwonder .pill{border:3px solid var(--ink);color:var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex}.farwonder .pill:hover{box-shadow:0 6px 0 var(--ink);transform:translateY(-2px)}.farwonder .pill:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.farwonder .shot{border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink);background:var(--card);border-radius:1.25rem}.farwonder .inked{border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink)}.farwonder a.text-link{color:var(--link);text-underline-offset:3px;font-weight:700}
