.landing.svelte-10joqin{width:100vw;color:var(--green);margin-left:calc(50% - 50vw);overflow-x:clip}.landing.svelte-10joqin>:where(.svelte-10joqin){padding-inline:max(16px,50vw - 34rem)}header.svelte-10joqin{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-block:20px;display:grid}header.svelte-10joqin nav:where(.svelte-10joqin){gap:4px;display:flex}header.svelte-10joqin nav:where(.svelte-10joqin):last-child{justify-content:flex-end}header.svelte-10joqin nav:where(.svelte-10joqin) a:where(.svelte-10joqin){border-radius:var(--r-pill);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:12px 10px;font-size:.8rem;font-weight:700;text-decoration:none}header.svelte-10joqin nav:where(.svelte-10joqin) a:where(.svelte-10joqin):hover{background:var(--cream)}header.svelte-10joqin nav:where(.svelte-10joqin) a:where(.svelte-10joqin):focus-visible{outline:3px solid var(--green);outline-offset:2px}header.svelte-10joqin .home:where(.svelte-10joqin){font-size:clamp(1.5rem,6vw,2.2rem)}.hero.svelte-10joqin{text-align:center;gap:32px;padding-block:40px;display:grid}.copy.svelte-10joqin{flex-direction:column;align-items:center;gap:12px;display:flex}.hero.svelte-10joqin h1:where(.svelte-10joqin){flex-direction:column;align-items:center;margin:0;line-height:1.1;display:flex}.hero.svelte-10joqin h1:where(.svelte-10joqin) .script:where(.svelte-10joqin){font-size:clamp(3.2rem,15vw,5.5rem);transform:rotate(-4deg)}.sub.svelte-10joqin{letter-spacing:.4em;text-transform:uppercase;margin-top:.7em;margin-right:-.4em;font-size:clamp(1.2rem,5vw,1.8rem);font-weight:700}.motto.svelte-10joqin{color:var(--rose);margin:0;font-size:clamp(1.4rem,6vw,2rem);transform:rotate(-4deg)}.cta.svelte-10joqin{min-width:0;font-size:1.1rem}.art.svelte-10joqin{place-items:center;min-height:17rem;display:grid;position:relative}.cluster.svelte-10joqin{filter:drop-shadow(0 10px 8px #2e2a2b2e);grid-template-columns:repeat(2,auto);gap:26px 30px;display:grid}.t.svelte-10joqin{transform:rotate(var(--r)) scale(1.6);display:inline-block}.drink.svelte-10joqin,.bloom.svelte-10joqin{position:absolute}.drink.svelte-10joqin{top:0;right:4%;transform:rotate(8deg)}.bloom.svelte-10joqin{bottom:0;right:0;transform:rotate(-10deg)}.features.svelte-10joqin{text-align:center;grid-template-columns:repeat(2,1fr);gap:32px 16px;margin:0;padding-block:40px;list-style:none;display:grid}.features.svelte-10joqin li:where(.svelte-10joqin){flex-direction:column;align-items:center;gap:6px;display:flex}.features.svelte-10joqin h2:where(.svelte-10joqin){margin:6px 0 0;font-size:.85rem}.features.svelte-10joqin p:where(.svelte-10joqin){max-width:14rem;color:var(--ink);margin:0}.vibe.svelte-10joqin{background:linear-gradient(120deg, var(--cream), var(--blush));text-align:center;gap:28px;padding-block:48px;scroll-margin-top:12px;display:grid}.vibe.svelte-10joqin h2:where(.svelte-10joqin){margin:0;font-size:clamp(2.4rem,10vw,3.6rem);line-height:1.2}.vibe.svelte-10joqin p:where(.svelte-10joqin){max-width:24rem;margin:0}.vibe.svelte-10joqin .copy:where(.svelte-10joqin) p:where(.svelte-10joqin):not(.eyebrow){color:var(--ink);font-size:1.05rem}.tray.svelte-10joqin{border:6px solid var(--pink);background:var(--leaf);box-shadow:inset 0 6px 0 #2e2a2b26, 0 10px 0 var(--blush);border-radius:44px;justify-content:center;place-self:center;padding:18px 20px;display:flex;transform:rotate(-4deg)}@media (width>=768px){.tray.svelte-10joqin{transform:rotate(-4deg)scale(1.45)}}.tray.svelte-10joqin .tile{border-color:var(--green)}footer.svelte-10joqin{text-align:center;padding-block:22px}footer.svelte-10joqin span:where(.svelte-10joqin){margin:0 .8em}footer.svelte-10joqin a:where(.svelte-10joqin){color:inherit}@media (width>=768px){.hero.svelte-10joqin,.vibe.svelte-10joqin{text-align:left;grid-template-columns:1fr 1fr;align-items:center}.copy.svelte-10joqin,.hero.svelte-10joqin h1:where(.svelte-10joqin){align-items:flex-start}.features.svelte-10joqin{grid-template-columns:repeat(4,1fr)}.t.svelte-10joqin{transform:rotate(var(--r)) scale(2)}.cluster.svelte-10joqin{gap:50px 56px}.art.svelte-10joqin{min-height:24rem}}.profile.svelte-1uha8ag{width:48px;height:48px;color:var(--green);border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.profile.svelte-1uha8ag:hover{background:var(--blush)}.profile.svelte-1uha8ag:focus-visible{outline:3px solid var(--green);outline-offset:2px}.fan.svelte-1uha8ag{filter:drop-shadow(0 8px 6px #2e2a2b2e);justify-content:center;align-items:flex-end;margin-bottom:8px;display:flex}.t.svelte-1uha8ag{transform:rotate(var(--r)) translateY(var(--y)) scale(1.5);animation:svelte-1uha8ag-bob 3s ease-in-out var(--d) infinite;margin:0 10px;display:inline-block}.burst.svelte-1uha8ag{fill:none;width:30px;height:30px;stroke:var(--yellow);stroke-width:3.5px;stroke-linecap:round;align-self:flex-start;margin:0 -6px}.flip.svelte-1uha8ag{transform:scaleX(-1)}.splash.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:20px 0 0;font-size:clamp(3.4rem,17vw,5.6rem);line-height:1.2}.club.svelte-1uha8ag{align-items:center;gap:12px;margin-top:10px;font-size:clamp(.62rem,2.9vw,.8rem);display:flex}.club.svelte-1uha8ag:before,.club.svelte-1uha8ag:after{content:"";background:var(--pink);width:2rem;height:2px}.tiles.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:24rem;margin-top:20px;display:grid}.tiles.svelte-1uha8ag a:where(.svelte-1uha8ag){border-radius:var(--r-card);min-height:6.5rem;color:var(--green);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding:14px 6px 12px;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .15s ease-out;display:flex}.tiles.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{transform:translateY(-3px)}.tiles.svelte-1uha8ag a:where(.svelte-1uha8ag):active{transform:translateY(1px)}.tiles.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible{outline:3px solid var(--green);outline-offset:3px}.history.svelte-1uha8ag{background:var(--blush)}.charms.svelte-1uha8ag{background:var(--yellow)}.card.svelte-1uha8ag{background:var(--mint)}.mini.svelte-1uha8ag{margin:-6px 0;transform:rotate(-12deg)scale(.8)}@keyframes svelte-1uha8ag-bob{0%,to{translate:0}50%{translate:0 -6px}}@media (prefers-reduced-motion:reduce){.t.svelte-1uha8ag{animation:none}.tiles.svelte-1uha8ag a:where(.svelte-1uha8ag){transition:none}}
