:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#eddfd4;--surface:#fff;--surface-muted:#f6eee8;--text:#2b211b;--text-muted:#6b5d52;--border:#2b211b1f;--accent:#2b211b;--on-accent:#fff;--danger:#b3261e;--scrim:#0006;--focus:#3b82f6;--info:#3b82f6;--role-start:#2f80ed;--role-intermediate:#27ae60;--role-final:#f2994a;--role-unused:#9e9e9e;--role-error:#eb5757;--warning:#f2994a;--on-warning:#2b211b;--radius-s:8px;--radius-m:12px;--radius-l:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--tap:44px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--shadow:0 8px 24px #0000001f;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#1d1814;--surface:#2b241f;--surface-muted:#352d27;--text:#f3e9e1;--text-muted:#b5a79b;--border:#f3e9e124;--accent:#f3e9e1;--on-accent:#1d1814;--danger:#f2b8b5;--scrim:#0009;--shadow:0 8px 24px #0006}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.floatingchat-container-wrap,.floatingchat-container-wrap-mobi{width:195px!important;max-width:none!important;left:auto!important;right:16px!important}.floating-chat-kofi-popup-iframe,.floating-chat-kofi-popup-iframe-mobi{left:auto!important;right:16px!important}.placeholder.svelte-x66xo7{text-align:center;place-content:center;gap:8px;min-height:100vh;display:grid}.guest.svelte-15lp0t8{gap:var(--space-2);padding:calc(env(safe-area-inset-top,0px) + var(--space-2)) calc(var(--safe-right) + var(--space-4)) var(--space-2) calc(var(--safe-left) + var(--space-4));background:var(--warning);color:var(--on-warning);font-size:14px;line-height:1.4;display:grid}.guest__text.svelte-15lp0t8,.guest__error.svelte-15lp0t8{margin:0}.guest__error.svelte-15lp0t8{font-weight:600}.guest__form.svelte-15lp0t8{gap:var(--space-2);max-width:480px;display:flex}input.svelte-15lp0t8{min-width:0;min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-m);background:var(--surface);color:var(--text);border:0;flex:1}button.svelte-15lp0t8{min-width:var(--tap);min-height:var(--tap);padding:0 var(--space-4);border-radius:var(--radius-m);color:inherit;background:0 0;border:1px solid;font-weight:700}button.svelte-15lp0t8:disabled{opacity:.5}@media (width>=900px){.guest.svelte-15lp0t8{grid-template-columns:1fr auto;align-items:center}.guest__form.svelte-15lp0t8{width:360px}.guest__error.svelte-15lp0t8{grid-column:1/-1}}.toasts.svelte-1br0hsq{z-index:50;top:calc(var(--safe-top) + var(--space-3));gap:var(--space-2);pointer-events:none;width:min(92vw,420px);display:grid;position:fixed;left:50%;translate:-50%}.toast.svelte-1br0hsq{pointer-events:auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow);text-align:left;cursor:pointer;border:0;display:flex}.toast.svelte-1br0hsq img:where(.svelte-1br0hsq){border-radius:var(--radius-s);object-fit:cover}.toast--success.svelte-1br0hsq{border-left:4px solid var(--role-intermediate)}.toast--error.svelte-1br0hsq{border-left:4px solid var(--danger)}.button.svelte-g9c1iq{min-height:var(--tap);padding:var(--space-3) var(--space-5);border-radius:var(--radius-m);cursor:pointer;border:0;font-weight:600;transition:opacity .12s,transform .12s}.button.svelte-g9c1iq:active:not(:disabled){transform:scale(.97)}.button.svelte-g9c1iq:disabled{opacity:.45;cursor:default}.button--primary.svelte-g9c1iq{background:var(--accent);color:var(--on-accent)}.button--secondary.svelte-g9c1iq{background:var(--surface-muted);color:var(--text)}.button--danger.svelte-g9c1iq{background:var(--danger);color:#fff}.button--ghost.svelte-g9c1iq{color:var(--text);background:0 0}.list--grid.svelte-177iste{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.list--row.svelte-177iste{gap:var(--space-3);padding-bottom:var(--space-2);scroll-snap-type:x mandatory;grid-auto-columns:minmax(150px,170px);grid-auto-flow:column;display:grid;overflow-x:auto}.list--row.svelte-177iste>*{scroll-snap-align:start}.status.svelte-177iste{justify-items:center;gap:var(--space-2);margin:var(--space-4) 0;color:var(--text-muted);text-align:center;display:grid}.sentinel.svelte-177iste{height:1px}.card.svelte-1kai16{border-radius:var(--radius-m);background:var(--surface);color:inherit;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 1px 2px #0000000f}.card.svelte-1kai16:active{transform:scale(.98)}.card__mosaic.svelte-1kai16{aspect-ratio:1;background:var(--surface-muted);width:100%;height:auto}.card__body.svelte-1kai16{padding:var(--space-2) var(--space-3) var(--space-3);gap:2px;display:grid}.card__title.svelte-1kai16{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card__meta.svelte-1kai16{color:var(--text-muted);font-size:12px}.card__badge.svelte-1kai16{margin-top:var(--space-1);padding:2px var(--space-2);background:var(--role-intermediate);color:#fff;border-radius:999px;justify-self:start;font-size:11px;font-weight:700}.card__progress.svelte-1kai16{height:4px;margin-top:var(--space-2);background:var(--surface-muted);border-radius:2px;overflow:hidden}.card__progress.svelte-1kai16 span:where(.svelte-1kai16){background:var(--role-start);height:100%;display:block}.screen.svelte-1m37b1a{min-height:100dvh;padding:calc(var(--safe-top) + var(--space-4)) calc(var(--safe-right) + var(--space-4)) calc(var(--safe-bottom) + var(--space-4)) calc(var(--safe-left) + var(--space-4))}.screen__top.svelte-1m37b1a{max-width:560px;margin:0 auto var(--space-5);text-align:center;position:relative}.screen__top.svelte-1m37b1a h1:where(.svelte-1m37b1a){font-size:22px;line-height:var(--tap);margin:0}.screen__back.svelte-1m37b1a{width:var(--tap);height:var(--tap);background:var(--surface);cursor:pointer;border:0;border-radius:50%;font-size:28px;line-height:1;position:absolute;top:0;left:0}.screen__middle.svelte-1m37b1a{max-width:560px;margin:0 auto}.creations.svelte-16cxuz0{gap:var(--space-4);display:grid}.creations__item.svelte-16cxuz0{position:relative}.status.svelte-16cxuz0{top:var(--space-2);left:var(--space-2);padding:2px var(--space-2);background:var(--surface);box-shadow:var(--shadow);border-radius:999px;font-size:11px;font-weight:700;position:absolute}.status--public.svelte-16cxuz0,.status--public_pending.svelte-16cxuz0{background:var(--role-intermediate);color:#fff}.status--rejected.svelte-16cxuz0,.status--blocked.svelte-16cxuz0{background:var(--danger);color:#fff}.creations__empty.svelte-16cxuz0{color:var(--text-muted);text-align:center}.filters.svelte-p80hb0{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.sorts.svelte-p80hb0{background:var(--surface-muted);border-radius:999px;padding:3px;display:flex}.sort.svelte-p80hb0{min-height:calc(var(--tap) - 6px);padding:0 var(--space-4);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:600}.sort.active.svelte-p80hb0{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f}select.svelte-p80hb0{min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);color:inherit;font:inherit}.gallery.svelte-p80hb0{margin-top:var(--space-4)}.hub.svelte-f7lsxh{min-height:100dvh;padding:calc(var(--safe-top) + var(--space-3)) calc(var(--safe-right) + var(--space-4)) calc(var(--safe-bottom) + var(--space-5)) calc(var(--safe-left) + var(--space-4))}.hub__top.svelte-f7lsxh,.hub__middle.svelte-f7lsxh{max-width:960px;margin:0 auto}.hub__top.svelte-f7lsxh{padding-bottom:var(--space-4);place-items:center;display:grid;position:relative}.hub__logo.svelte-f7lsxh{width:min(45vw,220px)}.hub__settings.svelte-f7lsxh{width:var(--tap);height:var(--tap);background:var(--surface);color:inherit;border-radius:50%;place-items:center;font-size:22px;text-decoration:none;display:grid;position:absolute;top:0;right:0}.hub__middle.svelte-f7lsxh{gap:var(--space-5);display:grid}section.svelte-f7lsxh{gap:var(--space-3);display:grid}h2.svelte-f7lsxh{margin:0;font-size:18px}.hub__heading.svelte-f7lsxh{justify-content:space-between;align-items:baseline;display:flex}.hub__heading.svelte-f7lsxh a:where(.svelte-f7lsxh){color:var(--text-muted);font-size:14px}.hub__empty.svelte-f7lsxh{color:var(--text-muted);margin:0}.login.svelte-110obhz{gap:var(--space-4);max-width:420px;padding:var(--space-6) var(--space-5);border-radius:var(--radius-l);background:var(--surface);text-align:center;margin:10vh auto 0;display:grid}.login__logo.svelte-110obhz{width:50%;margin:0 auto}h1.svelte-110obhz{margin:0;font-size:22px}p.svelte-110obhz{margin:0;line-height:1.5}form.svelte-110obhz{gap:var(--space-3);text-align:left;display:grid}label.svelte-110obhz{font-weight:600}input.svelte-110obhz{min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-muted)}.login__error.svelte-110obhz{color:var(--danger)}.board.svelte-105szbu{--dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Ccircle cx='36' cy='36' r='1' fill='%2391919a'/%3E%3C/svg%3E");--controls-bg:#fefefe;--controls-bg-hover:#f4f4f4;--controls-color:inherit;--controls-border:#eee;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:var(--surface-muted);cursor:grab;width:100%;height:100%;position:relative;overflow:hidden}.board__world.svelte-105szbu{transform-origin:0 0;background-image:var(--dots);background-size:var(--cell) var(--cell);position:absolute;top:0;left:0}.tile.svelte-105szbu{width:var(--cell);height:var(--cell);padding:4px;transition:transform .16s ease-out;position:absolute;top:0;left:0}.tile.svelte-105szbu img:where(.svelte-105szbu){object-fit:cover;border-radius:var(--radius-s);background:var(--surface);pointer-events:none;width:100%;height:100%;display:block;box-shadow:0 1px 3px #00000026}.tile__name.svelte-105szbu{color:var(--text);text-align:center;overflow-wrap:anywhere;pointer-events:none;place-items:center;padding:4px;font-size:12px;font-weight:600;line-height:1.2;display:grid;position:absolute;inset:4px;overflow:hidden}.tile--dragged.svelte-105szbu{z-index:2;opacity:.85;transition:none}.tile--shake.svelte-105szbu img:where(.svelte-105szbu),.tile--shake.svelte-105szbu .tile__name:where(.svelte-105szbu){animation:.3s ease-in-out svelte-105szbu-shake}@keyframes svelte-105szbu-shake{25%{translate:-4px}75%{translate:4px}}@media (prefers-reduced-motion:reduce){.tile.svelte-105szbu,.tile--shake.svelte-105szbu img:where(.svelte-105szbu),.tile--shake.svelte-105szbu .tile__name:where(.svelte-105szbu){transition:none;animation:none}}.tile--selected.svelte-105szbu img:where(.svelte-105szbu){outline:3px solid var(--role-start);outline-offset:1px}.tile--target.svelte-105szbu img:where(.svelte-105szbu){outline:2px dashed var(--role-start);outline-offset:1px}.controls.svelte-105szbu{z-index:5;flex-direction:column;margin:15px;display:flex;position:absolute;bottom:0;left:0;box-shadow:0 0 2px 1px #00000014}.controls.svelte-105szbu button:where(.svelte-105szbu){border:none;border-bottom:1px solid var(--controls-border);background:var(--controls-bg);width:26px;height:26px;color:var(--controls-color);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.controls.svelte-105szbu button:where(.svelte-105szbu):hover{background:var(--controls-bg-hover)}@media (prefers-color-scheme:dark){.board.svelte-105szbu{--dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Ccircle cx='36' cy='36' r='1' fill='%23555'/%3E%3C/svg%3E");--controls-bg:#2b2b2b;--controls-bg-hover:#3e3e3e;--controls-color:#f8f8f8;--controls-border:#5b5b5b}}.controls.svelte-105szbu svg:where(.svelte-105szbu){fill:currentColor;width:100%;max-width:12px;max-height:12px}.picker.svelte-1dclrug{gap:var(--space-2);max-height:100%;padding:var(--space-2);overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));display:grid;overflow-y:auto}.picker__item.svelte-1dclrug{border-radius:var(--radius-m);background:var(--surface);min-width:0;color:inherit;touch-action:pan-y;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;grid-template-rows:auto auto;justify-items:center;gap:2px;padding:4px;font-size:11px;line-height:1.2;display:grid}.picker__item.svelte-1dclrug:active:not(.picker__item--unknown){transform:scale(.95)}.picker__item.svelte-1dclrug img:where(.svelte-1dclrug){object-fit:cover;border-radius:var(--radius-s);pointer-events:none;width:52px;height:52px}.picker__item.svelte-1dclrug span:where(.svelte-1dclrug){white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.picker__item--unknown.svelte-1dclrug{background:var(--surface-muted);color:var(--text-muted);cursor:default}.picker__mystery.svelte-1dclrug{place-items:center;width:52px;height:52px;font-weight:700;display:grid}.backdrop.svelte-9pi54v{z-index:40;background:var(--scrim);transition:opacity .15s ease-in;animation:.15s ease-out svelte-9pi54v-fade-in;position:fixed;inset:0}.backdrop--closing.svelte-9pi54v{opacity:0}.modal.svelte-9pi54v{z-index:41;width:min(calc(100% - 2 * var(--space-4)), 480px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 2 * var(--space-4));border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow);outline:none;flex-direction:column;transition:opacity .15s ease-in,scale .15s ease-in;animation:.18s ease-out svelte-9pi54v-pop-in;display:flex;position:fixed;top:50%;left:50%;translate:-50% -50%}.modal--closing.svelte-9pi54v{opacity:0;scale:.95}@keyframes svelte-9pi54v-fade-in{0%{opacity:0}}@keyframes svelte-9pi54v-pop-in{0%{opacity:0;scale:.95}}@media (prefers-reduced-motion:reduce){.backdrop.svelte-9pi54v,.modal.svelte-9pi54v{transition:none;animation:none}}.modal__header.svelte-9pi54v{padding:var(--space-5) calc(var(--tap) + var(--space-3)) var(--space-3);position:relative}.modal__header.svelte-9pi54v h2:where(.svelte-9pi54v){text-align:center;margin:0;font-size:18px}.modal__close.svelte-9pi54v{top:var(--space-3);right:var(--space-3);width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:26px;position:absolute}.modal__body.svelte-9pi54v{padding:var(--space-3) var(--space-5) var(--space-5);overflow-y:auto}.report.svelte-126tv1l{gap:var(--space-3);display:grid}p.svelte-126tv1l{margin:0;line-height:1.5}fieldset.svelte-126tv1l{gap:var(--space-1);border:0;margin:0;padding:0;display:grid}legend.svelte-126tv1l,label[for].svelte-126tv1l{margin-bottom:var(--space-1);font-weight:600}.report__option.svelte-126tv1l{align-items:center;gap:var(--space-3);min-height:var(--tap);cursor:pointer;display:flex}.report__option.svelte-126tv1l input:where(.svelte-126tv1l){width:20px;height:20px}textarea.svelte-126tv1l{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-muted);resize:vertical}.message.svelte-1ohlqe6{margin:0 0 var(--space-5);line-height:1.5}.actions.svelte-1ohlqe6{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.play.svelte-1200oq4{height:calc(100dvh - var(--guest-banner,0px));padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top""middle""bottom";display:grid}@media (orientation:landscape) and (width>=700px){.play.svelte-1200oq4{grid-template:"top top""bottom middle"minmax(0,1fr)/minmax(220px,30%) 1fr}}.play__middle.svelte-1200oq4{grid-area:middle}.play__bottom.svelte-1200oq4{border-top:1px solid var(--border);background:var(--surface-muted);grid-area:bottom;min-height:0;max-height:38dvh;overflow:hidden}@media (orientation:landscape) and (width>=700px){.play__bottom.svelte-1200oq4{border-top:0;border-right:1px solid var(--border);max-height:none}}.play__top.svelte-1200oq4{grid-area:top;grid-template-columns:var(--tap) 1fr auto auto auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:grid}.play__top.svelte-1200oq4 h1:where(.svelte-1200oq4){text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;overflow:hidden}.play__icon.svelte-1200oq4{width:var(--tap);height:var(--tap);background:var(--surface);cursor:pointer;border:0;border-radius:50%;font-size:26px}.play__count.svelte-1200oq4{min-width:var(--tap);padding:var(--space-1) var(--space-3);background:var(--surface);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;font-weight:600}.play__test.svelte-1200oq4{z-index:20;top:calc(var(--safe-top) + 56px);padding:var(--space-1) var(--space-3);background:var(--role-final);color:#fff;pointer-events:none;border-radius:999px;margin:0;font-size:12px;font-weight:700;position:absolute;left:50%;translate:-50%}.play__offline.svelte-1200oq4{z-index:20;top:calc(var(--safe-top) + 56px);padding:var(--space-2) var(--space-4);background:var(--danger);color:#fff;border-radius:999px;margin:0;font-size:13px;font-weight:600;position:absolute;left:50%;translate:-50%}.play__tools.svelte-1200oq4{gap:var(--space-3);display:grid}.play__danger.svelte-1200oq4{color:var(--danger)}.play__done.svelte-1200oq4{gap:var(--space-3);text-align:center;display:grid}.play__done.svelte-1200oq4 p:where(.svelte-1200oq4){margin:0 0 var(--space-2);line-height:1.5}.play__ghost.svelte-1200oq4{z-index:30;border-radius:var(--radius-s);width:64px;height:64px;box-shadow:var(--shadow);opacity:.9;pointer-events:none;margin:-32px 0 0 -32px;position:fixed}.play__ghost--name.svelte-1200oq4{background:var(--surface);color:var(--text);text-align:center;overflow-wrap:anywhere;place-items:center;padding:4px;font-size:12px;font-weight:600;line-height:1.2;display:grid;overflow:hidden}.play__story.svelte-1200oq4{white-space:pre-line}.play__error.svelte-1200oq4,.play__loading.svelte-1200oq4{justify-items:center;gap:var(--space-3);text-align:center;margin-top:20vh;display:grid}.splash.svelte-1i2lyyn{align-content:center;justify-items:center;gap:var(--space-4,1rem);min-height:100%;display:grid}.splash__logo.svelte-1i2lyyn{width:min(60%,14rem);height:auto}.card.svelte-15j4tnx{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-5);border-radius:var(--radius-l);background:var(--surface);display:grid}h2.svelte-15j4tnx{margin:0;font-size:17px}p.svelte-15j4tnx{margin:0}.row.svelte-15j4tnx{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--tap);display:flex}select.svelte-15j4tnx,input.svelte-15j4tnx:not([type=range]){min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-muted)}.pseudo.svelte-15j4tnx{gap:var(--space-2);display:grid}.pseudo.svelte-15j4tnx label:where(.svelte-15j4tnx){font-weight:600}.pseudo__field.svelte-15j4tnx{gap:var(--space-2);display:flex}.pseudo__field.svelte-15j4tnx input:where(.svelte-15j4tnx){flex:1;min-width:0}.muted.svelte-15j4tnx{color:var(--text-muted)}.small.svelte-15j4tnx{font-size:13px}.error.svelte-15j4tnx,.danger.svelte-15j4tnx{color:var(--danger)}a.svelte-15j4tnx{color:inherit;min-height:var(--tap);align-items:center;display:flex}.share.svelte-pdr879{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-l);background:var(--surface);text-align:center;margin-top:10vh;display:grid}h1.svelte-pdr879{margin:0;font-size:20px}p.svelte-pdr879{margin:0;line-height:1.5}.share__loading.svelte-pdr879{color:var(--text-muted);text-align:center;margin-top:30vh}
