@font-face{font-family:Fredoka;font-weight:500;font-display:swap;src:url(/assets/Fredoka_500Medium-B2CDAGP6.ttf)format("truetype")}@font-face{font-family:Fredoka;font-weight:600;font-display:swap;src:url(/assets/Fredoka_600SemiBold-BIDw7ui2.ttf)format("truetype")}@font-face{font-family:Fredoka;font-weight:700;font-display:swap;src:url(/assets/Fredoka_700Bold-OltQ2MHo.ttf)format("truetype")}@font-face{font-family:Cherry Bomb One;font-weight:400;font-display:swap;src:url(/assets/CherryBombOne_400Regular-DtN-sr22.ttf)format("truetype")}:root{--sky-top:#ffe9c9;--sky-bottom:#ffc9b5;--paw:#a0522d12;--card:#fff;--ink:#3b2618;--muted:#8a6e5a;--cream:#fff1e0;--gold:#ffc83d;--orange:#ff8a3d;--green:#4cc57a;--purple:#9b7bff;--blue:#4fa8ff;--pink:#ff7bac;--red:#e8475a;--shadow:0 6px 18px #7a3e1c24;--display:"Cherry Bomb One", "Fredoka", system-ui, sans-serif;--body:"Fredoka", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--sky-bottom);-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--body);color:var(--ink);background:linear-gradient(var(--sky-top), var(--sky-bottom)) fixed;margin:0;font-size:18px;font-weight:500;line-height:1.55}a{color:inherit}p{margin:0 0 .8em}h1,h2,h3{font-family:var(--display);margin:0 0 .5em;font-weight:400;line-height:1.15}h1{font-size:clamp(34px,5vw,48px)}h2{font-size:clamp(26px,3.6vw,34px)}h3{font-size:21px}.paws{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.paws svg{fill:var(--paw);position:absolute}.page{z-index:1;max-width:1040px;margin:0 auto;padding:0 20px;position:relative}.header{justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:44px;height:44px}.brand .title{font-size:24px}.nav{gap:8px;display:flex}.nav a{background:var(--card);box-shadow:var(--shadow);border-radius:999px;padding:8px 14px;font-weight:600;text-decoration:none}.nav a[aria-current=page]{background:var(--ink);color:var(--card)}.footer{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 18px;padding:40px 0 36px;font-size:15px;display:flex}.footer a{color:var(--muted)}.title{letter-spacing:1px;font-family:Fredoka,sans-serif;font-weight:700;line-height:1.1;display:inline-flex}.title span{text-shadow:0 3px 0 var(--ink);display:inline-block;transform:rotate(-4deg)translateY(-2px)}.title span:nth-child(2n){transform:rotate(4deg)translateY(2px)}.title.big{font-size:clamp(46px,8vw,76px)}.title.big span{text-shadow:0 5px 0 var(--ink)}.card{background:var(--card);box-shadow:var(--shadow);border-radius:28px;padding:28px}.button{font-family:var(--display);background:var(--orange);color:#fff;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:19px;text-decoration:none;transition:transform .12s;display:inline-flex}.button:hover{transform:scale(.97)}.button.cream{background:var(--cream);color:var(--ink)}.button.pink{background:var(--pink)}.button.purple{background:var(--purple)}.store-badge img{width:auto;height:54px;display:block}.coming-soon{font-family:var(--display);background:var(--ink);color:#fff;border-radius:999px;padding:10px 20px;font-size:18px;display:inline-block}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;padding:28px 0 48px;display:grid}.hero .subtitle{font-family:var(--display);margin:14px 0 12px;font-size:clamp(22px,3vw,28px)}.hero .promo{max-width:34ch;font-size:20px}.hero .cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.hero-art{justify-self:center;position:relative}.hero-art img{width:min(380px,80vw);height:auto;animation:2.6s ease-in-out infinite bob}.sparkle{color:var(--gold);font-size:34px;animation:1.4s ease-in-out infinite twinkle;position:absolute}@keyframes bob{50%{transform:translateY(-10px)}}@keyframes twinkle{50%{opacity:.7;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.hero-art img,.sparkle{animation:none}}.section{margin:0 0 40px}.section>h2{text-align:center}.rules{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rule{align-items:center;gap:14px;display:flex}.rule-icon{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.rule-icon svg{width:24px;height:24px}.features{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.feature h3{align-items:center;gap:10px;display:flex}.feature p:last-child{margin-bottom:0}.dot{border-radius:50%;flex:none;width:14px;height:14px}.shots{--fade:48px;scroll-snap-type:x mandatory;padding:6px var(--fade) 22px;scroll-padding-inline:var(--fade);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);gap:18px;display:flex;overflow-x:auto}.shots::-webkit-scrollbar{height:14px}.shots::-webkit-scrollbar-track{margin:0 var(--fade);background:#ffffff8c;border-radius:999px}.shots::-webkit-scrollbar-thumb{background:var(--orange);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.shots::-webkit-scrollbar-thumb:hover{background-color:#f2741f}@supports not selector(::-webkit-scrollbar){.shots{scrollbar-width:thin;scrollbar-color:var(--orange) #ffffff8c}}.shots img{width:250px;height:auto;box-shadow:var(--shadow);scroll-snap-align:center;border-radius:22px;flex:none}.follow{align-items:center;gap:24px;display:flex}.follow img{flex:none;width:140px;height:auto}.follow .links{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.doc{max-width:760px;margin:12px auto 0}.doc .card+.card{margin-top:18px}.doc h2{margin-top:.4em;font-size:26px}.doc ul{padding-left:1.2em}.doc li{margin-bottom:.35em}.muted{color:var(--muted)}.email{font-family:var(--display);word-break:break-all;font-size:22px}.faq details{border-top:2px solid var(--cream);padding:14px 0}.faq details:first-of-type{border-top:0}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:19px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--display);color:var(--orange)}.faq details[open] summary:after{content:"–"}.faq details>div{margin-top:10px}@media (width<=760px){body{font-size:17px}.hero{text-align:center;grid-template-columns:1fr;padding-top:8px}.hero .promo{margin:0 auto}.hero .cta{justify-content:center}.hero-art{grid-row:1}.hero-art img{width:min(260px,70vw)}.features{grid-template-columns:1fr}.shots{--fade:28px}.follow{text-align:center;flex-direction:column}.follow .links{justify-content:center}.card{padding:22px}.brand .title{display:none}}
