@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-latin-500-normal.B0JifZgm.woff2)format("woff2"),url(./fredoka-latin-500-normal.BL692wg7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-latin-600-normal.C4zohCW5.woff2)format("woff2"),url(./fredoka-latin-600-normal.CcrEjrB4.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-400-normal.r8SDr6Up.woff2)format("woff2"),url(./nunito-latin-400-normal.DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal.Dort48En.woff2)format("woff2"),url(./nunito-latin-700-normal.OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal.Dz8SOQK_.woff2)format("woff2"),url(./nunito-latin-800-normal.D-J0wlBY.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(./caveat-latin-500-normal.B9SDL8cy.woff2)format("woff2"),url(./caveat-latin-500-normal.Do9veZfZ.woff)format("woff")}:root{--paper:#fff8ee;--card:#fffdf8;--ink:#3b2f2a;--ink-soft:#6e5e55;--line:#e8d5b7;--line-strong:#8c7458;--primary:#b83d52;--on-primary:#fff;--primary-soft:#fbd9de;--primary-fill:#b83d52;--primary-fill-edge:#8e2e40;--flag-marigold:#f4b942;--flag-sage:#8db596;--flag-sky:#8ec5e6;--flag-lilac:#b9a5e0;--flag-strawberry:#f28295;--on-flag:#3b2f2a;--flag-tint-base:#fffdf8;--verdict-rebook:#2f6b40;--verdict-rebook-bg:#ddefd9;--verdict-rethink:#7a5200;--verdict-rethink-bg:#fcebc4;--verdict-miss:#a12f44;--verdict-miss-bg:#f9d9dd;--shadow-card:0 2px 0 var(--line), 0 6px 16px #3b2f2a14;--font-display:"Fredoka", "Nunito", system-ui, sans-serif;--font-body:"Nunito", system-ui, sans-serif;--font-hand:"Caveat", cursive;--text-hero:3.5rem;--text-h1:1.75rem;--text-h2:1.375rem;--text-body:1.0625rem;--text-small:.9375rem;--text-tiny:.8125rem;--radius-card:20px;--radius-tile:24px;--radius-input:14px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--tap-min:48px;--tap-sale:88px;--layout-max:480px;--sheet-max:480px;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.3s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#2a2220;--card:#362c29;--ink:#f6ebdd;--ink-soft:#c9b8a8;--line:#4a3d38;--line-strong:#8a7868;--primary:#f28295;--on-primary:#fff8ee;--primary-soft:#4a2a31;--primary-fill:#b8475c;--primary-fill-edge:#7e2f3f;--verdict-rebook:#a9ddb4;--verdict-rebook-bg:#362c29;--verdict-rethink:#f7cd6e;--verdict-rethink-bg:#362c29;--verdict-miss:#f4a3b0;--verdict-miss-bg:#362c29;--shadow-card:0 2px 0 #1e1816, 0 6px 16px #0000004d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#2a2220;--card:#362c29;--ink:#f6ebdd;--ink-soft:#c9b8a8;--line:#4a3d38;--line-strong:#8a7868;--primary:#f28295;--on-primary:#fff8ee;--primary-soft:#4a2a31;--primary-fill:#b8475c;--primary-fill-edge:#7e2f3f;--verdict-rebook:#a9ddb4;--verdict-rebook-bg:#362c29;--verdict-rethink:#f7cd6e;--verdict-rethink-bg:#362c29;--verdict-miss:#f4a3b0;--verdict-miss-bg:#362c29;--shadow-card:0 2px 0 #1e1816, 0 6px 16px #0000004d}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}@media (width>=768px){:root{--layout-max:960px;--sheet-max:560px}}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);margin:0;line-height:1.5}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.15}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
