@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fredoka-hebrew-wght-normal.DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fredoka-latin-ext-wght-normal.CYrqKuxd.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fredoka-latin-wght-normal.DM6njrJ3.woff2)format("woff2-variations");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:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/andika-latin-400-normal.BTFTIZb-.woff2)format("woff2"),url(/_astro/andika-latin-400-normal.BK42By1L.woff)format("woff")}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/andika-latin-700-normal.Dk95f5lc.woff2)format("woff2"),url(/_astro/andika-latin-700-normal.CAUSQC6x.woff)format("woff")}.ink{--bg:#f4f7ff;--surface:#fff;--ink:#1b1c22;--muted:#586078;--line:#1b1c22;--brand:#0161ef;--brand-text:#0161ef;--soft:#e6edfd;--bad:#c4282d;--bad-s:#ffe3e3;--ok:#1f9d55;--sun:#ffcf3d;--hint:#ffcf3d;--hint-s:#fff6d6;--sticker:transparent;--c-target:#ff8a3d;--c-target-d:#b04e0f;--c-target-s:#ffe6d5;--c-stack:#ff6fa8;--c-stack-d:#c83e78;--c-stack-s:#ffe1ed;--c-grid:#2f8bf0;--c-grid-d:#1462bd;--c-grid-s:#dcebfd;--c-clue:#b47bee;--c-clue-d:#8448c4;--c-clue-s:#f1e5fd;--g:var(--brand);--gd:var(--brand);--gs:var(--soft);--cage1:#ffe6d5;--cage2:#dcebfd;--cage3:#ffe1ed;--cage4:#e0f5d8;--cage5:#f1e5fd;--cage6:#fff1c2;--font-display:"Fredoka Variable", "Fredoka", ui-rounded, system-ui, sans-serif;--font-text:"Andika", system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--bg);color:var(--ink);font-family:var(--font-text)}.dark .ink{--bg:#131828;--surface:#1c2236;--ink:#eef1fa;--muted:#a3abc4;--line:#e3e7f3;--brand-text:#7db0ff;--soft:#252d47;--bad:#ff6b6b;--bad-s:#45202a;--ok:#4ade80;--hint-s:#3a3217;--sticker:#f4f7ff;--c-target-d:#ffb27f;--c-target-s:#3b2618;--c-stack-d:#ff9cc4;--c-stack-s:#3b1d2b;--c-grid-d:#7db7ff;--c-grid-s:#16294a;--c-clue-d:#d2a9ff;--c-clue-s:#2c1f44;--cage1:#3b2618;--cage2:#16294a;--cage3:#3b1d2b;--cage4:#1c3320;--cage5:#2c1f44;--cage6:#3a3214;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ink .g-target,.ink.g-target{--g:var(--c-target);--gd:var(--c-target-d);--gs:var(--c-target-s)}.ink .g-stack,.ink.g-stack{--g:var(--c-stack);--gd:var(--c-stack-d);--gs:var(--c-stack-s)}.ink .g-grid,.ink.g-grid{--g:var(--c-grid);--gd:var(--c-grid-d);--gs:var(--c-grid-s)}.ink .g-clue,.ink.g-clue{--g:var(--c-clue);--gd:var(--c-clue-d);--gs:var(--c-clue-s)}.ink [hidden]{display:none!important}.ink .display{font-family:var(--font-display);font-weight:600}.ink .muted{color:var(--muted)}.ink a{color:inherit}.ink :focus-visible{outline:3px solid var(--brand);outline-offset:3px}.ink .mascot{background:var(--sticker);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ink .mascot img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.ink .key{font-family:var(--font-display);color:var(--ink);background:var(--surface);border:2.5px solid var(--line);box-shadow:3px 3px 0 var(--g);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:12px;font-weight:600;transition:transform 80ms,box-shadow 80ms}.ink .key:active:not(:disabled){box-shadow:1px 1px 0 var(--g);transform:translate(2px,2px)}.ink .key.sel{background:var(--g);color:#1b1c22;box-shadow:3px 3px 0 var(--line)}.ink .key small{opacity:.75;margin-left:2px;font-size:.72em;font-weight:600}.ink .key[data-confirming]{border-color:var(--bad);color:var(--bad);line-height:1.1;font-size:14px!important}.ink .key.primary{background:var(--brand);color:#fff;box-shadow:3px 3px 0 var(--line)}.ink .key:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.ink .key.bad{border-color:var(--bad);background:var(--bad-s);color:var(--bad);box-shadow:3px 3px 0 var(--bad);animation:.35s 2 ink-shake}.ink .key.glow{outline:3px solid var(--hint);outline-offset:3px}@keyframes ink-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.ink .panel{background:var(--surface);border:2.5px solid var(--line);box-shadow:4px 4px 0 var(--g);border-radius:16px}.ink .panel.brand{box-shadow:4px 4px 0 var(--brand)}.ink .bubble{align-items:flex-end;gap:8px;display:flex}.ink .bubble .mascot{width:56px;height:56px}.ink .bubble .say{background:var(--surface);border:2px solid var(--line);min-width:0;box-shadow:3px 3px 0 var(--g);border-radius:14px 14px 14px 4px;flex:1;margin:0 0 6px;padding:8px 12px;font-size:15px;line-height:1.45;position:relative}.ink .bubble .say strong{font-family:var(--font-display);font-weight:600}.ink .bubble[data-tone=hint] .say{background:var(--hint-s);box-shadow:3px 3px 0 var(--hint)}.ink .bubble[data-tone=bad] .say{background:var(--bad-s);box-shadow:3px 3px 0 var(--bad)}.ink .bubble[data-tone=ok] .say{box-shadow:3px 3px 0 var(--ok)}.ink .timer{font:600 16px var(--font-display);font-variant-numeric:tabular-nums;border:2px solid var(--line);background:var(--surface);border-radius:10px;flex:none;align-items:center;gap:6px;padding:4px 10px;display:inline-flex;position:relative}.ink .timer .pen{z-index:2;pointer-events:none;white-space:nowrap;font:700 14px var(--font-display);color:var(--bad);background:var(--bad-s);border-radius:8px;padding:1px 7px;animation:1.6s ease-out forwards pen-pop;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}@keyframes pen-pop{0%{opacity:0;translate:0 -6px}15%,70%{opacity:1;translate:0}to{opacity:0;translate:0 6px}}@keyframes pen-fade{0%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ink .timer .pen{animation-name:pen-fade}}.ink .week{gap:4px;display:flex}.ink .week span{width:22px;height:22px;font:700 10px var(--font-text);border:2px solid var(--line);border-radius:50%;place-items:center;display:grid}.ink .week span.on{background:var(--sun);color:#1b1c22}.ink .gcard{background:var(--surface);border:2.5px solid var(--line);box-shadow:5px 5px 0 var(--g);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.ink .gcard:hover{box-shadow:6px 6px 0 var(--g);transform:translate(-1px,-1px)}.ink .gcard .txt{flex:1;min-width:0}.ink .gcard .txt b{font:600 19px/1.15 var(--font-display);display:block}.ink .gcard .txt small{color:var(--muted);font-size:14px;line-height:1.35;display:block}.ink .gcard .go{font:600 14px var(--font-display);border:2px solid var(--line);background:var(--g);color:#1b1c22;white-space:nowrap;border-radius:10px;flex:none;padding:6px 12px}.ink .gcard .go.done{background:var(--surface);color:var(--ink)}@media (prefers-reduced-motion:reduce){.ink *,.ink :before,.ink :after{transition:none!important;animation:none!important}}