.face.svelte-typwmg{display:block;overflow:visible}.twinkle.svelte-typwmg,.zzz.svelte-typwmg,.puff.svelte-typwmg,.drip.svelte-typwmg{transform-box:fill-box;transform-origin:50%}.twinkle.svelte-typwmg{animation:1.8s ease-in-out infinite svelte-typwmg-twinkle}@keyframes svelte-typwmg-twinkle{50%{rotate:45deg;scale:.6}}.zzz.svelte-typwmg{animation:2.4s ease-in-out infinite svelte-typwmg-zzz}@keyframes svelte-typwmg-zzz{50%{opacity:.5;translate:2px -3px}}.drip.svelte-typwmg{animation:2.4s ease-in infinite svelte-typwmg-drip}@keyframes svelte-typwmg-drip{70%{opacity:1;translate:0 6px}to{opacity:0;translate:0 10px}}.puff.svelte-typwmg{animation:1.2s ease-in-out infinite svelte-typwmg-puff}@keyframes svelte-typwmg-puff{50%{opacity:.6;translate:0 -2px}}.mart.svelte-sfm5og{display:block;overflow:visible}.wavehand.svelte-sfm5og{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s ease-in-out infinite svelte-sfm5og-wave}@keyframes svelte-sfm5og-wave{25%{rotate:-10deg}75%{rotate:10deg}}.gbox.svelte-vuqb7f{border-radius:20px;width:100%;height:100%;min-height:120px;position:relative;overflow:hidden}.garden.svelte-vuqb7f{width:100%;height:100%;display:block;position:absolute;inset:0}.sky.svelte-vuqb7f{fill:color-mix(in srgb, var(--sky) 26%, var(--surface))}.float-heart.svelte-vuqb7f{transform-box:fill-box;transform-origin:50%;animation:svelte-vuqb7f-float-heart 5s ease-in-out var(--d) infinite}@keyframes svelte-vuqb7f-float-heart{50%{translate:0 -10px;rotate:8deg}}.sun.svelte-vuqb7f{transform-origin:312px 46px;animation:24s linear infinite svelte-vuqb7f-spin}@keyframes svelte-vuqb7f-spin{to{rotate:360deg}}.cloud.svelte-vuqb7f{animation:18s ease-in-out infinite alternate svelte-vuqb7f-drift}.cloud.c2.svelte-vuqb7f{animation-duration:24s}@keyframes svelte-vuqb7f-drift{to{translate:40px}}.flower.svelte-vuqb7f{transform-origin:0 0;animation:svelte-vuqb7f-sway 4s ease-in-out var(--d) infinite}@keyframes svelte-vuqb7f-sway{0%,to{rotate:-3deg}50%{rotate:3deg}}.flower.bloom.svelte-vuqb7f{animation:1s cubic-bezier(.3,1.5,.5,1) .3s backwards svelte-vuqb7f-bloom,4s ease-in-out 1.3s infinite svelte-vuqb7f-sway}@keyframes svelte-vuqb7f-bloom{0%{rotate:-20deg;scale:0}}.glow.svelte-vuqb7f{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite svelte-vuqb7f-glow}@keyframes svelte-vuqb7f-glow{50%{opacity:.45;scale:1.2}}.heart.svelte-vuqb7f{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite svelte-vuqb7f-beat}@keyframes svelte-vuqb7f-beat{15%{scale:1.25}30%{scale:1}}.burst.svelte-vuqb7f{animation:1.2s ease-out .9s both svelte-vuqb7f-burst}@keyframes svelte-vuqb7f-burst{0%{opacity:1;scale:.4}to{opacity:0;scale:1.6}}.fly.svelte-vuqb7f{offset-rotate:0deg;animation:14s ease-in-out infinite svelte-vuqb7f-fly}.fly.f0.svelte-vuqb7f{offset-path:path("M60 110C120 60 200 140 260 80S340 120 300 150S140 160 60 110")}.fly.f1.svelte-vuqb7f{offset-path:path("M300 120C240 70 160 130 100 90S30 140 80 160S240 170 300 120");animation-duration:17s}@keyframes svelte-vuqb7f-fly{to{offset-distance:100%}}.flap.svelte-vuqb7f{animation:.3s ease-in-out infinite alternate svelte-vuqb7f-flap}@keyframes svelte-vuqb7f-flap{to{scale:.4 1}}.kind.svelte-8o4q0h{flex-direction:column;gap:10px;height:calc(100dvh - 116px);min-height:560px;display:flex}.kind.svelte-8o4q0h>section:where(.svelte-8o4q0h){flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.row.svelte-8o4q0h{flex-shrink:0;justify-content:center;gap:10px;display:flex}.row.svelte-8o4q0h .btn:where(.svelte-8o4q0h){white-space:nowrap;flex:1;max-width:240px;padding-inline:.8em}.big.svelte-8o4q0h{flex-shrink:0;min-height:60px;font-size:1.25rem}.small.svelte-8o4q0h{color:var(--ink-soft);font-size:.88rem}.weekbar.svelte-8o4q0h{flex-shrink:0;align-items:center;gap:10px;padding:6px 14px;display:flex}.wk-label.svelte-8o4q0h{color:var(--pink);font-size:1.2rem}.hearts.svelte-8o4q0h{align-items:center;gap:3px;display:flex}.hearts.svelte-8o4q0h path:where(.svelte-8o4q0h){fill:var(--surface-2)}.hearts.svelte-8o4q0h .full:where(.svelte-8o4q0h) path:where(.svelte-8o4q0h){fill:#ff5c9a}.hearts.svelte-8o4q0h .full:where(.svelte-8o4q0h){animation:1.6s ease-in-out infinite svelte-8o4q0h-beat}@keyframes svelte-8o4q0h-beat{15%{scale:1.2}30%{scale:1}}.extra.svelte-8o4q0h{color:var(--pink)}.wk-text.svelte-8o4q0h{color:var(--ink-soft);margin-left:auto;font-size:.9rem;font-weight:600}.themes.svelte-8o4q0h{flex-shrink:0;gap:6px;padding:2px 2px 4px;display:flex;overflow-x:auto}.chip.svelte-8o4q0h{border:2px solid var(--line);background:var(--surface);box-shadow:0 3px 0 var(--line);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:.92rem;font-weight:600;display:inline-flex}.chip.svelte-8o4q0h i:where(.svelte-8o4q0h){width:16px;height:16px;box-shadow:0 0 0 1.5px var(--line);border:2px solid #fff;border-radius:50%}.chip.on.svelte-8o4q0h{border-color:var(--c,var(--purple));background:color-mix(in srgb, var(--c,var(--purple)) 16%, var(--surface));box-shadow:0 3px 0 var(--c,var(--purple))}.table.svelte-8o4q0h{perspective:1200px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;display:flex;container-type:size}.deck.svelte-8o4q0h{aspect-ratio:3/4;width:min(64cqw,74cqh,290px);position:relative}.dcard.svelte-8o4q0h{translate:calc(var(--k) * -3px) calc(var(--k) * 4px);rotate:calc((var(--k) - 1.5) * 3deg);position:absolute;inset:0}.deck.svelte-8o4q0h:not(.shuffling) .dcard:where(.svelte-8o4q0h):last-child{animation:3s ease-in-out infinite float}.shuffling.svelte-8o4q0h .dcard:where(.svelte-8o4q0h){animation:.36s ease-in-out 3 alternate svelte-8o4q0h-shuffle}.shuffling.svelte-8o4q0h .dcard:where(.svelte-8o4q0h):nth-child(odd){animation-name:svelte-8o4q0h-shuffle-r}@keyframes svelte-8o4q0h-shuffle{to{translate:-60% -4%;rotate:-14deg}}@keyframes svelte-8o4q0h-shuffle-r{to{translate:60% 4%;rotate:14deg}}.mback.svelte-8o4q0h{width:100%;height:100%;box-shadow:0 5px 0 #4b25a8, var(--shadow);background:radial-gradient(circle at 30% 20%,#ffffff40,#0000 50%),linear-gradient(150deg,#a26bff,#6a35d0);border:4px solid #fff;border-radius:22px;place-items:center;display:grid;overflow:hidden}.mback.svelte-8o4q0h svg:where(.svelte-8o4q0h){width:100%;height:100%}.flip.svelte-8o4q0h{aspect-ratio:3/4;width:min(70cqw,80cqh,320px)}.flip-inner.svelte-8o4q0h{width:100%;height:100%;transform-style:preserve-3d;animation:.8s cubic-bezier(.3,1.3,.5,1) both svelte-8o4q0h-flip;position:relative}@keyframes svelte-8o4q0h-flip{0%{transform:rotateY(0)scale(.9)}to{transform:rotateY(180deg)scale(1)}}.face.svelte-8o4q0h{backface-visibility:hidden;position:absolute;inset:0}.face.front.svelte-8o4q0h{transform:rotateY(180deg)}.mcard.svelte-8o4q0h{border:4px solid var(--c);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--c) 14%, var(--surface)), var(--surface) 70%), var(--surface);width:100%;height:100%;box-shadow:0 6px 0 var(--e), var(--shadow);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:34px 14px 16px;display:flex;position:relative}.ribbon.svelte-8o4q0h{background:var(--c);color:#fff;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 16px;font-size:.85rem;font-weight:700;position:absolute;top:10px;left:50%;translate:-50%}.mc-art.svelte-8o4q0h{flex:1;place-items:center;width:70%;max-width:150px;min-height:0;display:grid}.mc-art.svelte-8o4q0h svg{width:100%;height:100%;max-height:150px}.mcard.svelte-8o4q0h h3:where(.svelte-8o4q0h){font-size:1.35rem;line-height:1.15}.hint.svelte-8o4q0h{color:var(--ink-soft);font-size:.98rem;line-height:1.25}.gu-tag.svelte-8o4q0h{background:color-mix(in srgb, var(--orange) 18%, var(--surface));border:2px solid var(--orange);border-radius:999px;align-items:center;gap:4px;padding:2px 12px 2px 4px;font-size:.82rem;font-weight:600;display:inline-flex}.active-table.svelte-8o4q0h .pulse-card:where(.svelte-8o4q0h){aspect-ratio:3/4;width:min(62cqw,70cqh,290px);animation:3s ease-in-out infinite float}.go.svelte-8o4q0h{color:var(--green);font-size:1.5rem}.reflect.svelte-8o4q0h{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex}.mini-title.svelte-8o4q0h{color:var(--ink-soft);align-items:center;gap:8px;font-weight:600;display:flex}.reflect-body.svelte-8o4q0h{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.reflect.svelte-8o4q0h h3:where(.svelte-8o4q0h){text-align:center;font-size:1.4rem}.reflect.svelte-8o4q0h em:where(.svelte-8o4q0h){color:var(--pink);font-style:normal}.faces.svelte-8o4q0h,.ci-faces.svelte-8o4q0h{flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:8px;min-height:0;display:grid}.face-btn.svelte-8o4q0h{border:3px solid var(--line);background:var(--surface-2);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:0;padding:6px 4px;font-size:.85rem;font-weight:600;line-height:1.1;display:flex}.face-btn.on.svelte-8o4q0h{border-color:var(--pink);background:color-mix(in srgb, var(--pink) 14%, var(--surface));box-shadow:0 4px #c93774}.fb-art.svelte-8o4q0h{flex:1;place-items:center;width:100%;max-width:84px;min-height:0;display:grid}.fb-art.svelte-8o4q0h svg{width:100%;height:100%;max-height:84px}.face-btn.on.svelte-8o4q0h .fb-art:where(.svelte-8o4q0h){animation:.5s wiggle}.bloom-card.svelte-8o4q0h{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex}.garden-wrap.svelte-8o4q0h{flex:1;min-height:0}.bloom-foot.svelte-8o4q0h{text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:1.15rem;display:flex}.garden-card.svelte-8o4q0h{flex:1;min-height:0;padding:8px;position:relative}.garden-empty.svelte-8o4q0h{text-align:center;color:var(--ink);font-size:1.25rem;position:absolute;top:26%;left:0;right:0}.stats.svelte-8o4q0h{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat.svelte-8o4q0h{flex-direction:column;align-items:center;padding:6px 4px;display:flex}.stat.svelte-8o4q0h b:where(.svelte-8o4q0h){color:var(--pink);font-size:1.5rem;line-height:1.1}.stat.svelte-8o4q0h small:where(.svelte-8o4q0h){color:var(--ink-soft);font-size:.75rem;font-weight:600}.recent.svelte-8o4q0h{flex-direction:column;flex-shrink:0;gap:6px;padding:10px 12px;display:flex}.recent.svelte-8o4q0h h3:where(.svelte-8o4q0h){font-size:1.2rem}.rec.svelte-8o4q0h{align-items:center;gap:8px;font-size:.92rem;font-weight:500;display:flex}.rec-art.svelte-8o4q0h{background:color-mix(in srgb, var(--c) 18%, var(--surface));border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.rec-t.svelte-8o4q0h{flex:1;line-height:1.15}@media (width<=899px){.rec.svelte-8o4q0h:nth-of-type(n+4){display:none}}.ci-card.svelte-8o4q0h{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex}.ci-card.svelte-8o4q0h h3:where(.svelte-8o4q0h){text-align:center;font-size:1.35rem}.all-ok.svelte-8o4q0h{text-align:center;color:var(--ink-soft);font-size:1.05rem}.reply.svelte-8o4q0h{flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;font-size:.95rem;font-weight:500;line-height:1.25;display:flex}.reply.svelte-8o4q0h p:where(.svelte-8o4q0h){flex:1}.weekstrip.svelte-8o4q0h{flex-shrink:0;justify-content:space-between;padding:8px 12px;display:flex}.wd.svelte-8o4q0h{color:var(--ink-faint);flex-direction:column;align-items:center;gap:2px;font-size:.78rem;font-weight:600;display:flex}.wd.today.svelte-8o4q0h{color:var(--pink)}.blank.svelte-8o4q0h{border:2px dashed var(--line);border-radius:50%;width:32px;height:32px}@media (hover:hover){.chip.svelte-8o4q0h:not(.on):hover,.face-btn.svelte-8o4q0h:not(.on):hover{border-color:var(--ink-faint)}}@media (width>=900px){.missions.svelte-8o4q0h .row:where(.svelte-8o4q0h) .btn:where(.svelte-8o4q0h){max-width:260px}.garden-tab.svelte-8o4q0h{grid-template-rows:auto 1fr;grid-template-columns:1fr 300px;display:grid!important}.garden-card.svelte-8o4q0h{grid-row:1/3}.recent.svelte-8o4q0h{min-height:0;overflow:hidden}.stats.svelte-8o4q0h{grid-template-columns:1fr 1fr 1fr}.checkin.svelte-8o4q0h{grid-template-rows:1fr auto;grid-template-columns:1fr 380px;display:grid!important}.ci-card.svelte-8o4q0h{grid-row:1/3}.ci-faces.svelte-8o4q0h{width:100%;max-width:640px;margin:0 auto}.reply.svelte-8o4q0h{align-self:start;font-size:1.1rem}.weekstrip.svelte-8o4q0h{grid-area:2/2}.reflect.svelte-8o4q0h h3:where(.svelte-8o4q0h){font-size:1.8rem}.faces.svelte-8o4q0h{width:100%;max-width:640px;margin:0 auto}.face-btn.svelte-8o4q0h{font-size:1rem}}
