@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/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(/assets/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(/assets/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}:root{--bg-start:#15052b;--bg-end:#380a78;--fg:#f7f1ff;--fg-dim:#f7f1ff8c;--cell-idle-top:#7b32cf;--cell-idle-bot:#4b1d8e;--cell-idle-hi-top:#9a52e8;--cell-idle-hi-bot:#6231ad;--cell-drawing-top:#ffd24d;--cell-drawing-bot:#f59f00;--cell-secret-top:#ffe35e;--cell-secret-bot:#ffb700;--shadow-cell:0 5px 0 #00000047, 0 4px 14px #00000059;--shadow-cell-hover:0 8px 0 #00000047, 0 6px 22px #0006;--shadow-cell-press:0 1px 0 #00000047, 0 2px 6px #0006;--glow-warm:0 0 22px #ffc33ca6;--glow-secret:0 0 28px #ffc81eb3;--accent:#ff6abe;--success:#4ade80;--cell-size:56px;--cell-gap:6px}*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0;padding:0}html{font-family:Fredoka,sans-serif}html[data-route=game]{color:var(--fg)}html[data-route=game] body{background:radial-gradient(circle at 15% 0%, #ff6abe2e, transparent 50%), radial-gradient(circle at 85% 15%, #4cc9f02e, transparent 50%), radial-gradient(ellipse at top, var(--bg-end), var(--bg-start) 65%);background-attachment:fixed;overflow-x:hidden}@media (width<=720px){html[data-route=game]{--cell-size:44px;--cell-gap:5px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}._page_1vvg9_1{max-width:720px;margin:0 auto;padding:24px}._header_1vvg9_7{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}._email_1vvg9_14{color:gray;font-size:.95em}._actions_1vvg9_19{gap:8px;margin-bottom:16px;display:flex}._button_1vvg9_25{color:#fff;cursor:pointer;background:#2e8b57;border:none;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:.95em}._button_1vvg9_25:hover{filter:brightness(1.1)}._buttonSecondary_1vvg9_40{color:#000;background:#d3d3d3}._buttonDanger_1vvg9_45{color:#fff;background:#dc143c}._list_1vvg9_50{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}._row_1vvg9_59{background:#0000000a;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;display:flex}._rowDate_1vvg9_68{font-variant-numeric:tabular-nums;min-width:110px;font-weight:600}._rowSecret_1vvg9_74{color:#2e8b57;font-weight:600}._rowSpacer_1vvg9_79{flex:1}._metrics_1vvg9_83{color:#696969;gap:10px;font-family:ui-monospace,monospace;font-size:.85em;display:flex}._empty_1vvg9_91{color:gray;font-style:italic}._form_1vvg9_96{border:1px solid #d3d3d3;border-radius:8px;flex-direction:column;gap:12px;margin-bottom:24px;padding:16px;display:flex}._field_1vvg9_106{flex-direction:column;gap:4px;display:flex}._label_1vvg9_112{color:#696969;font-size:.9em}._counter_1vvg9_117{color:gray;margin-left:6px;font-family:ui-monospace,monospace;font-size:.85em}._counterError_1vvg9_124{color:#dc143c;margin-left:6px;font-family:ui-monospace,monospace;font-size:.85em;font-weight:600}._input_1vvg9_132,._textarea_1vvg9_133{border:1px solid #d3d3d3;border-radius:4px;padding:8px;font-family:inherit;font-size:1em}._textarea_1vvg9_133{resize:vertical;min-height:160px;font-family:ui-monospace,monospace}._formActions_1vvg9_147{gap:8px;display:flex}._dimensions_1vvg9_152{gap:12px;display:flex}._dimensions_1vvg9_152 ._field_1vvg9_106{flex:1}._error_1vvg9_161{color:#dc143c;margin:0;font-size:.9em}._previewGrid_1vvg9_167{-webkit-user-select:none;user-select:none;gap:2px;width:fit-content;display:grid}._previewCell_1vvg9_174{aspect-ratio:1;color:#fff;cursor:pointer;border:none;border-radius:4px;place-items:center;width:28px;padding:0;font-family:inherit;font-size:.9em;font-weight:600;display:grid}._previewEmpty_1vvg9_191{aspect-ratio:1;cursor:pointer;background:0 0;border:1px dashed #d3d3d3;border-radius:4px;width:28px;padding:0}._previewBlocked_1vvg9_201{background-color:#111}._previewMessage_1vvg9_205{color:#dc143c;margin:0;font-size:.9em}._previewActions_1vvg9_211{align-items:center;gap:12px;display:flex}._seedLabel_1vvg9_217{color:gray;font-family:ui-monospace,monospace;font-size:.85em}._page_1qqjw_1{flex-direction:column;align-items:center;gap:32px;min-height:100vh;padding:32px 24px 80px;display:flex}._header_1qqjw_10{text-align:center;flex-direction:column;align-items:center;gap:6px;animation:.7s cubic-bezier(.34,1.5,.5,1) backwards _titleIn_1qqjw_1;display:flex}._title_1qqjw_19{letter-spacing:.04em;color:#0000;filter:drop-shadow(0 4px 18px #ff6abe59);background:linear-gradient(135deg,#ffd24d 0%,#ff6abe 50%,#4cc9f0 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:700}._tagline_1qqjw_31{color:var(--fg-dim);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.95rem}@keyframes _titleIn_1qqjw_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._layout_1qqjw_50{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:36px;display:flex}._gameFrame_1qqjw_58{background:#ffffff08;border-radius:24px;padding:16px;transition:box-shadow .5s,background-color .5s;box-shadow:inset 0 0 0 1px #ffffff0f,0 30px 60px -20px #0000008c}._dateLabel_1qqjw_68{text-align:center;color:var(--fg-dim);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:.9rem}._game_1qqjw_58{grid-template-columns:repeat(var(--w), var(--cell-size));grid-auto-rows:var(--cell-size);gap:var(--cell-gap);-webkit-user-select:none;user-select:none;touch-action:none;display:grid;position:relative}._solved_1qqjw_88{background:#ffd7500f;box-shadow:inset 0 0 0 1px #ffd75040,0 0 60px #ffd75026,0 30px 60px -20px #0000008c}._sidebar_1qqjw_96{flex-direction:column;gap:18px;min-width:220px;padding-top:16px;display:flex}._proofWrap_1qqjw_104{animation:.72s cubic-bezier(.34,1.6,.5,1) .4s backwards _proofIn_1qqjw_1}._proof_1qqjw_104{color:#fff;text-align:center;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:14px;margin:0;padding:14px 18px;font-size:1.05rem;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff2e,0 18px 40px -10px #4ade808c,0 0 30px #4ade804d}@keyframes _proofIn_1qqjw_1{0%{opacity:0;transform:translateY(40px)scale(.85)rotate(-3deg)}60%{opacity:1;transform:translateY(-6px)scale(1.04)rotate(1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}._loading_1qqjw_138{color:var(--fg-dim);align-items:center;gap:10px;margin-top:80px;font-size:1.1rem;display:flex}._loadingDots_1qqjw_147{gap:6px;display:inline-flex}._loadingDots_1qqjw_147 span{background:var(--cell-drawing-top);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite _bounce_1qqjw_1}._loadingDots_1qqjw_147 span:nth-child(2){background:#ff6abe;animation-delay:.12s}._loadingDots_1qqjw_147 span:nth-child(3){background:#4cc9f0;animation-delay:.24s}@keyframes _bounce_1qqjw_1{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1.2)}}@media (width<=720px){._sidebar_1qqjw_96{min-width:0;padding-top:0}}._cell_35rae_1{width:var(--cell-size);height:var(--cell-size);font-family:inherit;font-size:calc(var(--cell-size) * .5);color:var(--fg);letter-spacing:.02em;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(180deg, var(--cell-idle-top) 0%, var(--cell-idle-bot) 100%);box-shadow:var(--shadow-cell);z-index:1;animation:.48s cubic-bezier(.3,1.5,.55,1) backwards _entrance_35rae_1;animation-delay:calc(var(--idx) * 14ms);border:none;border-radius:14px;place-items:center;padding:0;font-weight:600;transition:transform .13s cubic-bezier(.3,1.6,.6,1),box-shadow .13s,filter .13s;display:grid;position:relative}@keyframes _entrance_35rae_1{0%{opacity:0;transform:translateY(-14px)scale(.55)rotate(-6deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}._letter_35rae_47{pointer-events:none;text-shadow:0 1px #00000047,0 0 6px #0000002e;display:block}._cell_35rae_1:not(:disabled):hover{box-shadow:var(--shadow-cell-hover);filter:brightness(1.08);transform:translateY(-3px)}._cell_35rae_1:not(:disabled):active{box-shadow:var(--shadow-cell-press);transform:translateY(2px)}._cell_35rae_1:disabled{cursor:default}._idle_35rae_68{background:linear-gradient(180deg, var(--cell-idle-top) 0%, var(--cell-idle-bot) 100%)}._idle_35rae_68:not(:disabled):hover{background:linear-gradient(180deg, var(--cell-idle-hi-top) 0%, var(--cell-idle-hi-bot) 100%)}._drawing_35rae_76{background:linear-gradient(180deg, var(--cell-drawing-top) 0%, var(--cell-drawing-bot) 100%);color:#4a2a00;box-shadow:var(--shadow-cell), var(--glow-warm);animation:.28s cubic-bezier(.34,1.6,.5,1) _pop_35rae_1}._drawing_35rae_76 ._letter_35rae_47{text-shadow:0 1px #ffffff73}@keyframes _pop_35rae_1{0%{transform:scale(.72)}55%{transform:scale(1.14)}to{transform:scale(1)}}._committed_35rae_99{background:linear-gradient(180deg, color-mix(in srgb, var(--word-color) 78%, white 22%) 0%, var(--word-color) 100%);color:#fff;box-shadow:var(--shadow-cell), 0 0 18px color-mix(in srgb, var(--word-color) 55%, transparent);animation:.32s cubic-bezier(.34,1.5,.5,1) _pop_35rae_1}._secret_35rae_112{background:linear-gradient(180deg, var(--cell-secret-top) 0%, var(--cell-secret-bot) 100%);color:#4a2a00;box-shadow:var(--shadow-cell), var(--glow-secret);animation:.72s cubic-bezier(.34,1.5,.5,1) backwards _secretReveal_35rae_1;animation-delay:calc(var(--idx) * 22ms + 80ms)}._secret_35rae_112 ._letter_35rae_47{text-shadow:0 1px #fff6;font-weight:700}@keyframes _secretReveal_35rae_1{0%{opacity:0;transform:rotateX(-100deg)scale(.6)}55%{opacity:1;transform:rotateX(22deg)scale(1.12)}to{opacity:1;transform:rotateX(0)scale(1)}}._empty_35rae_140{cursor:default;background:#ffffff06;animation:none;box-shadow:inset 0 0 0 1px #ffffff0a}._empty_35rae_140 ._letter_35rae_47{display:none}._candidate_35rae_151:after{content:"";pointer-events:none;border:3px solid #ffeb6ef2;border-radius:16px;animation:1.2s ease-in-out infinite _pulse_35rae_1;position:absolute;inset:-2px;box-shadow:0 0 14px #ffeb6e99}@keyframes _pulse_35rae_1{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}._tail_35rae_174{box-shadow:var(--shadow-cell), var(--glow-warm), inset 0 0 0 3px #ffffff8c}._head_35rae_181{box-shadow:var(--shadow-cell), 0 0 16px color-mix(in srgb, var(--word-color) 70%, transparent), inset 0 0 0 3px #ffffffd9}._head_35rae_181 ._letter_35rae_47{text-shadow:0 1px #00000047,0 0 8px #ffffff80}._highlighted_35rae_194{filter:brightness(1.18)saturate(1.1)}._highlighted_35rae_194:after{content:"";pointer-events:none;border:3px solid #ffffffd9;border-radius:17px;position:absolute;inset:-3px}._list_1epj0_1{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._item_1epj0_10{background:#ffffff08;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;transition:transform .16s cubic-bezier(.3,1.5,.5,1),background-color .16s;display:flex}._item_1epj0_10:hover{background:#ffffff0f;transform:translate(4px)}._itemActive_1epj0_25{background:color-mix(in srgb, var(--word-color) 18%, transparent)}._itemActive_1epj0_25:hover{background:color-mix(in srgb, var(--word-color) 28%, transparent)}._itemGhost_1epj0_33 ._letters_1epj0_33{opacity:.55}._dot_1epj0_37{background:var(--word-color);width:10px;height:10px;box-shadow:0 0 8px color-mix(in srgb, var(--word-color) 70%, transparent);border-radius:50%;flex-shrink:0}._itemActive_1epj0_25 ._dot_1epj0_37{animation:1.6s ease-in-out infinite _dotPulse_1epj0_1}@keyframes _dotPulse_1epj0_1{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}._letters_1epj0_33{letter-spacing:.04em;flex:1;gap:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.05rem;display:inline-flex}._letter_1epj0_33{perspective:200px;place-items:center;width:1.05em;height:1.4em;display:inline-grid;position:relative}._letterFace_1epj0_77,._letterBlank_1epj0_78{backface-visibility:hidden;place-items:center;transition:transform .38s cubic-bezier(.34,1.5,.5,1);display:grid;position:absolute;inset:0}._letterBlank_1epj0_78{border-bottom:2px solid var(--fg-dim);transform:rotateX(0)}._letterFace_1epj0_77{color:var(--word-color);font-weight:700;transform:rotateX(180deg)}._letterFilled_1epj0_98 ._letterBlank_1epj0_78{transform:rotateX(-180deg)}._letterFilled_1epj0_98 ._letterFace_1epj0_77{animation:.38s cubic-bezier(.34,1.5,.5,1) backwards _letterAppear_1epj0_1;transform:rotateX(0)}@keyframes _letterAppear_1epj0_1{0%{color:#fff0}to{color:var(--word-color)}}._removeButton_1epj0_116{border:1px solid color-mix(in srgb, var(--word-color) 60%, transparent);width:1.4em;height:1.4em;color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.95em;line-height:1;transition:background-color .12s,color .12s,transform .12s;display:inline-flex}._removeButton_1epj0_116:hover:not([disabled]){background:color-mix(in srgb, var(--word-color) 28%, transparent);color:var(--fg);transform:scale(1.1)}._removeButton_1epj0_116[disabled]{visibility:hidden}._overlay_18j57_1{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}._committed_18j57_11{stroke-dasharray:100;filter:drop-shadow(0 0 8px);animation:.65s cubic-bezier(.45,.05,.55,.95) backwards _drawIn_18j57_1}@keyframes _drawIn_18j57_1{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}._drawing_18j57_26{stroke:var(--cell-drawing-top);stroke-dasharray:8 7;opacity:.9;filter:drop-shadow(0 0 10px #ffc33ca6);animation:.55s linear infinite _marchAnts_18j57_1}@keyframes _marchAnts_18j57_1{to{stroke-dashoffset:-15px}}
