@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fredoka-hebrew-500-normal.1kcrnoejq1d7c.woff2)format("woff2"),url(../media/fredoka-hebrew-500-normal.159urjc2nd144.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fredoka-latin-ext-500-normal.1x17q5xhsyumi.woff2)format("woff2"),url(../media/fredoka-latin-ext-500-normal.3cjmovqww0te8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fredoka-latin-500-normal.3g46sdgvg1l5x.woff2)format("woff2"),url(../media/fredoka-latin-500-normal.013a9bgw-o1om.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fredoka-hebrew-600-normal.1_6n-b29p2q9g.woff2)format("woff2"),url(../media/fredoka-hebrew-600-normal.20i6zg4vttwv2.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fredoka-latin-ext-600-normal.2b1-bhdo-kkm_.woff2)format("woff2"),url(../media/fredoka-latin-ext-600-normal.3vkub6x8ea82g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fredoka-latin-600-normal.0ass0__3s2p74.woff2)format("woff2"),url(../media/fredoka-latin-600-normal.2ka7th-ifammi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(../media/fredoka-hebrew-700-normal.18ippjl5w9ic2.woff2)format("woff2"),url(../media/fredoka-hebrew-700-normal.10rx6jodl3-6w.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(../media/fredoka-latin-ext-700-normal.33myu35944ynx.woff2)format("woff2"),url(../media/fredoka-latin-ext-700-normal.2uf-61_t5qnxp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(../media/fredoka-latin-700-normal.3vbcgly-ndf13.woff2)format("woff2"),url(../media/fredoka-latin-700-normal.0go25eg5pzgy8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f5ebd8;--card:#fbf4e6;--ink:#1f3a5f;--ink-soft:#5b6b80;--coral:#f1645a;--teal:#3fb3c6;--gold:#f0b429;--leaf:#6fbf4a;--line:#e3d8c4;--canvas:var(--paper);--mint:#d9f1ee;--lilac:#ece4f7;--hairline:var(--line);--error:#b3261e}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{-webkit-text-size-adjust:100%;font:500 16px/1.45 Fredoka,ui-rounded,SF Pro Rounded,system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:44rem;margin:0 auto;padding:24px 16px 48px}h1{margin:0 0 12px;font-size:1.6rem;line-height:1.15}button,.btn{font:inherit;background:var(--teal);color:#fff;cursor:pointer;touch-action:manipulation;border:0;border-radius:16px;min-height:56px;padding:0 24px;font-weight:700}button:disabled{opacity:.5;cursor:default}button.ghost{color:var(--teal);box-shadow:inset 0 0 0 2px var(--teal);background:0 0}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.card{border:1px solid var(--hairline);background:#fff;border-radius:20px;padding:20px}.note{opacity:.75;font-size:.9rem}.err{color:var(--error);font-weight:600}.mock{background:#fff3c4;border:2px dashed #b58900;border-radius:12px;padding:8px 12px;font-size:.85rem;font-weight:700}dl{grid-template-columns:auto 1fr;gap:6px 16px;margin:16px 0;display:grid}dt{opacity:.7}dd{margin:0;font-weight:600}.sw{border:1px solid var(--hairline);vertical-align:-.12em;border-radius:50%;width:1em;height:1em;margin-right:6px;display:inline-block}
