:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--radius-1: 8px;--radius-2: 14px;--radius-3: 22px;--radius-pill: 999px;--beta-fill: #F2B93F;--beta-ink: #241C17;--tap: 48px;--hpill: var(--tap);--tap-kids: 64px;--font: "Heebo", "Assistant", "Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Fredoka", "Heebo", "Assistant", system-ui, sans-serif;--ease: cubic-bezier(.2, .7, .3, 1)}:root[data-theme=night]{--bg: #0f1226;--bg-soft: #171a34;--surface: #1e2240;--surface-2: #262b52;--text: #f5f6ff;--text-dim: #b3b8e0;--brand: #6c5ce7;--brand-2: #a29bfe;--teal: #00cec9;--yellow: #fdcb6e;--red: #ff7675;--green: #55efc4;--pink: #fd79a8;--orange: #ffa94d;--brand-ink: var(--brand-2);--brand-2-ink: var(--brand-2);--teal-ink: var(--teal);--yellow-ink: var(--yellow);--red-ink: var(--red);--green-ink: var(--green);--pink-ink: var(--pink);--orange-ink: var(--orange);--brand-fill: linear-gradient(180deg, var(--brand-2), var(--brand));--surface-fill: var(--surface);--page-bg: radial-gradient(1200px 800px at 50% -10%, #202650 0%, var(--bg) 55%);--on-brand: #ffffff;--brand-strong: var(--brand);--badge-fill: rgba(6, 8, 20, .72);--badge-glow: 0 1px 2px rgba(0, 0, 0, .7);--line: #2a2f55;--stage-bg: #12142b;--stage-cover: rgba(11, 13, 31, .86);--shadow-1: 0 4px 16px rgba(0, 0, 0, .28);--shadow-2: 0 10px 30px rgba(0, 0, 0, .38);--tint-strength: .2;--art-veil: rgba(15, 18, 38, .28);--spark-colors: #6c5ce7, #00cec9, #fdcb6e, #ff7675, #55efc4;--confetti-colors: #6c5ce7, #a29bfe, #00cec9, #fdcb6e, #ff7675, #55efc4, #fd79a8, #74b9ff}:root,:root[data-theme=market]{--bg: #fff6e9;--bg-soft: #ffeed8;--surface: #fffdf8;--surface-2: #fff3e0;--text: #241c17;--text-dim: #6b5c50;--brand: #ff4d8d;--brand-2: #ff8fb3;--teal: #12b5ad;--yellow: #ffc730;--red: #ef4a3f;--green: #3cb46a;--pink: #ff6fa8;--orange: #ff8a3d;--brand-ink: #c2185b;--brand-2-ink: #b03a63;--teal-ink: #0a6f6a;--yellow-ink: #7a5600;--red-ink: #b3261e;--green-ink: #1f7a45;--pink-ink: #b83a6d;--orange-ink: #96470d;--brand-fill: var(--brand);--surface-fill: var(--surface);--page-bg: var(--bg);--on-brand: #ffffff;--brand-strong: #c2185b;--badge-fill: rgba(36, 28, 23, .78);--badge-glow: 0 1px 2px rgba(36, 28, 23, .45);--line: #efe0cc;--stage-bg: #ffeed8;--stage-cover: rgba(11, 13, 31, .86);--shadow-1: 0 3px 0 rgba(36, 28, 23, .16);--shadow-2: 0 6px 0 rgba(36, 28, 23, .2);--tint-strength: .14;--art-veil: transparent;--spark-colors: #ff4d8d, #12b5ad, #ffc730, #ef4a3f, #3cb46a;--confetti-colors: #ff4d8d, #ff8fb3, #12b5ad, #ffc730, #ef4a3f, #3cb46a, #ff6fa8, #4c9be8}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-display:swap;src:url(./fredoka-hebrew-CjvktpUN.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-display:swap;src:url(./fredoka-latin-ext-tYNUQHO6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-display:swap;src:url(./fredoka-latin-DOQG_Jwn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:600;font-display:swap;src:url(./fredoka-hebrew-CjvktpUN.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(./fredoka-latin-ext-tYNUQHO6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-display:swap;src:url(./fredoka-latin-DOQG_Jwn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(./heebo-hebrew-8aqo10Zv.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(./heebo-latin-ext-0RpnCYF6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(./heebo-latin-C2eWiQZy.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Heebo;font-style:normal;font-weight:600;font-display:swap;src:url(./heebo-hebrew-8aqo10Zv.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:600;font-display:swap;src:url(./heebo-latin-ext-0RpnCYF6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Heebo;font-style:normal;font-weight:600;font-display:swap;src:url(./heebo-latin-C2eWiQZy.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Heebo;font-style:normal;font-weight:800;font-display:swap;src:url(./heebo-hebrew-8aqo10Zv.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:800;font-display:swap;src:url(./heebo-latin-ext-0RpnCYF6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Heebo;font-style:normal;font-weight:800;font-display:swap;src:url(./heebo-latin-C2eWiQZy.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0}body.app-shell,#game-frame{font-family:var(--font);color:var(--text)}body.app-shell{overscroll-behavior:none}body.app-shell{height:100%;overflow:hidden;background:var(--page-bg)}.ellaz-art{display:block;width:100%;height:100%}.ellaz-beta{position:absolute;top:7px;right:7px;z-index:1;background:var(--beta-fill);color:var(--beta-ink);border-radius:var(--radius-pill);padding:2px 7px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.6}.ellaz-tint{background:radial-gradient(120px 90px at 50% 30%,color-mix(in srgb,var(--game) calc(var(--tint-strength) * 100%),transparent),transparent),var(--surface-fill)}html:has(body.app-shell){height:100%}html:has(#home-doc),body.app-shell:has(#home-doc){height:auto;overflow:auto}body.app-shell:has(#home-doc) #root:empty{display:none}body.app-shell:has(#root:not(:empty)) #home-doc{display:none}#home-doc{max-width:44rem;margin-inline:auto;padding:24px 20px 48px;line-height:1.7}#home-doc ul{padding-inline-start:1.2em}#home-doc a{color:var(--brand-ink, inherit)}#home-doc .home-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px;padding-inline-start:0;list-style:none}#home-doc .home-tiles>li{display:block}#home-doc .home-tiles a{display:flex;flex-direction:column;aspect-ratio:1 / 1;border-radius:var(--radius-3);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden;color:var(--text);text-decoration:none}#home-doc .home-tiles .ellaz-tint{flex:1;display:grid;place-items:center;font-size:42px;line-height:1}#home-doc .home-tiles .home-tile-name{margin-top:auto;padding:7px 4px;background:var(--game, transparent);color:var(--game-ink, var(--text));font-size:13.5px;font-weight:800;line-height:1.2;text-align:center}html:not([lang=he]) a[hreflang][lang=he]{font-family:system-ui,Segoe UI,Arial,sans-serif}#root{height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);display:flex;flex-direction:column}button{font-family:inherit;cursor:pointer}.ellaz-play-surface{touch-action:none}.ellaz-game-stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.app-shell h1,body.app-shell h2,body.app-shell h3,#game-frame h1,#game-frame h2,#game-frame h3{font-family:"Fredoka",var(--font);margin:0}.ellaz-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.ellaz-rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-inline:contain}.ellaz-rail::-webkit-scrollbar{display:none}@keyframes ellaz-pop{0%{transform:scale(.2)}60%{transform:scale(1.15)}to{transform:scale(1)}}.ellaz-pop{animation:ellaz-pop .28s var(--ease) both}@keyframes ellaz-merge{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}.ellaz-merge{animation:ellaz-merge .24s var(--ease) both}@keyframes ellaz-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--green) 0%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--green) 50%,transparent)}}.ellaz-pulse{animation:ellaz-pulse .9s ease-in-out infinite}@keyframes ellaz-flip-in{0%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.ellaz-flip{animation:ellaz-flip-in .22s ease-out both}@keyframes ellaz-correct{0%{transform:scale(1);background:var(--green)!important}50%{transform:scale(1.12)}to{transform:scale(1)}}.ellaz-correct{animation:ellaz-correct .4s var(--ease)}@media (min-width: 900px){.ellaz-game-panel{max-width:none}.ellaz-game-panel>.gc-head,.ellaz-game-panel>.ellaz-game-footer{width:100%;max-width:700px;margin-inline:auto;box-sizing:border-box}.ellaz-game-panel>.ellaz-play-surface{padding-inline:16px!important}.gc-cols{--gc-side: clamp(280px, 24vw, 400px);--b-room: calc(100vw - 2 * var(--gc-side) - 48px);display:grid!important;grid-template-columns:var(--gc-side) minmax(0,1fr) var(--gc-side);grid-template-rows:auto minmax(0,1fr)}.gc-cols>.gc-head{grid-column:1 / -1}.gc-cols>.ellaz-play-surface{grid-column:2;grid-row:2}.gc-cols>.ellaz-game-footer,.gc-cols>.ellaz-game-side{max-width:none;padding:12px 16px!important;contain:size;align-self:stretch;display:flex;flex-direction:column;justify-content:safe center}.gc-cols>.ellaz-game-footer{grid-column:3}.ellaz-strip{flex-wrap:wrap;overflow:visible!important}}@media (max-width: 719px){body[data-page=game] .ellaz-game-panel{min-height:calc(100dvh - var(--hh, 0px) - var(--uh, 0px) - var(--oh, 0px) - 16px)!important}}.ellaz-board{width:min(var(--b-vw),var(--b-vh),var(--b-cap));height:var(--b-h, auto)}@media (min-width: 900px){.ellaz-board{width:min(var(--b-room, var(--b-vw)),calc((100dvh - var(--hh, 0px) - var(--uh, 0px) - var(--oh, 0px) - var(--b-chrome) - 24px - var(--b-gap)) * var(--b-ratio)),var(--b-cap-pc));height:auto}}.ellaz-tagline{display:none}@media (min-width: 560px){.ellaz-tagline{display:block}}.ellaz-wordmark{font-size:18px;line-height:1}:root{--hpill: 40px}@media (min-width: 560px){.ellaz-wordmark{font-size:24px}:root{--hpill: var(--tap)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}
