:root{color-scheme:light;--sun:#ffcc4d;--sun-soft:#ffe08f;--sun-deep:#f6b93b;--sun-shade:#e39a1c;--cocoa:#2a1a0e;--feature:#664500;--cream:#fff8eb;--cream-deep:#f3e3c6;--heart:#e2264d;--tang:#f4900c;--sky:#5dadec;--leaf:#77b255;--grape:#aa8dd8;--blush:#f4abba;--ink:var(--cocoa);--ink-soft:#2a1a0ea8;--ink-faint:#2a1a0e66;--line:#2a1a0e1a;--surface:var(--cream);--dock:#24170d;--dock-raised:#34241a;--dock-hover:#45311f;--on-dock:#fff3df;--on-dock-soft:#fff3dfa8;--on-dock-faint:#fff3df66;--focus:var(--sky);--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:32px;--radius-pill:999px;--edge:4px;--edge-on-sun:0 var(--edge) 0 var(--sun-shade);--edge-on-dock:0 var(--edge) 0 #00000073;--edge-on-cream:0 var(--edge) 0 var(--cream-deep);--spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--fast:.14s;--base:.24s;--slow:.52s;--font-display:var(--font-fredoka), ui-rounded, system-ui, sans-serif;--font-body:ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;height:100%;overflow:hidden}body{font-family:var(--font-display);background:var(--sun);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;font-weight:500}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.app[data-astro-cid-lcdefpme]{height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.topbar[data-astro-cid-lcdefpme]{width:min(100%,1152px);padding:calc(env(safe-area-inset-top) + 14px) 20px 0;animation:drop-in var(--slow) var(--spring) both;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.brand[data-astro-cid-lcdefpme]{align-items:center;gap:10px;display:flex}.mark[data-astro-cid-lcdefpme]{width:40px;height:40px;filter:drop-shadow(0 3px 0 var(--sun-shade));flex:none;overflow:visible}.mark-wiggle[data-astro-cid-lcdefpme]{transform-origin:32px 32px;transition:transform var(--base) var(--spring)}.brand[data-astro-cid-lcdefpme]:hover .mark-wiggle[data-astro-cid-lcdefpme]{transform:rotate(-14deg)scale(1.08)}.mark[data-astro-cid-lcdefpme] .mark-heart{transform-origin:22.5px 26px;animation:heartbeat 2.4s var(--ease-out) infinite}.mark[data-astro-cid-lcdefpme] .mark-star{transform-origin:41.5px 26.5px;animation:twinkle 4.8s var(--ease-out) infinite 1.2s}.wordmark[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:1.6rem;font-weight:700;line-height:1}.tagline[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:1rem;font-weight:500}.stage[data-astro-cid-lcdefpme]{--pad-top:20px;--pad-bottom:24px;--pad-x:20px;--gap:26px;--toolbar:56px;--canvas-trim:34px;justify-content:center;align-items:center;gap:var(--gap);min-height:0;padding:var(--pad-top) var(--pad-x) var(--pad-bottom);flex-direction:column;display:flex;position:relative;container-type:size}emoji-canvas[data-astro-cid-lcdefpme]{z-index:1;width:min(100cqw - 8px, 100cqh - var(--gap) - var(--toolbar) - var(--canvas-trim), 520px);aspect-ratio:1;animation:canvas-in var(--slow) var(--spring) both 60ms;flex:none;margin-bottom:10px;display:block;position:relative}emoji-toolbar[data-astro-cid-lcdefpme]{z-index:1;animation:rise-in var(--slow) var(--spring) both .16s;flex:none;align-self:stretch;display:block;position:relative}emoji-picker[data-astro-cid-lcdefpme]:not(:defined){min-height:214px;display:block}.doodles[data-astro-cid-lcdefpme]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.doodle[data-astro-cid-lcdefpme]{left:var(--x);top:var(--y);animation:7s ease-in-out infinite bob;position:absolute;overflow:visible}.doodle-sparkle[data-astro-cid-lcdefpme]{fill:#fff}.doodle-heart[data-astro-cid-lcdefpme]{fill:var(--heart);opacity:.85}.doodle-star[data-astro-cid-lcdefpme]{fill:#fff;stroke:#fff;stroke-width:1.5px;opacity:.9}@keyframes bob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-14px)rotate(8deg)}}@keyframes heartbeat{0%,40%,to{transform:scale(1)}12%{transform:scale(1.22)}24%{transform:scale(.96)}}@keyframes twinkle{0%,70%,to{transform:rotate(0)scale(1)}80%{transform:rotate(72deg)scale(1.25)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-16px)}}@keyframes canvas-in{0%{opacity:0;transform:scale(.88)rotate(-2deg)}}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}}@media (width<=720px){.topbar[data-astro-cid-lcdefpme]{padding-top:calc(env(safe-area-inset-top) + 10px);padding-inline:16px}.mark[data-astro-cid-lcdefpme]{width:34px;height:34px}.wordmark[data-astro-cid-lcdefpme]{font-size:1.35rem}.tagline[data-astro-cid-lcdefpme],.doodle[data-astro-cid-lcdefpme]{display:none}.doodle[data-astro-cid-lcdefpme][data-phone]{left:var(--px);top:var(--py);display:block}.stage[data-astro-cid-lcdefpme]{--pad-top:14px;--pad-bottom:18px;--pad-x:16px;--gap:22px}emoji-picker[data-astro-cid-lcdefpme]:not(:defined){min-height:198px}}@media (height<=560px) and (orientation:landscape){.app[data-astro-cid-lcdefpme]{grid-template-rows:minmax(0,1fr) auto}.topbar[data-astro-cid-lcdefpme]{z-index:2;width:auto;padding:calc(env(safe-area-inset-top) + 10px) 0 0 calc(env(safe-area-inset-left) + 14px);position:absolute;top:0;left:0}.tagline[data-astro-cid-lcdefpme]{display:none}.stage[data-astro-cid-lcdefpme]{--pad-top:12px;--pad-bottom:4px;--gap:24px;flex-direction:row}emoji-canvas[data-astro-cid-lcdefpme]{width:min(100cqh - var(--canvas-trim), 100cqw - var(--gap) - 180px, 520px)}emoji-toolbar[data-astro-cid-lcdefpme]{align-self:center}.doodles[data-astro-cid-lcdefpme]{display:none}}
