.confetti-holder.svelte-rtt661{position:relative}@keyframes svelte-rtt661-rotate{0%{transform:skew(var(--skew)) rotate3d(var(--full-rotation))}to{transform:skew(var(--skew)) rotate3d(var(--rotation-xyz), calc(var(--rotation-deg) + 360deg))}}@keyframes svelte-rtt661-translate{0%{opacity:1}8%{transform:translateY(calc(var(--translate-y) * .95)) translateX(calc(var(--translate-x) * (var(--x-spread) * .9)));opacity:1}12%{transform:translateY(var(--translate-y)) translateX(calc(var(--translate-x) * (var(--x-spread) * .95)));opacity:1}16%{transform:translateY(var(--translate-y)) translateX(calc(var(--translate-x) * var(--x-spread)));opacity:1}to{transform:translateY(calc(var(--translate-y) + var(--fall-distance))) translateX(var(--translate-x));opacity:0}}@keyframes svelte-rtt661-no-gravity-translate{0%{opacity:1}to{transform:translateY(var(--translate-y)) translateX(var(--translate-x));opacity:0}}.confetti.svelte-rtt661{--translate-y:calc(-200px * var(--translate-y-multiplier));--translate-x:calc(200px * var(--translate-x-multiplier));height:calc(var(--size) * var(--scale));width:calc(var(--size) * var(--scale));animation:svelte-rtt661-translate var(--transition-duration) var(--transition-delay) var(--transition-iteration-count) linear;opacity:0;pointer-events:none;position:absolute}.confetti.svelte-rtt661:before{--full-rotation:var(--rotation-xyz), var(--rotation-deg);content:"";background:var(--color);width:100%;height:100%;transform:skew(var(--skew)) rotate3d(var(--full-rotation));animation:svelte-rtt661-rotate var(--transition-duration) var(--transition-delay) var(--transition-iteration-count) linear;background-size:contain;display:block}.rounded.svelte-rtt661 .confetti:where(.svelte-rtt661):before{border-radius:50%}.cone.svelte-rtt661 .confetti:where(.svelte-rtt661){--translate-x:calc(200px * var(--translate-y-multiplier) * var(--translate-x-multiplier))}.no-gravity.svelte-rtt661 .confetti:where(.svelte-rtt661){animation-name:svelte-rtt661-no-gravity-translate;animation-timing-function:ease-out}@media (prefers-reduced-motion){.reduced-motion.svelte-rtt661 .confetti:where(.svelte-rtt661){animation:none}.reduced-motion.svelte-rtt661 .confetti:where(.svelte-rtt661):before{animation:none}}.modal.svelte-1btwglb{width:min(94vw,920px);max-height:min(94dvh,720px);color:var(--c-ink);background:0 0;border:0;border-radius:24px;margin:auto;padding:0;overflow:visible}.modal[open].svelte-1btwglb{animation:svelte-1btwglb-modal-in .34s var(--ease) both}.modal--closing[open].svelte-1btwglb{animation:svelte-1btwglb-modal-out .26s var(--ease) both}.modal.svelte-1btwglb::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1e1480}.modal[open].svelte-1btwglb::backdrop{animation:svelte-1btwglb-fade-in .34s var(--ease) both}.modal--closing[open].svelte-1btwglb::backdrop{animation:svelte-1btwglb-fade-out .26s var(--ease) both}@keyframes svelte-1btwglb-modal-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes svelte-1btwglb-modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes svelte-1btwglb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1btwglb-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.modal[open].svelte-1btwglb,.modal--closing[open].svelte-1btwglb,.modal-scrim.svelte-1btwglb{animation:none}.modal[open].svelte-1btwglb::backdrop{animation:none}.modal--closing[open].svelte-1btwglb::backdrop{animation:none}}.modal.svelte-1btwglb :focus-visible{outline-color:var(--c-purple)}.modal--fallback.svelte-1btwglb{z-index:101;display:none;position:fixed;top:50%;left:50%}.modal--fallback[open].svelte-1btwglb{animation:svelte-1btwglb-modal-in-centered .34s var(--ease) both;margin:0;display:block}.modal--fallback.modal--closing[open].svelte-1btwglb{animation:svelte-1btwglb-modal-out-centered .26s var(--ease) both}@keyframes svelte-1btwglb-modal-in-centered{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes svelte-1btwglb-modal-out-centered{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.98)}}.modal-scrim.svelte-1btwglb{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:svelte-1btwglb-fade-in .34s var(--ease) both;background:#0a1e1480;position:fixed;top:0;bottom:0;left:0;right:0}.modal-scrim--closing.svelte-1btwglb{animation:svelte-1btwglb-fade-out .26s var(--ease) both}.modal__grid.svelte-1btwglb{max-height:inherit;background:#fff;border-radius:24px;grid-template-columns:300px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000073}.modal__cannon.svelte-1btwglb{pointer-events:none;z-index:5;width:0;height:0;position:absolute;bottom:24px}.modal__cannon--left.svelte-1btwglb{left:28px}.modal__cannon--right.svelte-1btwglb{right:28px}.modal__side.svelte-1btwglb{color:#fff;background:linear-gradient(160deg,#6d4ea4 0%,#583e85 100%);flex-direction:column;padding:36px 28px 0;display:flex;position:relative;overflow:hidden}.modal__title.svelte-1btwglb{overflow-wrap:anywhere;margin-bottom:10px;font-size:max(24px,min(1.6vw + 14px,32px));font-weight:700;line-height:1.1}.modal__topic.svelte-1btwglb{background:#ffffff29;border-radius:999px;margin-bottom:12px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.modal__intro.svelte-1btwglb{opacity:.92;font-size:.92em;line-height:1.5}.modal__mascot.svelte-1btwglb{pointer-events:none;opacity:.98;position:absolute;bottom:-70px;left:6px}.modal__mascot--ghosting.svelte-1btwglb{animation:14s ease-in-out infinite svelte-1btwglb-ghosting}@keyframes svelte-1btwglb-ghosting{0%,58%{opacity:.98;filter:blur();transform:translateY(0)}66%{opacity:0;filter:blur(6px);transform:translateY(-16px)}78%{opacity:0;filter:blur(6px);transform:translateY(28px)}90%,to{opacity:.98;filter:blur();transform:translateY(0)}}@keyframes svelte-1btwglb-peek-sway{0%{transform:rotate(2.5deg)}to{transform:rotate(-2.5deg)}}@media (prefers-reduced-motion:reduce){.modal__mascot--ghosting.svelte-1btwglb{animation:none}}.modal__side-text.svelte-1btwglb{z-index:1;margin-bottom:170px;position:relative}.modal__main.svelte-1btwglb{padding:40px max(24px,min(4vw,44px)) 28px;position:relative;overflow:auto}.modal__close.svelte-1btwglb{z-index:2;color:#333;width:40px;height:40px;transition:background-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);border-radius:50%;place-content:center;display:grid;position:absolute;top:14px;right:14px}.modal__close.svelte-1btwglb svg:where(.svelte-1btwglb){width:22px;height:22px}.modal__close.svelte-1btwglb:hover{color:var(--c-purple);background:#f0edf7;transform:rotate(90deg)}.form__grid.svelte-1btwglb{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.field.svelte-1btwglb{gap:6px;display:grid}.field--wide.svelte-1btwglb{grid-column:1/-1}.field__label.svelte-1btwglb{letter-spacing:.06em;text-transform:uppercase;color:#4a4560;font-size:12px;font-weight:700}.field__req.svelte-1btwglb{color:var(--c-danger)}.field.svelte-1btwglb input:where(.svelte-1btwglb){width:100%;font:inherit;color:var(--c-ink);transition:border-color .25s var(--ease), box-shadow .25s var(--ease);background:#fff;border:2px solid #d9d4e8;border-radius:10px;padding:11px 14px;font-size:1em}.field.svelte-1btwglb textarea:where(.svelte-1btwglb){width:100%;font:inherit;color:var(--c-ink);transition:border-color .25s var(--ease), box-shadow .25s var(--ease);background:#fff;border:2px solid #d9d4e8;border-radius:10px;padding:11px 14px;font-size:1em}.field.svelte-1btwglb textarea:where(.svelte-1btwglb){resize:vertical;min-height:88px}.field.svelte-1btwglb input:where(.svelte-1btwglb)::placeholder{color:#9a94ad}.field.svelte-1btwglb textarea:where(.svelte-1btwglb)::placeholder{color:#9a94ad}.field.svelte-1btwglb input:where(.svelte-1btwglb):hover{border-color:#b9b0d4}.field.svelte-1btwglb textarea:where(.svelte-1btwglb):hover{border-color:#b9b0d4}.field.svelte-1btwglb input:where(.svelte-1btwglb):focus-visible{border-color:var(--c-purple);outline:none;box-shadow:0 0 0 4px #6d4ea42e}.field.svelte-1btwglb textarea:where(.svelte-1btwglb):focus-visible{border-color:var(--c-purple);outline:none;box-shadow:0 0 0 4px #6d4ea42e}.field.svelte-1btwglb input:where(.svelte-1btwglb):user-invalid{border-color:var(--c-danger)}.form__hp.svelte-1btwglb{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form__turnstile.svelte-1btwglb{min-height:65px;margin-top:16px;line-height:0}.form__error.svelte-1btwglb{color:var(--c-danger);background:#fdecec;border-radius:10px;margin-top:14px;padding:10px 14px;font-size:.92em;font-weight:600}.form__actions.svelte-1btwglb{justify-items:start;gap:10px;margin-top:20px;display:grid}.form__submit.svelte-1btwglb{min-width:200px}.form__submit.svelte-1btwglb:disabled{opacity:.7;cursor:progress;transform:none}.form__note.svelte-1btwglb{color:#6f6a82;max-width:52ch;font-size:.72em;line-height:1.4}.again__who.svelte-1btwglb{color:#4a4560;margin-bottom:14px;font-size:.92em}.again__reset.svelte-1btwglb{color:var(--c-purple);text-underline-offset:.2em;transition:text-decoration-color .3s var(--ease);font-size:.8em;font-weight:600;-webkit-text-decoration:underline #6d4ea466;text-decoration:underline #6d4ea466}.again__reset.svelte-1btwglb:hover{-webkit-text-decoration-color:var(--c-purple);text-decoration-color:var(--c-purple)}.modal__done.svelte-1btwglb{align-content:center;justify-items:start;gap:12px;min-height:260px;display:grid}.modal__done-title.svelte-1btwglb{font-size:var(--fs-display);font-weight:700}.modal__done-text.svelte-1btwglb{color:#4a4560;margin-bottom:8px}@media (max-width:720px),(max-height:520px){.modal.svelte-1btwglb{border-radius:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;position:fixed;top:0;bottom:0;left:0;right:0}.modal[open].svelte-1btwglb,.modal--fallback[open].svelte-1btwglb{animation:.42s cubic-bezier(.32,.72,0,1) both svelte-1btwglb-sheet-in}.modal--closing[open].svelte-1btwglb,.modal--fallback.modal--closing[open].svelte-1btwglb{animation:.26s cubic-bezier(.4,0,1,1) both svelte-1btwglb-sheet-out}.modal__grid.svelte-1btwglb{height:100%;max-height:none;box-shadow:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:0;flex-direction:column;display:flex;overflow-y:auto}.modal__side.svelte-1btwglb{border-radius:0 0 24px 24px;flex:none;min-height:150px;padding:24px 22px 20px}.modal__side-text.svelte-1btwglb{margin-bottom:0;padding-right:84px}.modal__intro.svelte-1btwglb{font-size:.85em}.modal__mascot.svelte-1btwglb{opacity:0;filter:blur(6px);transform-origin:100% 100%;will-change:transform, opacity, filter;transition:transform 1.4s cubic-bezier(.45, 0, .55, 1), opacity 1s var(--ease) .3s, filter 1.1s var(--ease) .2s;animation:none;bottom:-6px;left:auto;right:0;transform:translate(110%)rotate(0)}.modal__mascot--out.svelte-1btwglb{opacity:1;filter:blur();transition:transform 1s cubic-bezier(.2, .8, .2, 1), opacity .5s var(--ease), filter .8s var(--ease)}.modal__mascot--side.svelte-1btwglb .mascot{transform:scaleX(-1)}.modal__mascot--side.modal__mascot--out.svelte-1btwglb{transform:translate(34%)rotate(-6deg)}.modal__mascot--top.svelte-1btwglb{transform-origin:50% 0;top:0;bottom:auto;right:6px;transform:translateY(-110%)rotate(0)}.modal__mascot--top.svelte-1btwglb .mascot{transform:rotate(180deg)}.modal__mascot--top.modal__mascot--out.svelte-1btwglb{transform:translateY(-26%)rotate(0)}.modal__mascot.svelte-1btwglb svg{width:104px;height:auto}.modal__mascot-sway.svelte-1btwglb{transform-origin:100% 100%;animation:3.6s ease-in-out infinite alternate svelte-1btwglb-peek-sway}.modal__mascot--top.svelte-1btwglb .modal__mascot-sway:where(.svelte-1btwglb){transform-origin:50% 0;animation-duration:4.4s}@media (prefers-reduced-motion:reduce){.modal__mascot.svelte-1btwglb,.modal__mascot--out.svelte-1btwglb{transition:none}.modal__mascot-sway.svelte-1btwglb{animation:none}}.modal__main.svelte-1btwglb{padding:26px 20px calc(32px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1 0 auto;display:flex;overflow:visible}.modal__done.svelte-1btwglb{flex:auto;justify-items:stretch}.modal__close.svelte-1btwglb{top:calc(12px + env(safe-area-inset-top,0px));color:#333;background:#fff;right:12px;box-shadow:0 4px 16px #140a2838}.modal__close.svelte-1btwglb:hover{color:var(--c-purple);background:#fff}.form__grid.svelte-1btwglb{grid-template-columns:1fr}.form__actions.svelte-1btwglb{justify-items:stretch}.form__submit.svelte-1btwglb{width:100%}@media (prefers-reduced-motion:reduce){.modal[open].svelte-1btwglb,.modal--fallback[open].svelte-1btwglb,.modal--closing[open].svelte-1btwglb,.modal--fallback.modal--closing[open].svelte-1btwglb{animation:none}}}@keyframes svelte-1btwglb-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes svelte-1btwglb-sheet-out{0%{transform:none}to{transform:translateY(100%)}}
