.rating.svelte-g3tu47{border:0;min-width:0;margin:0;padding:0}legend.svelte-g3tu47{margin-bottom:.4rem;padding:0;font-size:.95rem;font-weight:700}.stars.svelte-g3tu47{gap:.15rem;margin-left:-6px;display:flex}.star.svelte-g3tu47{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;place-items:center;width:52px;height:52px;display:grid;position:relative}.star.svelte-g3tu47 input:where(.svelte-g3tu47){opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.star.svelte-g3tu47:has(input:where(.svelte-g3tu47):focus-visible){outline:3px solid var(--chambray);outline-offset:-2px}.shape.svelte-g3tu47{pointer-events:none;width:38px;height:38px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);transition-delay:calc((var(--i) - 1) * 25ms);overflow:visible}.shape.svelte-g3tu47 path:where(.svelte-g3tu47){fill:var(--surface);stroke:#3a211952;stroke-width:1.6px;stroke-linejoin:round;transition:fill .25s,stroke .25s;transition-delay:inherit}.invalid.svelte-g3tu47 .shape:where(.svelte-g3tu47) path:where(.svelte-g3tu47){stroke:#b4441d}.on.svelte-g3tu47 .shape:where(.svelte-g3tu47) path:where(.svelte-g3tu47){fill:var(--terracotta);stroke:var(--clay-ink)}.preview.svelte-g3tu47 .shape:where(.svelte-g3tu47) path:where(.svelte-g3tu47){fill:var(--bisque);stroke:var(--terracotta)}@media (hover:hover){.star.svelte-g3tu47:hover .shape:where(.svelte-g3tu47){transition-delay:0s;transform:scale(1.18)rotate(-8deg)}}.star.svelte-g3tu47:active .shape:where(.svelte-g3tu47){transition-duration:.1s;transform:scale(.86)}.jump.svelte-g3tu47{animation:.5s cubic-bezier(.34,1.56,.64,1) both svelte-g3tu47-hop;animation-delay:calc((var(--i) - 1) * 45ms)}.hero.svelte-g3tu47{animation-name:svelte-g3tu47-pop;animation-duration:.6s}.hero.top.svelte-g3tu47{animation-name:svelte-g3tu47-pop-spin;animation-duration:.8s}@keyframes svelte-g3tu47-hop{40%{transform:translateY(-9px)scale(1.08)}}@keyframes svelte-g3tu47-pop{0%{transform:scale(.6)}45%{transform:scale(1.35)rotate(-12deg)}75%{transform:scale(.95)rotate(4deg)}}@keyframes svelte-g3tu47-pop-spin{0%{transform:scale(.6)rotate(0)}50%{transform:scale(1.4)rotate(216deg)}to{transform:scale(1)rotate(360deg)}}.sparks.svelte-g3tu47{pointer-events:none;position:absolute;inset:0}.sparks.svelte-g3tu47 span:where(.svelte-g3tu47){background:var(--terracotta);opacity:0;width:6px;height:6px;animation:svelte-g3tu47-spark .6s var(--ease-out) both;animation-delay:calc((var(--i) - 1) * 45ms + .12s);border-radius:50%;margin:-3px;position:absolute;top:50%;left:50%}.sparks.svelte-g3tu47 span:where(.svelte-g3tu47):nth-child(2n){background:var(--chambray);width:4px;height:4px;margin:-2px}@keyframes svelte-g3tu47-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(-10px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-34px) scale(.3)}}.mood.svelte-g3tu47{height:1.6em;color:var(--clay-ink);margin:.15rem 0 0;font-weight:700;position:relative}.mood.svelte-g3tu47 span:where(.svelte-g3tu47){animation:svelte-g3tu47-mood-in .35s var(--ease-out) both;position:absolute;left:0}.mood.svelte-g3tu47 .empty:where(.svelte-g3tu47){color:var(--text-muted);font-weight:500}@keyframes svelte-g3tu47-mood-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=360px){.star.svelte-g3tu47{width:46px;height:46px}.shape.svelte-g3tu47{width:34px;height:34px}}.plane.svelte-1kfqa3r{display:inline-flex}@media (hover:hover){.send.svelte-1kfqa3r:hover .plane:where(.svelte-1kfqa3r){animation:svelte-1kfqa3r-test-flight .7s var(--ease-out)}}@keyframes svelte-1kfqa3r-test-flight{45%{opacity:0;transform:translate(14px,-10px)rotate(8deg)}46%{transform:translate(-14px,8px)}}.thanks.svelte-1kfqa3r{text-align:center;border-radius:var(--radius-l);background:var(--glacier-soft);animation:svelte-1kfqa3r-card-in .5s var(--ease-out) both;padding:clamp(2rem,5vw,3rem) clamp(1rem,4vw,2.5rem);position:relative}.thanks.svelte-1kfqa3r:focus{outline:none}.thanks.svelte-1kfqa3r h2:where(.svelte-1kfqa3r){font-size:var(--step-3);animation:svelte-1kfqa3r-rise .6s var(--ease-out) .5s both}.thanks.svelte-1kfqa3r p:where(.svelte-1kfqa3r){max-width:48ch;color:var(--text-muted);animation:svelte-1kfqa3r-rise .6s var(--ease-out) .6s both;margin-inline:auto}.thanks.svelte-1kfqa3r .btn-row:where(.svelte-1kfqa3r){animation:svelte-1kfqa3r-rise .6s var(--ease-out) .9s both;justify-content:center}.stamp.svelte-1kfqa3r{border:3px solid var(--clay-ink);outline:1.5px dashed var(--clay-ink);outline-offset:4px;color:var(--clay-ink);text-transform:uppercase;border-radius:14px;justify-items:center;gap:.1rem;margin-bottom:1.5rem;padding:.7rem 1.4rem .6rem;animation:.55s cubic-bezier(.5,0,.75,0) 50ms both svelte-1kfqa3r-thump;display:inline-grid;transform:rotate(-8deg)}.stamp-top.svelte-1kfqa3r,.stamp-date.svelte-1kfqa3r{letter-spacing:.22em;font-size:.7rem;font-weight:800}.stamp-main.svelte-1kfqa3r{font-family:var(--font-display);letter-spacing:.06em;font-size:clamp(1.7rem,1.3rem + 2vw,2.3rem);font-weight:650;line-height:1}@keyframes svelte-1kfqa3r-thump{0%{opacity:0;transform:scale(2.6)rotate(-20deg)}60%{opacity:1;animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:scale(.92)rotate(-7deg)}to{transform:scale(1)rotate(-8deg)}}.recap.svelte-1kfqa3r{justify-content:center;gap:.25rem;margin-bottom:1.75rem;display:flex}.recap-star.svelte-1kfqa3r{color:#3a21192e;animation:.5s cubic-bezier(.34,1.56,.64,1) both svelte-1kfqa3r-twinkle;animation-delay:calc(.7s + var(--i) * 70ms)}.recap-star.on.svelte-1kfqa3r{color:var(--terracotta)}@keyframes svelte-1kfqa3r-twinkle{0%{opacity:0;transform:scale(.2)rotate(-90deg)}}@keyframes svelte-1kfqa3r-card-in{0%{opacity:0;transform:scale(.96)}}@keyframes svelte-1kfqa3r-rise{0%{opacity:0;transform:translateY(12px)}}.grid.svelte-c3f7w{grid-template-columns:1.5fr 1fr;align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.form-card.svelte-c3f7w{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow);padding:clamp(1.25rem,4vw,2.75rem)}.info.svelte-c3f7w{gap:1.75rem;padding-top:.5rem;display:grid}.info-block.svelte-c3f7w{gap:1rem;display:flex}.info-block.svelte-c3f7w h2:where(.svelte-c3f7w){font-size:var(--step-1);margin-bottom:.25rem}.info-block.svelte-c3f7w p:where(.svelte-c3f7w){color:var(--text-muted);margin:0}.info-block.svelte-c3f7w a:where(.svelte-c3f7w){font-weight:700}.info-icon.svelte-c3f7w{background:var(--bisque-soft);width:48px;height:48px;color:var(--clay-ink);border-radius:14px;flex:none;place-items:center;display:grid}@media (width<=900px){.grid.svelte-c3f7w{grid-template-columns:1fr}}
