.tile.svelte-170z5dd{cursor:pointer;transition:transform .2s;position:relative}.tile.svelte-170z5dd:hover{transform:scale(1.02)}.tile.svelte-170z5dd:active{transform:scale(.98)}canvas.svelte-170z5dd{width:100%;height:100%;display:block;position:absolute;inset:0}.clear.svelte-170z5dd{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e283773;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .15s;display:grid;position:absolute;bottom:8%;right:14%}.clear.confirming.svelte-170z5dd{background:#e84c3d;animation:.9s ease-in-out infinite svelte-170z5dd-pulse}@keyframes svelte-170z5dd-pulse{50%{transform:scale(1.12)}}.editor.svelte-18xf6t9{position:fixed;inset:0}canvas.svelte-18xf6t9{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.fab.svelte-18xf6t9{background:#ffffffeb;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 3px 10px #143c644d}.fab.svelte-18xf6t9:active{transform:scale(.94)}.back.svelte-18xf6t9{top:calc(env(safe-area-inset-top,0px) + 14px);position:absolute;left:14px}.zoom.svelte-18xf6t9{flex-direction:column;gap:12px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.toolbar.svelte-18xf6t9{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);box-sizing:border-box;background:#ffffffeb;border-radius:26px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 20px);padding:10px 14px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 4px 16px #143c644d}.tools-scroll.svelte-18xf6t9{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;gap:10px;min-width:0;max-width:min(62vw,640px);display:flex;overflow-x:auto}.tools-scroll.svelte-18xf6t9::-webkit-scrollbar{display:none}.fixed-tools.svelte-18xf6t9{flex:none;align-items:center;gap:10px;display:flex}.divider.svelte-18xf6t9{background:#ccd6df;border-radius:1px;width:2px;height:44px}.tool.svelte-18xf6t9{background:#eef3f8;border:3px solid #0000;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;display:grid}.tool.svelte-18xf6t9 svg{width:38px;height:38px;display:block}.tool.active.svelte-18xf6t9{background:#dcecfb;border-color:#2f7fd4}.tool.small.svelte-18xf6t9{background:0 0;border:none;width:52px;height:52px}.tool.svelte-18xf6t9:active{transform:scale(.94)}.hidden.svelte-18xf6t9{display:none}.playbtn.svelte-18xf6t9{top:calc(env(safe-area-inset-top,0px) + 14px);background:#fff;position:absolute;right:14px}.exitbtn.svelte-18xf6t9{top:calc(env(safe-area-inset-top,0px) + 14px);position:absolute;right:14px}.tiltbtn.svelte-18xf6t9{top:calc(env(safe-area-inset-top,0px) + 82px);position:absolute;right:14px}.tiltbtn.on.svelte-18xf6t9{background:#2f9e44}.joy.svelte-18xf6t9{left:26px;bottom:calc(env(safe-area-inset-bottom,0px) + 26px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);touch-action:none;background:#ffffff40;border:2px solid #ffffff8c;border-radius:50%;width:128px;height:128px;position:absolute}.knob.svelte-18xf6t9{pointer-events:none;background:#ffffffe6;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;position:absolute;top:50%;left:50%;box-shadow:0 3px 10px #143c6459}.picker.svelte-18xf6t9{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14284673;justify-content:center;align-items:center;gap:28px;display:flex;position:absolute;inset:0}.kid-card.svelte-18xf6t9{aspect-ratio:1;background:#fff;border:5px solid #0000;border-radius:28px;place-items:center;width:min(34vw,190px);padding:14px;display:grid;box-shadow:0 8px 28px #0a1e3c66}.kid-card.svelte-18xf6t9 svg:where(.svelte-18xf6t9){width:100%;height:100%}.kid-card.remembered.svelte-18xf6t9{border-color:#ffc21c}.kid-card.svelte-18xf6t9:active{transform:scale(.95)}.picker-close.svelte-18xf6t9{top:calc(env(safe-area-inset-top,0px) + 14px);width:46px;height:46px;position:absolute;right:14px}.loading.svelte-1uha8ag{background:linear-gradient(#7ec8f7,#cfe9fb 78%,#bfe2f8);position:fixed;inset:0}.menu.svelte-1uha8ag{padding:calc(env(safe-area-inset-top,0px) + 10px) 12px calc(env(safe-area-inset-bottom,0px) + 12px);background:linear-gradient(#7ec8f7,#cfe9fb 78%,#bfe2f8);flex-direction:column;gap:8px;display:flex;position:fixed;inset:0;overflow:hidden}.clouds.svelte-1uha8ag{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cloud.svelte-1uha8ag{left:0;top:var(--top);width:var(--width);aspect-ratio:2.35;opacity:var(--opacity);filter:blur(var(--blur));animation:svelte-1uha8ag-cloud-drift var(--duration) linear infinite;animation-delay:var(--delay);will-change:transform;background:#ffffffbd;border-radius:50%;position:absolute}.cloud.svelte-1uha8ag:before,.cloud.svelte-1uha8ag:after{content:"";background:#ffffffe6;border-radius:50%;position:absolute}.cloud.svelte-1uha8ag:before{width:43%;height:112%;bottom:18%;left:18%}.cloud.svelte-1uha8ag:after{width:39%;height:88%;bottom:12%;right:13%}.cloud-1.svelte-1uha8ag{--top:8%;--width:150px;--opacity:.36;--blur:3px;--duration:118s;--delay:-77s}.cloud-2.svelte-1uha8ag{--top:20%;--width:210px;--opacity:.52;--blur:3px;--duration:142s;--delay:-24s}.cloud-3.svelte-1uha8ag{--top:33%;--width:120px;--opacity:.3;--blur:2px;--duration:94s;--delay:-68s}.cloud-4.svelte-1uha8ag{--top:48%;--width:285px;--opacity:.6;--blur:4px;--duration:156s;--delay:-121s}.cloud-5.svelte-1uha8ag{--top:61%;--width:180px;--opacity:.42;--blur:3px;--duration:108s;--delay:-43s}.cloud-6.svelte-1uha8ag{--top:73%;--width:330px;--opacity:.66;--blur:4px;--duration:149s;--delay:-91s}.cloud-7.svelte-1uha8ag{--top:87%;--width:235px;--opacity:.5;--blur:3px;--duration:126s;--delay:-12s}@keyframes svelte-1uha8ag-cloud-drift{0%{transform:translate(calc(-100% - 30vw))}to{transform:translate(110vw)}}h1.svelte-1uha8ag{z-index:1;text-align:center;color:#fff;text-shadow:0 2px 6px #1e508266;letter-spacing:.04em;font-size:22px;font-weight:800;position:relative}.grid.svelte-1uha8ag{z-index:1;flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:12px;min-height:0;display:grid;position:relative}.cell.svelte-1uha8ag{min-height:0;display:grid}.cell.hero.svelte-1uha8ag{grid-column:1/-1}.cell.svelte-1uha8ag .tile{width:100%;height:100%}@media (aspect-ratio>=4/3){.grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}.cell.hero.svelte-1uha8ag{grid-column:auto}}
