.overlay[data-v-9dd8099e]{background:#1b1030bf;display:grid;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:4.5rem 1rem 1rem;place-items:center;position:fixed;z-index:9999}.panel[data-v-9dd8099e]{animation:shakeIn-9dd8099e .6s var(--ease-spring) both;background:#fff;border:3px solid var(--ink);border-radius:26px;box-shadow:10px 10px 0 0 var(--pop-red);max-width:28rem;padding:3.5rem 1.5rem 1.5rem;position:relative;width:100%}@keyframes shakeIn-9dd8099e{0%{opacity:0;transform:scale(.7) rotate(-4deg)}60%{opacity:1;transform:scale(1.03) rotate(1.5deg)}80%{transform:rotate(-1deg)}to{transform:none}}.panel__monster[data-v-9dd8099e]{animation:wiggle .8s ease-in-out .4s 2;height:130px;left:50%;margin-left:-65px;-o-object-fit:contain;object-fit:contain;position:absolute;top:-70px;width:130px}.panel__close[data-v-9dd8099e]{background:#fff;border:2px solid var(--ink);border-radius:50%;display:grid;height:44px;place-items:center;position:absolute;right:.85rem;top:.85rem;transition:transform .3s var(--ease-spring),background-color .2s;width:44px}.panel__close[data-v-9dd8099e]:hover{background:var(--pop-yellow);transform:rotate(90deg)}.panel__title[data-v-9dd8099e]{font-size:1.875rem;margin-bottom:.25rem;text-align:center}.panel__lead[data-v-9dd8099e]{color:var(--ink-soft);margin-bottom:1rem;text-align:center}.errors[data-v-9dd8099e]{display:grid;gap:.5rem;list-style:none;margin-bottom:1rem}.errors li[data-v-9dd8099e]{align-items:flex-start;animation:enterUp .4s var(--ease-spring) both;animation-delay:calc(var(--i)*70ms + .2s);background:var(--pop-pink-soft);border:2px solid var(--ink);border-radius:14px;display:flex;font-weight:600;gap:.6rem;padding:.7rem .85rem}.errors li[data-v-9dd8099e] svg{color:var(--pop-red);margin-top:2px}.tips[data-v-9dd8099e]{background:var(--paper);border-radius:14px;margin-bottom:1.25rem;padding:.9rem 1rem}.tips__title[data-v-9dd8099e]{align-items:center;display:flex;font-weight:800;gap:.4rem;margin-bottom:.35rem}.tips__title[data-v-9dd8099e] svg{color:#e0a800}.tips ul[data-v-9dd8099e]{color:var(--ink-soft);list-style:disc;padding-left:1.25rem}.overlay-enter-active[data-v-9dd8099e],.overlay-leave-active[data-v-9dd8099e]{transition:opacity .25s ease}.overlay-enter-from[data-v-9dd8099e],.overlay-leave-to[data-v-9dd8099e]{opacity:0}.overlay[data-v-9b2657b8]{background:#1b1030d1;display:grid;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:1rem;place-items:center;position:fixed;z-index:9999}.panel[data-v-9b2657b8]{animation:enterPop .55s var(--ease-spring) both;background:var(--pop-yellow);border:3px solid var(--ink);border-radius:28px;box-shadow:10px 10px 0 0 var(--pop-red);max-width:27rem;padding:2rem 1.5rem 1.75rem;position:relative;text-align:center;width:100%;z-index:2}.scene[data-v-9b2657b8]{margin-bottom:.75rem}.scene[data-v-9b2657b8],.scene__monster[data-v-9b2657b8]{height:170px;position:relative}.scene__monster[data-v-9b2657b8]{animation:wiggle .5s ease-in-out infinite;margin:0 auto;-o-object-fit:contain;object-fit:contain;width:170px;z-index:1}.slip[data-v-9b2657b8]{animation:orbit-9b2657b8 1.8s var(--ease-out) infinite;animation-delay:calc(var(--i)*-.36s);background:#fff;border:2px solid var(--ink);border-radius:5px;color:var(--pop-purple);display:grid;font-family:var(--display-font);font-weight:800;height:42px;left:50%;place-items:center;position:absolute;top:40%;width:34px;z-index:2}@keyframes orbit-9b2657b8{0%{transform:translate(-50%) rotate(0) translate(110px) rotate(0) scale(.9)}to{transform:translate(-50%) rotate(1turn) translate(110px) rotate(-1turn) scale(.9)}}.panel__title[data-v-9b2657b8]{font-size:clamp(1.625rem,4vw,2rem);margin-bottom:.4rem}.panel__desc[data-v-9b2657b8]{margin-bottom:1.25rem}.panel__status[data-v-9b2657b8]{align-items:center;background:#fff;border:2px solid var(--ink);border-radius:999px;display:inline-flex;font-weight:700;gap:.6rem;min-height:44px;padding:.5rem 1rem}.dots[data-v-9b2657b8]{display:inline-flex;gap:4px}.dots span[data-v-9b2657b8]{animation:bounce 1s ease-in-out infinite;background:var(--pop-red);border-radius:50%;height:8px;width:8px}.dots span[data-v-9b2657b8]:nth-child(2){animation-delay:.15s;background:var(--pop-purple)}.dots span[data-v-9b2657b8]:nth-child(3){animation-delay:.3s;background:var(--pop-green)}.overlay-enter-active[data-v-9b2657b8],.overlay-leave-active[data-v-9b2657b8]{transition:opacity .3s ease}.overlay-enter-from[data-v-9b2657b8],.overlay-leave-to[data-v-9b2657b8]{opacity:0}.msg-enter-active[data-v-9b2657b8],.msg-leave-active[data-v-9b2657b8]{transition:opacity .25s,transform .3s var(--ease-out)}.msg-enter-from[data-v-9b2657b8]{opacity:0;transform:translateY(8px)}.msg-leave-to[data-v-9b2657b8]{opacity:0;transform:translateY(-8px)}.drawform__form[data-v-6eae7c8d]{display:grid;gap:1.75rem}.block[data-v-6eae7c8d]{background:#fff;border:3px solid var(--ink);border-radius:24px;box-shadow:8px 8px 0 0 var(--accent);min-width:0;padding:1.25rem;position:relative}@media(min-width:640px){.block[data-v-6eae7c8d]{padding:1.75rem 2rem 2rem}}.block--red[data-v-6eae7c8d]{--accent:var(--pop-red)}.block--yellow[data-v-6eae7c8d]{--accent:var(--pop-yellow)}.block--purple[data-v-6eae7c8d]{--accent:var(--pop-purple)}.block__head[data-v-6eae7c8d]{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:1.25rem}.block__monster[data-v-6eae7c8d]{flex-shrink:0;height:72px;-o-object-fit:contain;object-fit:contain;transition:transform .5s var(--ease-spring);width:72px}.block:hover .block__monster[data-v-6eae7c8d]{transform:rotate(-8deg) scale(1.08)}@media(min-width:640px){.block__monster[data-v-6eae7c8d]{height:88px;width:88px}}.block__title[data-v-6eae7c8d]{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:.15rem}.block__sub[data-v-6eae7c8d]{color:var(--ink-soft)}.block__counter[data-v-6eae7c8d]{align-items:center;background:var(--pop-yellow);border:2px solid var(--ink);border-radius:999px;display:inline-flex;font-weight:800;gap:.4rem;margin-left:auto;padding:.4rem .9rem;transform:rotate(3deg)}.switch-row[data-v-6eae7c8d]{align-items:flex-start;background:var(--paper);border-radius:16px;cursor:pointer;display:flex;gap:.85rem;margin-bottom:1.25rem;padding:.9rem 1rem}.switch-row__input[data-v-6eae7c8d]{height:1px;opacity:0;position:absolute;width:1px}.switch-row__hint[data-v-6eae7c8d]{color:var(--ink-soft);display:block;font-size:.9375rem}.switch[data-v-6eae7c8d]{background:#fff;border:2px solid var(--ink);border-radius:999px;flex-shrink:0;height:30px;margin-top:1px;position:relative;transition:background-color .25s var(--ease-out);width:52px}.switch__knob[data-v-6eae7c8d]{background:var(--ink);border-radius:50%;height:20px;left:3px;position:absolute;top:3px;transition:transform .35s var(--ease-spring),background-color .2s;width:20px}.switch-row__input:checked+.switch[data-v-6eae7c8d]{background:var(--pop-green)}.switch-row__input:checked+.switch .switch__knob[data-v-6eae7c8d]{background:#fff;transform:translate(22px)}.switch-row__input:focus-visible+.switch[data-v-6eae7c8d]{outline:3px solid var(--pop-purple);outline-offset:3px}.people[data-v-6eae7c8d]{display:grid;gap:.75rem;list-style:none;margin-bottom:1rem}.person[data-v-6eae7c8d]{animation:enterUp .5s var(--ease-spring) both;background:var(--paper);border-radius:16px;padding:.85rem}.person__row[data-v-6eae7c8d]{align-items:end;display:grid;gap:.6rem .75rem;grid-template-columns:auto 1fr auto}.person__row>.person__field[data-v-6eae7c8d],.person__row>.person__field+.person__field[data-v-6eae7c8d]{grid-column:2/3}@media(min-width:768px){.person__row[data-v-6eae7c8d]{grid-template-columns:auto 1fr 1.2fr auto}.person__row>.person__field[data-v-6eae7c8d],.person__row>.person__field+.person__field[data-v-6eae7c8d]{grid-column:auto}}.person__num[data-v-6eae7c8d]{align-self:end;background:var(--pop-red);border:2px solid var(--ink);border-radius:50%;color:#fff;display:grid;font-family:var(--display-font);font-size:1.125rem;font-weight:800;grid-row:1;height:40px;margin-bottom:6px;place-items:center;width:40px}.person__tag[data-v-6eae7c8d]{display:none}.person__remove[data-v-6eae7c8d]{align-self:end;background:#fff;border:2px solid var(--ink);border-radius:12px;color:var(--ink);display:grid;grid-column:3;grid-row:1;height:44px;margin-bottom:4px;place-items:center;transition:background-color .2s,color .2s,transform .3s var(--ease-spring);width:44px}@media(min-width:768px){.person__remove[data-v-6eae7c8d]{grid-column:4}}.person__remove[data-v-6eae7c8d]:hover{background:var(--pop-red);color:#fff;transform:rotate(-8deg)}.person__excl[data-v-6eae7c8d]{animation:fadeIn .35s var(--ease-out);border-top:2px dashed rgba(27,16,48,.18);margin-top:.85rem;padding-top:.85rem}.person__excl-label[data-v-6eae7c8d]{font-size:.9375rem;font-weight:700;margin-bottom:.5rem}.person__chips[data-v-6eae7c8d]{display:flex;flex-wrap:wrap;gap:.45rem}.person__excl-empty[data-v-6eae7c8d]{color:var(--ink-muted);font-size:.9375rem}.excl-chip[data-v-6eae7c8d],.quick-chip[data-v-6eae7c8d]{align-items:center;background:#fff;border:2px solid var(--ink);border-radius:999px;display:inline-flex;font-size:.9375rem;font-weight:700;gap:.3rem;min-height:38px;padding:.35rem .85rem;transition:background-color .2s,color .2s,transform .25s var(--ease-spring)}.excl-chip[data-v-6eae7c8d]:hover,.quick-chip[data-v-6eae7c8d]:hover{transform:translateY(-2px)}.excl-chip.is-on[data-v-6eae7c8d]{background:var(--pop-red);color:#fff}.quick-chip.is-on[data-v-6eae7c8d]{background:var(--ink);color:#fff}.add-person[data-v-6eae7c8d]{align-items:center;background:var(--pop-pink-soft);border:3px dashed var(--ink);border-radius:16px;display:flex;font-size:1.0625rem;font-weight:800;gap:.7rem;justify-content:center;min-height:60px;transition:background-color .2s,transform .25s var(--ease-spring);width:100%}.add-person[data-v-6eae7c8d]:hover{background:var(--pop-yellow-soft);transform:scale(1.01)}.add-person[data-v-6eae7c8d]:active{transform:scale(.98)}.add-person__plus[data-v-6eae7c8d]{background:var(--ink);border-radius:50%;color:#fff;display:grid;height:36px;place-items:center;transition:transform .4s var(--ease-spring);width:36px}.add-person:hover .add-person__plus[data-v-6eae7c8d]{transform:rotate(90deg)}.details[data-v-6eae7c8d]{display:grid;gap:1.25rem}@media(min-width:900px){.details[data-v-6eae7c8d]{align-items:start;grid-template-columns:1.2fr 1fr 1fr}}.budget[data-v-6eae7c8d]{position:relative}.budget__input[data-v-6eae7c8d]{padding-right:2.5rem}.budget__suffix[data-v-6eae7c8d]{color:var(--ink-soft);font-weight:800;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.budget__quick[data-v-6eae7c8d]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.go[data-v-6eae7c8d]{display:grid;gap:1rem;justify-items:center;text-align:center}.go__btn[data-v-6eae7c8d]{align-items:center;background:var(--pop-red);border:3px solid var(--ink);border-radius:999px;box-shadow:6px 6px 0 0 var(--ink);color:#fff;display:inline-flex;font-family:var(--display-font);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:800;gap:.75rem;justify-content:center;letter-spacing:-.02em;max-width:28rem;min-height:76px;padding:1rem 2rem;position:relative;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out),background-color .2s;width:100%}.go__btn[data-v-6eae7c8d]:not(:disabled):hover{background:var(--pop-red-dark);box-shadow:9px 9px 0 0 var(--ink);transform:translate(-2px,-2px) rotate(-1deg)}.go__btn[data-v-6eae7c8d]:not(:disabled):active{box-shadow:1px 1px 0 0 var(--ink);transform:translate(4px,4px)}.go__btn[data-v-6eae7c8d]:disabled{background:#cfc9d9;box-shadow:3px 3px 0 0 var(--ink);color:var(--ink-soft);cursor:not-allowed}.go__btn.is-ready[data-v-6eae7c8d]{animation:readyPulse-6eae7c8d 2.4s ease-in-out infinite}@keyframes readyPulse-6eae7c8d{0%,to{transform:scale(1)}50%{transform:scale(1.025) rotate(-.6deg)}}.go__status[data-v-6eae7c8d]{align-items:center;border:2px solid var(--ink);border-radius:999px;display:inline-flex;font-weight:700;gap:.45rem;padding:.45rem 1rem}.go__status.is-warn[data-v-6eae7c8d]{background:var(--pop-yellow-soft)}.go__status.is-ok[data-v-6eae7c8d]{background:var(--pop-purple-soft)}.go__status.is-done[data-v-6eae7c8d]{background:var(--pop-green-soft)}.go__info[data-v-6eae7c8d]{color:var(--ink-soft);display:grid;gap:.5rem;list-style:none;margin-top:.5rem;max-width:34rem;text-align:left}.go__info li[data-v-6eae7c8d]{align-items:flex-start;display:flex;gap:.6rem}.go__info[data-v-6eae7c8d] svg{color:var(--pop-purple);flex-shrink:0;margin-top:2px}.form-error[data-v-6eae7c8d]{background:var(--pop-pink-soft);border:2px solid var(--pop-red);border-radius:16px;color:var(--pop-red-dark);display:flex;gap:.75rem;margin-top:1.25rem;padding:1rem 1.1rem}.done[data-v-6eae7c8d]{animation:enterPop .6s var(--ease-spring) both;background:var(--pop-green-soft);border:3px solid var(--ink);border-radius:24px;box-shadow:8px 8px 0 0 var(--pop-green);margin-top:1.75rem;padding:2rem 1.5rem;text-align:center}.done__monster[data-v-6eae7c8d]{height:120px;margin:0 auto .5rem;-o-object-fit:contain;object-fit:contain;width:120px}.done__title[data-v-6eae7c8d]{font-size:2rem}.done__warn[data-v-6eae7c8d]{background:var(--pop-yellow-soft);border:var(--stroke-thin);border-radius:12px;margin:.75rem auto 0;max-width:34rem;padding:.85rem 1rem;text-align:left}@media(max-width:767px){.block[data-v-6eae7c8d]{border-radius:20px;box-shadow:5px 5px 0 0 var(--accent);padding:1rem}.block__head[data-v-6eae7c8d]{gap:.6rem;margin-bottom:1rem}.block__monster[data-v-6eae7c8d]{display:none}.block__title[data-v-6eae7c8d]{font-size:1.375rem}.block__sub[data-v-6eae7c8d]{font-size:.9375rem}.block__counter[data-v-6eae7c8d]{font-size:.875rem;padding:.25rem .7rem}.switch-row[data-v-6eae7c8d]{gap:.7rem;margin-bottom:1rem;padding:.75rem}.switch-row__hint[data-v-6eae7c8d]{font-size:.875rem}.people[data-v-6eae7c8d]{gap:.75rem}.person[data-v-6eae7c8d]{padding:.6rem .75rem .75rem}.person__row[data-v-6eae7c8d]{align-items:center;gap:.45rem;grid-template-areas:"tag remove" "name name" "email email";grid-template-columns:minmax(0,1fr) auto}.person__row>.person__field[data-v-6eae7c8d]{grid-area:name}.person__row>.person__field+.person__field[data-v-6eae7c8d]{grid-area:email}.person__field .label-pop[data-v-6eae7c8d]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.person__num[data-v-6eae7c8d]{display:none}.person__tag[data-v-6eae7c8d]{color:var(--ink);display:block;font-family:var(--display-font);font-size:.9375rem;font-weight:800;grid-area:tag;line-height:36px;min-height:36px}.person__remove[data-v-6eae7c8d]{border-radius:10px;grid-area:remove;height:36px;margin:0;width:36px}}
