.stage.svelte-1n0q2x{touch-action:manipulation;height:100svh;min-height:560px;position:relative;overflow:hidden}.sleigh.svelte-1n0q2x{opacity:1;pointer-events:none;z-index:3;width:min(46vw,230px);position:absolute;top:9svh;left:0}.sleigh.svelte-1n0q2x svg:where(.svelte-1n0q2x){overflow:visible}.cut.svelte-1n0q2x{filter:drop-shadow(0 3px #00000038)drop-shadow(0 8px 10px #00000040)}.nose.svelte-1n0q2x{filter:drop-shadow(0 0 6px #ff3b3b)}.hint.svelte-1n0q2x{text-align:center;font-family:var(--font-hand);color:var(--accent);text-shadow:0 3px #00000059;z-index:4;min-height:1.2em;margin:0;padding-inline:16px;font-size:clamp(1.8rem,7vw,2.4rem);font-weight:700;position:absolute;top:25svh;left:0;right:0}.box-wrap.svelte-1n0q2x{aspect-ratio:240/270;width:min(68vw,290px,40svh);position:absolute;bottom:11svh;left:50%;translate:-50%}.box.svelte-1n0q2x{z-index:2;outline-offset:6px;transform-origin:50% 100%;border-radius:20px;position:absolute;inset:0}.box.ready.svelte-1n0q2x{cursor:pointer}.box.svelte-1n0q2x svg:where(.svelte-1n0q2x){width:100%;height:100%;overflow:visible}.box.ready.svelte-1n0q2x:not(.pulling){animation:2.4s ease-in-out infinite svelte-1n0q2x-beckon}.tail.svelte-1n0q2x{cursor:grab}.grip-hit.svelte-1n0q2x{touch-action:none}.grip-ring.svelte-1n0q2x{transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:1.3s ease-out infinite svelte-1n0q2x-ring}.tag-to.svelte-1n0q2x{font-family:var(--font-hand);fill:var(--ink);font-size:21px;font-weight:700}.tag-from.svelte-1n0q2x{font-family:var(--font-body);fill:var(--primary-deep);letter-spacing:.02em;font-size:9.5px;font-weight:800}.card.svelte-1n0q2x{z-index:1;text-align:center;background:var(--paper);width:92%;color:var(--ink);box-shadow:0 4px 0 var(--paper-shade), 0 16px 30px #0006;background-image:repeating-linear-gradient(#0000 0 26px,#c8323c14 26px 27px);border-radius:14px;padding:14px 12px 12px;position:absolute;top:40%;left:50%;translate:-50%}.kicker.svelte-1n0q2x{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.78rem;font-weight:800}.name.svelte-1n0q2x{font-family:var(--font-display);word-break:break-word;margin:2px 0 0;font-size:clamp(2.2rem,11vw,3.2rem);font-weight:800;line-height:1.05}.sub.svelte-1n0q2x{color:var(--secondary-deep);margin:4px 0 0;font-size:1.25rem}.beam.svelte-1n0q2x{aspect-ratio:1;z-index:0;background:radial-gradient(closest-side, #ffecaaf2, #ffecaa59 45%, #ffecaa00 70%), repeating-conic-gradient(from 0deg, #ffecaa47 0 7deg, transparent 7deg 22deg);pointer-events:none;border-radius:50%;width:240%;animation:26s linear infinite svelte-1n0q2x-spin;position:absolute;top:42%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(closest-side,#000 40%,#0000 72%);mask:radial-gradient(closest-side,#000 40%,#0000 72%)}@keyframes svelte-1n0q2x-beckon{0%,82%,to{rotate:0deg}86%{rotate:-2.5deg}90%{rotate:2.5deg}94%{rotate:-1.2deg}}@keyframes svelte-1n0q2x-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@keyframes svelte-1n0q2x-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.box.ready.svelte-1n0q2x:not(.pulling){animation:2.4s ease-in-out infinite svelte-1n0q2x-glow}.beam.svelte-1n0q2x{animation:none}@keyframes svelte-1n0q2x-glow{0%,to{filter:drop-shadow(0 0 #ffe7a300)}50%{filter:drop-shadow(0 0 18px #ffe7a3cc)}}}.after.svelte-krbg67{z-index:5;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:-9svh;padding-inline:16px;display:flex;position:relative}.room.svelte-krbg67{z-index:2;gap:22px;max-width:640px;padding-block:48px 80px;display:grid;position:relative}.room[hidden].svelte-krbg67{display:none}.paper.svelte-krbg67{padding:22px 20px}.eyebrow.svelte-krbg67{letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);margin:0 0 6px;font-size:.78rem;font-weight:800}.mission.svelte-krbg67 h2:where(.svelte-krbg67){font-size:clamp(1.6rem,6.5vw,2.1rem)}.hl.svelte-krbg67{color:var(--primary)}.facts.svelte-krbg67{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.facts.svelte-krbg67>div:where(.svelte-krbg67){box-shadow:0 2px 0 var(--paper-shade);background:#fff;border-radius:12px;padding:10px 12px}.label.svelte-krbg67{text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin:0 0 2px;font-size:.72rem;font-weight:800;display:block}.val.svelte-krbg67{font-family:var(--font-display);font-size:1.25rem;font-weight:800}.countdown.svelte-krbg67{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tile.svelte-krbg67{background:var(--primary);color:#fff;text-align:center;box-shadow:0 4px 0 var(--primary-deep);border-radius:12px;padding:10px 0 8px}.tile.svelte-krbg67 .n:where(.svelte-krbg67){font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,7vw,2rem);font-weight:800;display:block}.tile.svelte-krbg67 .u:where(.svelte-krbg67){letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:.7rem;font-weight:800}.letter.svelte-krbg67{background-color:#fffaf0;background-image:repeating-linear-gradient(#0000 0 33px,#2f6b4f29 33px 34px)}.letter.svelte-krbg67 h2:where(.svelte-krbg67){color:var(--primary-deep);font-size:2.3rem}.wl.svelte-krbg67{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.wl.svelte-krbg67 li:where(.svelte-krbg67){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wl.svelte-krbg67 .hand:where(.svelte-krbg67){font-size:1.45rem}.mini.svelte-krbg67{color:var(--secondary-deep);font-size:.8rem;font-weight:800}.tags.svelte-krbg67{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.tag.svelte-krbg67{background:color-mix(in srgb, var(--secondary) 15%, transparent);color:var(--secondary-deep);text-transform:none;border:0;font-size:.85rem}.pick.svelte-krbg67 .tag:where(.svelte-krbg67){cursor:pointer;min-height:36px;padding-inline:.9em}.pick.svelte-krbg67 .tag.on:where(.svelte-krbg67){background:var(--secondary);color:#fff}.disclosure.svelte-krbg67{opacity:.65;margin:10px 0 0;font-size:.75rem}.disclosure.light.svelte-krbg67{color:var(--snow);opacity:.8;text-align:center}.sec-title.svelte-krbg67{text-shadow:0 3px #00000040;margin-bottom:12px;font-size:clamp(1.6rem,6vw,2rem)}.ideas.svelte-krbg67{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;display:grid}.idea.svelte-krbg67{grid-template-columns:60px 1fr;align-content:start;gap:4px 14px;text-decoration:none;display:grid}.idea.svelte-krbg67>:where(.svelte-krbg67):not(.art){grid-column:2}.idea.svelte-krbg67 .art:where(.svelte-krbg67){grid-row:1/span 3}.art.svelte-krbg67{width:60px;height:60px;box-shadow:0 3px 0 var(--paper-shade);background:#fff;border-radius:14px;place-items:center;font-size:2.2rem;display:grid}.i-name.svelte-krbg67{font-family:var(--font-display);font-size:1.15rem;font-weight:800}.i-why.svelte-krbg67{opacity:.8;font-size:.92rem;line-height:1.4}.mini-btn.svelte-krbg67{justify-self:start;min-height:42px;margin-top:10px;padding:.55em 1.1em;font-size:.9rem}.promo.svelte-krbg67{background:var(--accent);box-shadow:0 5px #a57a1d,0 18px 34px #00000061}.ad-slot.svelte-krbg67{opacity:.6;letter-spacing:.1em;text-transform:uppercase;border:2px dashed #ffffff59;border-radius:12px;place-items:center;min-height:100px;font-size:.8rem;font-weight:800;display:grid}.note.svelte-krbg67{opacity:.85;margin:-4px 0 12px}.write.svelte-krbg67{gap:10px;display:grid}.dear.svelte-krbg67{color:var(--primary-deep);font-size:1.7rem}textarea.svelte-krbg67{width:100%;color:var(--ink);resize:vertical;background:0 0;border:0;padding:0;font-size:1.5rem;line-height:34px}textarea.svelte-krbg67:focus{outline:none}.write.svelte-krbg67 .btn:where(.svelte-krbg67){justify-self:start}.write.svelte-krbg67 .btn:where(.svelte-krbg67):disabled{opacity:.5;cursor:not-allowed}.sent.svelte-krbg67{justify-items:start;gap:8px;display:grid}.stamp.svelte-krbg67{border:3px solid var(--primary);color:var(--primary);text-transform:uppercase;letter-spacing:.08em;border-radius:8px;padding:4px 12px;font-size:.8rem;font-weight:800;display:inline-block;rotate:-4deg}.preview.svelte-krbg67{white-space:pre-wrap;margin:4px 0;font-size:1.5rem}.link.svelte-krbg67{color:var(--secondary-deep);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.gate.svelte-krbg67{place-items:center;min-height:100svh;padding-block:80px 40px;display:grid}.gate-card.svelte-krbg67{text-align:center;width:100%;max-width:420px;padding:28px 22px}.g-for.svelte-krbg67{opacity:.7;margin:6px 0 0;font-weight:700}.g-name.svelte-krbg67{color:var(--primary);margin:0;font-size:3.2rem;font-weight:700;line-height:1.1}.g-q.svelte-krbg67{margin:8px 0 18px;font-size:1.1rem;line-height:1.45}.g-btns.svelte-krbg67{gap:10px;display:grid}.ghost-ink.svelte-krbg67{--b:transparent;--bd:transparent;color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 25%, transparent) inset}.empty.svelte-krbg67{opacity:.75;margin:10px 0;font-size:1.4rem}.err.svelte-krbg67{color:var(--primary-deep);margin:0;font-weight:700}.own.svelte-krbg67{text-align:center;justify-items:center;gap:12px;display:grid}.big.svelte-krbg67{margin:0;font-size:1.7rem}.top[data-astro-cid-xhrg7ago]{z-index:10;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:absolute;top:0;left:0;right:0}.home[data-astro-cid-xhrg7ago]{font-family:var(--font-display);opacity:.85;font-weight:800;text-decoration:none}
