.px-start[data-astro-cid-rsvtu2ap]{z-index:200;background:var(--px-night);color:#fff;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.px-start[data-astro-cid-rsvtu2ap].is-gone{display:none}.px-start__sky[data-astro-cid-rsvtu2ap] .px-sprite{position:absolute}.px-start__sky[data-astro-cid-rsvtu2ap] .px-start__cloud{opacity:.9;width:140px}.px-start__sky[data-astro-cid-rsvtu2ap] .px-start__cloud--a{animation:6s ease-in-out infinite px-float;top:12%;left:6%}.px-start__sky[data-astro-cid-rsvtu2ap] .px-start__cloud--b{width:110px;animation:7s ease-in-out infinite reverse px-float;top:68%;right:5%}.px-start__sky[data-astro-cid-rsvtu2ap] .px-start__star{width:34px;animation:1.6s step-end infinite px-blink}.px-start__sky[data-astro-cid-rsvtu2ap] .px-start__star--a{top:22%;right:18%}.px-start__sky[data-astro-cid-rsvtu2ap] .px-start__star--b{animation-delay:.8s;bottom:18%;left:16%}.px-start__center[data-astro-cid-rsvtu2ap]{text-align:center;justify-items:center;gap:1.1rem;padding:1.5rem;display:grid;position:relative}.px-start__over[data-astro-cid-rsvtu2ap]{font-family:var(--px-font);color:var(--px-gold-light);text-transform:uppercase;font-size:.75rem}.px-start__title[data-astro-cid-rsvtu2ap]{font-family:var(--px-font);color:var(--px-pink);text-transform:uppercase;text-shadow:4px 0 0 #fff, -4px 0 0 #fff, 0 4px 0 #fff, 0 -4px 0 #fff, 8px 10px 0 var(--px-ink);font-size:clamp(2.4rem,11vw,5rem);line-height:1.1}.px-start__age[data-astro-cid-rsvtu2ap]{font-family:var(--px-font);align-items:center;gap:.6rem;font-size:1.1rem;display:inline-flex}.px-start__age[data-astro-cid-rsvtu2ap] .px-start__coin{width:18px;animation:1s steps(4,end) infinite px-spin}.px-start__center[data-astro-cid-rsvtu2ap] .px-start__player{width:96px;margin-top:.5rem;animation:1.2s steps(2,end) infinite px-float}.px-start__btn[data-astro-cid-rsvtu2ap]{color:#fff;font-family:var(--px-font);text-transform:uppercase;cursor:pointer;background:0 0;border:4px solid #fff;align-items:center;gap:.8rem;margin-top:.75rem;padding:1rem 1.4rem;font-size:.85rem;animation:1.1s step-end infinite px-blink;display:inline-flex}.px-start__btn[data-astro-cid-rsvtu2ap]:hover,.px-start__btn[data-astro-cid-rsvtu2ap]:focus-visible{background:var(--px-gold);border-color:var(--px-gold);color:var(--px-ink);outline:none;animation:none}.px-start__arrow[data-astro-cid-rsvtu2ap]{font-size:.75em}.px-start__wipe[data-astro-cid-rsvtu2ap]{pointer-events:none;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(8,1fr);display:grid;position:absolute;inset:0}.px-start__wipe[data-astro-cid-rsvtu2ap] span[data-astro-cid-rsvtu2ap]{background:var(--px-sky);transform:scale(0)}.px-start[data-astro-cid-rsvtu2ap].is-leaving .px-start__center[data-astro-cid-rsvtu2ap],.px-start[data-astro-cid-rsvtu2ap].is-leaving .px-start__sky[data-astro-cid-rsvtu2ap]{opacity:0;transition:opacity .2s steps(2,end) .3s}.px-start[data-astro-cid-rsvtu2ap].is-leaving .px-start__wipe[data-astro-cid-rsvtu2ap] span[data-astro-cid-rsvtu2ap]{animation:.7s steps(4,end) forwards px-wipe;animation-delay:calc(var(--i) * 12ms)}@keyframes px-wipe{0%{transform:scale(0)}45%,60%{transform:scale(1.02)}to{transform:scale(0)}}.px-hero[data-astro-cid-iyxntwlc]{background:linear-gradient(180deg, var(--px-sky) 0%, #7fb0ff 70%, var(--px-sky-2) 100%);place-items:center;min-height:100svh;padding:6.5rem 1.25rem 9rem;display:grid;position:relative;overflow:hidden}.px-hero__hud[data-astro-cid-iyxntwlc]{z-index:3;width:min(100% - 2rem,1120px);font-family:var(--px-font);color:#fff;text-shadow:2px 2px 0 var(--px-ink);justify-content:space-between;align-items:center;font-size:clamp(.5rem,1.6vw,.75rem);line-height:1.6;display:flex;position:absolute;top:1.1rem;left:50%;transform:translate(-50%)}.px-hero__hud-coins[data-astro-cid-iyxntwlc],.px-hero__hud-hearts[data-astro-cid-iyxntwlc]{align-items:center;gap:.4rem;display:inline-flex}.px-hero__hud[data-astro-cid-iyxntwlc] .px-hero__hud-coin{width:12px;animation:1s steps(4,end) infinite px-spin}.px-hero__hud[data-astro-cid-iyxntwlc] .px-hero__hud-heart{width:18px}.px-hero__scene[data-astro-cid-iyxntwlc]{pointer-events:none;position:absolute;inset:0}.px-hero__scene[data-astro-cid-iyxntwlc] .px-sprite{position:absolute}.px-hero__scene[data-astro-cid-iyxntwlc] .px-hero__cloud{width:clamp(90px,12vw,170px);animation:60s linear infinite px-drift;top:18%;left:0}.px-hero__scene[data-astro-cid-iyxntwlc] .px-hero__cloud--2{width:clamp(70px,9vw,130px);animation-duration:85s;animation-delay:-40s;top:32%}.px-hero__scene[data-astro-cid-iyxntwlc] .px-hero__cloud--3{animation-duration:70s;animation-delay:-15s;top:10%}.px-hero__scene[data-astro-cid-iyxntwlc] .px-hero__hill{bottom:72px}.px-hero__scene[data-astro-cid-iyxntwlc] .px-hero__hill--l{width:clamp(220px,30vw,440px);left:-4%}.px-hero__scene[data-astro-cid-iyxntwlc] .px-hero__hill--r{width:clamp(140px,18vw,260px);right:14%}.px-hero__scene[data-astro-cid-iyxntwlc] .px-hero__tree{bottom:72px}.px-hero__scene[data-astro-cid-iyxntwlc] .px-hero__tree--l{width:clamp(56px,6vw,88px);left:22%}.px-hero__scene[data-astro-cid-iyxntwlc] .px-hero__tree--r{width:clamp(64px,7vw,104px);right:4%}.px-hero__blocks[data-astro-cid-iyxntwlc]{display:flex;position:absolute}.px-hero__blocks[data-astro-cid-iyxntwlc] .px-sprite{width:clamp(40px,4.4vw,64px);position:static}.px-hero__blocks--l[data-astro-cid-iyxntwlc]{top:40%;left:6%}.px-hero__blocks--r[data-astro-cid-iyxntwlc]{top:30%;right:9%}.px-hero__scene[data-astro-cid-iyxntwlc] .px-hero__coin{width:clamp(16px,1.8vw,26px);animation:1s steps(4,end) infinite px-spin}.px-hero__scene[data-astro-cid-iyxntwlc] .px-hero__coin--1{top:31%;left:8%}.px-hero__scene[data-astro-cid-iyxntwlc] .px-hero__coin--2{animation-delay:.25s;top:31%;left:11.5%}.px-hero__scene[data-astro-cid-iyxntwlc] .px-hero__coin--3{animation-delay:.5s;top:21%;right:10%}.px-hero__scene[data-astro-cid-iyxntwlc] .px-hero__balloon{width:clamp(26px,3vw,44px);animation:3s steps(4,end) infinite px-float;top:46%;right:22%}.px-hero__scene[data-astro-cid-iyxntwlc] .px-hero__player{width:clamp(52px,5.5vw,84px);animation:2.4s steps(6,end) infinite px-hop;bottom:72px;left:30%}@keyframes px-hop{0%,60%,to{transform:translateY(0)}75%{transform:translateY(-46px)}}.px-hero__copy[data-astro-cid-iyxntwlc]{z-index:2;text-align:center;justify-items:center;max-width:42rem;display:grid;position:relative}.px-hero__kicker[data-astro-cid-iyxntwlc]{border:4px solid var(--px-ink);background:var(--px-gold);box-shadow:0 6px 0 var(--px-ink);font-family:var(--px-font);text-transform:uppercase;padding:.7rem .9rem;font-size:clamp(.62rem,2vw,.85rem);line-height:1.5;display:inline-block}.px-hero__name[data-astro-cid-iyxntwlc]{font-family:var(--px-font);color:var(--px-pink);text-transform:uppercase;text-shadow:5px 0 0 #fff, -5px 0 0 #fff, 0 5px 0 #fff, 0 -5px 0 #fff, 10px 12px 0 var(--px-ink);margin-top:1.6rem;font-size:clamp(2.6rem,11vw,6.2rem);font-weight:400;line-height:1.1}.px-hero__title[data-astro-cid-iyxntwlc]{font-family:var(--px-font);color:#fff;text-transform:uppercase;text-shadow:3px 0 0 var(--px-ink), -3px 0 0 var(--px-ink), 0 3px 0 var(--px-ink), 0 -3px 0 var(--px-ink);margin-top:1.4rem;font-size:clamp(.9rem,2.8vw,1.4rem)}.px-hero__date[data-astro-cid-iyxntwlc]{color:#fff;background:#1d1b2ac7;margin-top:1.1rem;padding:.35rem .8rem;font-weight:600}.px-hero__lead[data-astro-cid-iyxntwlc]{border:4px solid var(--px-ink);background:var(--px-paper);max-width:30rem;margin-top:1.1rem;padding:.9rem 1.1rem;font-size:1rem;line-height:1.55}.px-hero__cta[data-astro-cid-iyxntwlc]{margin-top:1.6rem}.px-hero[data-astro-cid-iyxntwlc] .px-in{opacity:0;transform:translateY(18px)}.px-hero[data-astro-cid-iyxntwlc].is-revealed .px-in{opacity:1;transition:opacity .4s steps(4) var(--d,0s), transform .4s steps(4) var(--d,0s);transform:none}@media (width<=720px){.px-hero[data-astro-cid-iyxntwlc]{padding-bottom:8rem}.px-hero__scene[data-astro-cid-iyxntwlc] .px-hero__hill--r,.px-hero__scene[data-astro-cid-iyxntwlc] .px-hero__tree--l,.px-hero__scene[data-astro-cid-iyxntwlc] .px-hero__coin--1,.px-hero__scene[data-astro-cid-iyxntwlc] .px-hero__coin--2{display:none}.px-hero__blocks--l[data-astro-cid-iyxntwlc]{top:15%;left:-8px}.px-hero__blocks--r[data-astro-cid-iyxntwlc]{top:auto;bottom:30%;right:-12px}.px-hero__scene[data-astro-cid-iyxntwlc] .px-hero__balloon{top:12%;right:4%}.px-hero__scene[data-astro-cid-iyxntwlc] .px-hero__player{left:8%}.px-hero__scene[data-astro-cid-iyxntwlc] .px-hero__tree--r{right:-10px}}.px-score__decor[data-astro-cid-3vb4a3vx] .px-sprite{position:absolute}.px-score__decor[data-astro-cid-3vb4a3vx] .px-score__star{width:clamp(30px,3.4vw,48px);animation:1.8s step-end infinite px-blink}.px-score__decor[data-astro-cid-3vb4a3vx] .px-score__star--l{top:22%;left:8%}.px-score__decor[data-astro-cid-3vb4a3vx] .px-score__star--r{animation-delay:.9s;bottom:20%;right:9%}.px-score__decor[data-astro-cid-3vb4a3vx] .px-score__coin{width:clamp(18px,2vw,28px);animation:1s steps(4,end) infinite px-spin}.px-score__decor[data-astro-cid-3vb4a3vx] .px-score__coin--l{bottom:24%;left:14%}.px-score__decor[data-astro-cid-3vb4a3vx] .px-score__coin--r{animation-delay:.5s;top:26%;right:15%}.px-score__decor[data-astro-cid-3vb4a3vx] .px-score__heart{width:30px;animation:2s steps(3,end) infinite px-float;top:55%;right:4%}.px-score__screen[data-astro-cid-3vb4a3vx]{max-width:760px;box-shadow:0 0 0 4px var(--px-ink), 0 0 0 10px var(--px-night-2), 0 0 0 14px var(--px-ink), 0 18px 0 6px #00000059;text-align:center;background:#0d0a24;border:4px solid #fff;margin:2.5rem auto 0;padding:clamp(1.4rem,4vw,2.4rem) clamp(.8rem,3vw,2rem)}.px-score__label[data-astro-cid-3vb4a3vx]{font-family:var(--px-font);color:var(--px-red);letter-spacing:.2em;text-transform:uppercase;font-size:.8rem}.px-score__digits[data-astro-cid-3vb4a3vx]{justify-content:center;align-items:flex-start;gap:clamp(.25rem,1.6vw,1.1rem);margin-top:1.2rem;display:flex}.px-score__unit[data-astro-cid-3vb4a3vx]{justify-items:center;gap:.7rem;display:grid}.px-score__value[data-astro-cid-3vb4a3vx]{font-family:var(--px-font);color:var(--px-gold);text-shadow:4px 4px #a14f00;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,7.5vw,4rem);line-height:1}.px-score__colon[data-astro-cid-3vb4a3vx]{font-family:var(--px-font);color:#fff;font-size:clamp(1.4rem,6vw,3.2rem);line-height:1;animation:1s step-end infinite px-blink}.px-score__name[data-astro-cid-3vb4a3vx]{font-family:var(--px-font);color:#ffffffd9;text-transform:uppercase;font-size:clamp(.5rem,1.5vw,.7rem)}.px-score__done[data-astro-cid-3vb4a3vx]{font-family:var(--px-font);color:var(--px-gold-light);margin-top:1rem;font-size:.9rem}.px-score__note[data-astro-cid-3vb4a3vx]{color:#fffaf0db}.px-castle[data-astro-cid-5uze6m7i]{padding-bottom:calc(clamp(4.5rem,10vw,7.5rem) + 72px)}.px-castle__decor[data-astro-cid-5uze6m7i] .px-sprite{position:absolute}.px-castle__decor[data-astro-cid-5uze6m7i] .px-castle__cloud{width:clamp(84px,12vw,170px);animation:7s ease-in-out infinite px-float;top:.75rem;left:4%}.px-castle__decor[data-astro-cid-5uze6m7i] .px-castle__hill{width:clamp(240px,32vw,460px);bottom:72px;left:-6%}.px-castle__info[data-astro-cid-5uze6m7i] .px-kicker[data-astro-cid-5uze6m7i],.px-castle__info[data-astro-cid-5uze6m7i] .px-title[data-astro-cid-5uze6m7i]{text-align:center}.px-castle__card[data-astro-cid-5uze6m7i]{margin-top:2rem;padding:clamp(1.4rem,4vw,2rem)}.px-castle__facts[data-astro-cid-5uze6m7i]{gap:1.1rem;display:grid}.px-castle__facts[data-astro-cid-5uze6m7i] div[data-astro-cid-5uze6m7i]{grid-template-columns:5.5rem 1fr;align-items:baseline;gap:.8rem;display:grid}.px-castle__facts[data-astro-cid-5uze6m7i] dt[data-astro-cid-5uze6m7i]{font-family:var(--px-font);text-transform:uppercase;color:var(--px-red);font-size:.62rem}.px-castle__facts[data-astro-cid-5uze6m7i] dd[data-astro-cid-5uze6m7i]{gap:.25rem;font-size:1.05rem;font-weight:600;display:grid}.px-castle__facts[data-astro-cid-5uze6m7i] dd[data-astro-cid-5uze6m7i] span[data-astro-cid-5uze6m7i]{color:var(--px-ink-soft);font-size:.95rem;font-weight:400}.px-castle__actions[data-astro-cid-5uze6m7i]{border-top:4px dotted var(--px-ink);flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;margin-top:1.6rem;padding-top:1.4rem;display:flex}.px-castle__actions[data-astro-cid-5uze6m7i] .add-to-cal{justify-content:flex-start;margin-top:0}.px-castle__actions[data-astro-cid-5uze6m7i] .add-to-cal__btn{border:4px solid var(--px-ink);background:var(--px-paper);min-height:52px;color:var(--px-ink);box-shadow:0 6px 0 var(--px-ink);font-family:var(--px-font);letter-spacing:0;border-radius:0;padding:.9rem 1.1rem;font-size:.62rem;font-weight:400}.px-castle__actions[data-astro-cid-5uze6m7i] .add-to-cal__btn:hover,.px-castle__actions[data-astro-cid-5uze6m7i] .add-to-cal__btn:focus-visible{background:var(--px-sky-2);color:var(--px-ink)}.px-castle__actions[data-astro-cid-5uze6m7i] .add-to-cal__link{color:var(--px-ink);font-weight:600}.px-castle__tips[data-astro-cid-5uze6m7i]{gap:.75rem;margin-top:1.6rem;padding:0;list-style:none;display:grid}.px-castle__tips[data-astro-cid-5uze6m7i] li[data-astro-cid-5uze6m7i]{border:4px solid var(--px-ink);background:#fffaf0eb;grid-template-columns:22px 1fr;align-items:start;gap:.8rem;padding:.8rem 1rem;display:grid}.px-castle__tips[data-astro-cid-5uze6m7i] .px-castle__tip-coin{width:16px;margin-top:.2rem}.px-castle__tips[data-astro-cid-5uze6m7i] p[data-astro-cid-5uze6m7i]{font-size:.95rem;line-height:1.45}.px-castle__tips[data-astro-cid-5uze6m7i] strong[data-astro-cid-5uze6m7i]{display:block}.px-castle__decor[data-astro-cid-5uze6m7i] .px-castle__sprite{width:150px;bottom:72px;right:-24px}@media (width>=900px){.px-castle__info[data-astro-cid-5uze6m7i]{max-width:640px}.px-castle__info[data-astro-cid-5uze6m7i] .px-kicker[data-astro-cid-5uze6m7i],.px-castle__info[data-astro-cid-5uze6m7i] .px-title[data-astro-cid-5uze6m7i]{text-align:left}.px-castle__tips[data-astro-cid-5uze6m7i]{grid-template-columns:repeat(3,1fr)}.px-castle__tips[data-astro-cid-5uze6m7i] li[data-astro-cid-5uze6m7i]{grid-template-columns:1fr;gap:.6rem}.px-castle__decor[data-astro-cid-5uze6m7i] .px-castle__sprite{width:clamp(300px,30vw,460px);right:5%}}.px-map__decor[data-astro-cid-h7k7uydo] .px-sprite{width:36px;animation:2s step-end infinite px-blink;position:absolute}.px-map__decor[data-astro-cid-h7k7uydo] .px-map__star--a{top:12%;left:5%}.px-map__decor[data-astro-cid-h7k7uydo] .px-map__star--b{animation-delay:1s;bottom:10%;right:6%}.px-map__intro[data-astro-cid-h7k7uydo]{color:#fffaf0db}.px-map__path[data-astro-cid-h7k7uydo]{gap:1.6rem;max-width:30rem;margin:3rem auto 0;padding:0;list-style:none;display:grid;position:relative}.px-map__path[data-astro-cid-h7k7uydo]:before{content:"";border-left:6px dotted var(--px-gold);position:absolute;top:30px;bottom:30px;left:38px}.px-map__stop[data-astro-cid-h7k7uydo]{grid-template-columns:82px 1fr;align-items:center;gap:1rem;display:grid;position:relative}.px-map__node[data-astro-cid-h7k7uydo]{background:var(--px-night-2);width:82px;height:82px;box-shadow:0 0 0 4px var(--px-ink), 0 8px 0 4px #0006;border:4px solid #fff;place-items:center;display:grid}.px-map__node[data-astro-cid-h7k7uydo] .px-map__sprite{width:46px;max-height:56px}.px-map__stop[data-astro-cid-h7k7uydo]:hover .px-map__node[data-astro-cid-h7k7uydo]{background:var(--px-sky)}.px-map__level[data-astro-cid-h7k7uydo]{background:var(--px-red);color:#fff;font-family:var(--px-font);text-transform:uppercase;padding:.3rem .5rem;font-size:.55rem;display:inline-block}.px-map__time[data-astro-cid-h7k7uydo]{font-family:var(--px-font);color:var(--px-gold);margin-top:.55rem;font-size:.8rem;display:block}.px-map__label[data-astro-cid-h7k7uydo]{color:#fff;margin-top:.45rem;font-size:1.15rem;font-weight:700}.px-map__detail[data-astro-cid-h7k7uydo]{color:#fffaf0c7;margin-top:.15rem;font-size:.95rem}@media (width>=900px){.px-map__path[data-astro-cid-h7k7uydo]{grid-template-columns:repeat(5,1fr);gap:1.25rem;max-width:none;margin-top:4rem}.px-map__path[data-astro-cid-h7k7uydo]:before{border-left:0;border-top:6px dotted var(--px-gold);inset:48px 10% auto}.px-map__stop[data-astro-cid-h7k7uydo]{text-align:center;grid-template-columns:1fr;align-content:start;justify-items:center}.px-map__stop[data-astro-cid-h7k7uydo]:nth-child(2n){margin-top:3.5rem}.px-map__node[data-astro-cid-h7k7uydo]{width:96px;height:96px}.px-map__node[data-astro-cid-h7k7uydo] .px-map__sprite{width:54px;max-height:64px}}.px-chars__decor[data-astro-cid-jkomptvm] .px-sprite{width:clamp(90px,11vw,160px);animation:7s ease-in-out infinite px-float;position:absolute}.px-chars__decor[data-astro-cid-jkomptvm] .px-chars__cloud--l{top:14%;left:-2%}.px-chars__decor[data-astro-cid-jkomptvm] .px-chars__cloud--r{animation-direction:reverse;bottom:12%;right:-1%}.px-chars__list[data-astro-cid-jkomptvm]{gap:1.5rem;max-width:760px;margin:2.6rem auto 0;padding:0;list-style:none;display:grid}.px-chars__card[data-astro-cid-jkomptvm]{text-align:center;justify-items:center;padding:1.6rem 1.4rem 1.5rem;transition:transform .16s steps(2,end);display:grid}.px-chars__card[data-astro-cid-jkomptvm]:hover{transform:translateY(-6px)}.px-chars__cursor[data-astro-cid-jkomptvm]{font-family:var(--px-font);color:var(--px-red);opacity:0;font-size:.8rem;position:absolute;top:1.1rem;left:1rem}.px-chars__card[data-astro-cid-jkomptvm]:hover .px-chars__cursor[data-astro-cid-jkomptvm],.px-chars__card[data-astro-cid-jkomptvm]:first-child .px-chars__cursor[data-astro-cid-jkomptvm]{opacity:1;animation:.9s step-end infinite px-blink}.px-chars__p[data-astro-cid-jkomptvm]{font-family:var(--px-font);color:var(--px-ink-soft);font-size:.65rem;position:absolute;top:1rem;right:1rem}.px-chars__stage[data-astro-cid-jkomptvm]{border-bottom:8px solid var(--px-grass);background:linear-gradient(180deg, var(--px-sky-2), #d8e8ff);place-items:end center;width:140px;height:150px;padding-bottom:10px;display:grid}.px-chars__stage[data-astro-cid-jkomptvm] .px-chars__player{width:84px}.px-chars__card[data-astro-cid-jkomptvm]:hover .px-chars__stage[data-astro-cid-jkomptvm] .px-chars__player{animation:.6s steps(2,end) infinite px-float}.px-chars__name[data-astro-cid-jkomptvm]{font-family:var(--px-font);text-transform:uppercase;margin-top:1.1rem;font-size:.8rem;line-height:1.5}.px-chars__detail[data-astro-cid-jkomptvm]{color:var(--px-ink-soft);margin-top:.6rem;font-size:1rem}.px-chars__palette[data-astro-cid-jkomptvm]{border:4px solid var(--px-ink);text-align:center;background:#fffaf0eb;max-width:760px;margin:2rem auto 0;padding:1.1rem 1.25rem}.px-chars__palette-title[data-astro-cid-jkomptvm]{font-family:var(--px-font);text-transform:uppercase;align-items:center;gap:.6rem;font-size:.65rem;display:inline-flex}.px-chars__palette-title[data-astro-cid-jkomptvm] .px-chars__coin{width:12px}.px-chars__palette[data-astro-cid-jkomptvm] ul[data-astro-cid-jkomptvm]{flex-wrap:wrap;justify-content:center;gap:.8rem 1.4rem;margin-top:.9rem;padding:0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.px-chars__palette[data-astro-cid-jkomptvm] li[data-astro-cid-jkomptvm]{align-items:center;gap:.5rem;display:inline-flex}.px-chars__swatch[data-astro-cid-jkomptvm]{border:4px solid var(--px-ink);width:26px;height:26px}@media (width>=720px){.px-chars__list[data-astro-cid-jkomptvm]{grid-template-columns:repeat(2,1fr)}}.px-mem__decor[data-astro-cid-ty3u4tqj] .px-sprite{position:absolute}.px-mem__decor[data-astro-cid-ty3u4tqj] .px-mem__star{width:40px;animation:1.8s step-end infinite px-blink;top:16%;left:6%}.px-mem__decor[data-astro-cid-ty3u4tqj] .px-mem__heart{width:34px;animation:2.2s steps(3,end) infinite px-float;top:22%;right:7%}.px-mem__intro[data-astro-cid-ty3u4tqj]{color:#fffaf0db}.px-mem__list[data-astro-cid-ty3u4tqj]{gap:2rem;max-width:340px;margin:3rem auto 0;padding:0;list-style:none;display:grid}.px-mem__item[data-astro-cid-ty3u4tqj],.px-mem__item[data-astro-cid-ty3u4tqj].is-visible{transform:rotate(var(--tilt))}.px-mem__cart[data-astro-cid-ty3u4tqj]{border:4px solid var(--px-ink);background:#8a8aa8;padding:1rem 1rem .9rem;transition:transform .16s steps(2,end);position:relative;box-shadow:inset 0 4px #b6b6d0,inset 0 -4px #5c5c7a,8px 8px #0006}.px-mem__cart[data-astro-cid-ty3u4tqj]:hover{transform:translateY(-8px) rotate(calc(var(--tilt) * -1))}.px-mem__level[data-astro-cid-ty3u4tqj]{font-family:var(--px-font);color:#fff;text-align:center;text-transform:uppercase;text-shadow:2px 2px 0 var(--px-ink);margin-bottom:.7rem;font-size:.65rem;display:block}.px-mem__screen[data-astro-cid-ty3u4tqj]{aspect-ratio:1;border:4px solid var(--px-ink);background:var(--px-ink);overflow:hidden}.px-mem__screen[data-astro-cid-ty3u4tqj] img[data-astro-cid-ty3u4tqj]{object-fit:cover;width:100%;height:100%}.px-mem__cart[data-astro-cid-ty3u4tqj] figcaption[data-astro-cid-ty3u4tqj]{background:var(--px-paper);border:4px solid var(--px-ink);text-align:center;color:var(--px-ink);margin-top:.75rem;padding:.45rem;font-size:.95rem;font-weight:700}@media (width>=820px){.px-mem__list[data-astro-cid-ty3u4tqj]{grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:980px}.px-mem__item[data-astro-cid-ty3u4tqj]:nth-child(2){margin-top:2.5rem}}.px-blocks[data-astro-cid-rmzqdubh]{padding-bottom:calc(clamp(4.5rem,10vw,7.5rem) + 72px)}.px-blocks__decor[data-astro-cid-rmzqdubh] .px-sprite{position:absolute}.px-blocks__decor[data-astro-cid-rmzqdubh] .px-blocks__cloud{width:clamp(84px,12vw,170px);animation:7s ease-in-out infinite px-float;top:.75rem;right:6%}.px-blocks__decor[data-astro-cid-rmzqdubh] .px-blocks__chest{width:clamp(64px,8vw,120px);bottom:72px;left:5%}.px-blocks__list[data-astro-cid-rmzqdubh]{text-align:center;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:820px;margin:3rem auto 0;padding:0;list-style:none;display:grid}.px-blocks__btn[data-astro-cid-rmzqdubh]{cursor:pointer;background:0 0;border:0;justify-items:center;width:100%;padding:0;display:grid;position:relative}.px-blocks__btn[data-astro-cid-rmzqdubh]:focus-visible{outline-offset:4px;outline:4px solid #fff}.px-blocks__block[data-astro-cid-rmzqdubh]{width:clamp(64px,12vw,104px);position:relative}.px-blocks__block[data-astro-cid-rmzqdubh] .px-sprite{width:100%}.px-blocks__block[data-astro-cid-rmzqdubh] .px-blocks__used{opacity:0;position:absolute;inset:0}.px-blocks__prize[data-astro-cid-rmzqdubh]{opacity:0;width:clamp(34px,6vw,54px);position:absolute;bottom:40%;left:50%;transform:translate(-50%)}.px-blocks__prize[data-astro-cid-rmzqdubh] .px-sprite{width:100%}.px-blocks__btn[data-astro-cid-rmzqdubh].is-hit .px-blocks__block[data-astro-cid-rmzqdubh]{animation:.26s steps(3,end) px-bump}.px-blocks__btn[data-astro-cid-rmzqdubh].is-hit .px-blocks__block[data-astro-cid-rmzqdubh] .px-blocks__used{opacity:1}.px-blocks__btn[data-astro-cid-rmzqdubh].is-hit .px-blocks__prize[data-astro-cid-rmzqdubh]{opacity:1;transition:transform .42s steps(5,end);transform:translate(-50%,-120%)}.px-blocks__btn[data-astro-cid-rmzqdubh]:not(.is-hit) .px-blocks__block[data-astro-cid-rmzqdubh] .px-blocks__q{animation:1.6s steps(2,end) infinite px-float}@keyframes px-bump{50%{transform:translateY(-16px)}}.px-blocks__name[data-astro-cid-rmzqdubh]{font-family:var(--px-font);text-transform:uppercase;color:#fff;text-shadow:2px 0 0 var(--px-ink), -2px 0 0 var(--px-ink), 0 2px 0 var(--px-ink), 0 -2px 0 var(--px-ink);margin-top:1.1rem;font-size:clamp(.55rem,1.6vw,.75rem);line-height:1.5}.px-blocks__detail[data-astro-cid-rmzqdubh]{border:4px solid var(--px-ink);background:#fffaf0f0;margin-top:.5rem;padding:.5rem .6rem;font-size:.88rem;line-height:1.4}@media (width<=520px){.px-blocks__list[data-astro-cid-rmzqdubh]{grid-template-columns:1fr;gap:2.2rem;max-width:280px}}.px-rsvp__decor[data-astro-cid-tohrjfww] .px-sprite{position:absolute}.px-rsvp__decor[data-astro-cid-tohrjfww] .px-rsvp__player{width:clamp(56px,7vw,104px);animation:1.4s steps(2,end) infinite px-float;bottom:12%;left:6%}.px-rsvp__decor[data-astro-cid-tohrjfww] .px-rsvp__heart{width:clamp(24px,2.6vw,38px);animation:2.4s steps(3,end) infinite px-float}.px-rsvp__decor[data-astro-cid-tohrjfww] .px-rsvp__heart--a{top:1rem;right:8%}.px-rsvp__decor[data-astro-cid-tohrjfww] .px-rsvp__heart--b{animation-delay:.6s;top:2.5rem;right:16%}.px-rsvp__decor[data-astro-cid-tohrjfww] .px-rsvp__star{width:36px;animation:1.6s step-end infinite px-blink;top:14%;left:10%}.px-rsvp__title[data-astro-cid-tohrjfww]{color:var(--px-gold);font-size:clamp(1.6rem,6vw,3rem)}.px-rsvp__lead[data-astro-cid-tohrjfww]{color:#fffaf0db}.px-rsvp__box[data-astro-cid-tohrjfww]{max-width:560px;box-shadow:0 0 0 4px var(--px-ink), 0 18px 0 4px #00000059;color:#fff;background:#0d0a24;border:4px solid #fff;margin:2.5rem auto 0;padding:clamp(1.4rem,4vw,2.2rem)}.px-rsvp__question[data-astro-cid-tohrjfww]{font-family:var(--px-font);text-align:center;font-size:clamp(.75rem,2.4vw,.95rem);line-height:1.6}.px-rsvp__menu[data-astro-cid-tohrjfww]{gap:.75rem;margin-top:1.6rem;display:grid}.px-rsvp__option[data-astro-cid-tohrjfww]{color:#fff;width:100%;min-height:56px;font-family:var(--px-font);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:4px solid #0000;align-items:center;gap:.9rem;padding:.9rem 1rem;font-size:clamp(.65rem,2.2vw,.85rem);line-height:1.5;display:flex}.px-rsvp__option[data-astro-cid-tohrjfww] span[data-astro-cid-tohrjfww]{color:var(--px-gold);opacity:0}.px-rsvp__option[data-astro-cid-tohrjfww]:hover,.px-rsvp__option[data-astro-cid-tohrjfww]:focus-visible{background:var(--px-night-2);border-color:#fff;outline:none}.px-rsvp__option[data-astro-cid-tohrjfww]:hover span[data-astro-cid-tohrjfww],.px-rsvp__option[data-astro-cid-tohrjfww]:focus-visible span[data-astro-cid-tohrjfww],.px-rsvp__option[data-astro-cid-tohrjfww]:first-child span[data-astro-cid-tohrjfww]{opacity:1;animation:.9s step-end infinite px-blink}.px-rsvp__step[data-astro-cid-tohrjfww]{font-family:var(--px-font);color:var(--px-gold);text-align:center;font-size:clamp(.8rem,2.6vw,1rem);font-weight:400;line-height:1.5}.px-rsvp__step[data-astro-cid-tohrjfww]:focus{outline:none}.px-rsvp__form[data-astro-cid-tohrjfww]{gap:1rem;margin-top:1.4rem;display:grid}.px-rsvp__row[data-astro-cid-tohrjfww]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.px-rsvp__field[data-astro-cid-tohrjfww]{gap:.4rem;display:grid}.px-rsvp__field[data-astro-cid-tohrjfww] label[data-astro-cid-tohrjfww]{font-family:var(--px-font);text-transform:uppercase;color:#ffffffd9;font-size:.55rem;line-height:1.6}.px-rsvp__field[data-astro-cid-tohrjfww] input[data-astro-cid-tohrjfww],.px-rsvp__field[data-astro-cid-tohrjfww] textarea[data-astro-cid-tohrjfww]{background:var(--px-paper);width:100%;color:var(--px-ink);border:4px solid #fff;border-radius:0;padding:.75rem .85rem;font-size:1rem}.px-rsvp__field[data-astro-cid-tohrjfww] input[data-astro-cid-tohrjfww]:focus,.px-rsvp__field[data-astro-cid-tohrjfww] textarea[data-astro-cid-tohrjfww]:focus{outline:4px solid var(--px-gold);outline-offset:0}.px-rsvp__field[data-astro-cid-tohrjfww] [data-astro-cid-tohrjfww][aria-invalid=true]{border-color:var(--px-red)}.px-rsvp__error[data-astro-cid-tohrjfww]{color:#ff9a92;min-height:1em;font-size:.85rem}.px-rsvp__form[data-astro-cid-tohrjfww] .px-btn[data-astro-cid-tohrjfww],.px-rsvp__wa[data-astro-cid-tohrjfww]{width:100%;margin-top:.4rem}.px-rsvp__back[data-astro-cid-tohrjfww]{color:#fffc;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;margin-top:.6rem;padding:.4rem;font-size:.9rem;text-decoration:underline}[data-astro-cid-tohrjfww][data-panel=whatsapp]{text-align:center;gap:1rem;display:grid}[data-astro-cid-tohrjfww][data-panel=whatsapp][hidden]{display:none}.px-rsvp__hint[data-astro-cid-tohrjfww]{color:#fffaf0db}.px-end[data-astro-cid-dkxai3ui]{padding-bottom:calc(clamp(4.5rem,10vw,7.5rem) + 200px)}.px-end__decor[data-astro-cid-dkxai3ui] .px-sprite{position:absolute}.px-end__decor[data-astro-cid-dkxai3ui] .px-end__cloud{width:clamp(84px,12vw,170px);animation:7s ease-in-out infinite px-float;top:.75rem;left:5%}.px-end__decor[data-astro-cid-dkxai3ui] .px-end__fw{width:clamp(26px,3vw,44px);animation:1.8s steps(4,end) infinite px-pop}.px-end__decor[data-astro-cid-dkxai3ui] .px-end__fw--1{top:14%;right:12%}.px-end__decor[data-astro-cid-dkxai3ui] .px-end__fw--2{animation-delay:.6s;top:26%;right:24%}.px-end__decor[data-astro-cid-dkxai3ui] .px-end__fw--3{animation-delay:1.2s;top:34%;left:14%}@keyframes px-pop{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.8)}}.px-end__decor[data-astro-cid-dkxai3ui] .px-end__balloon{width:30px;animation:3s steps(4,end) infinite px-float;top:1rem;right:8%}.px-end__decor[data-astro-cid-dkxai3ui] .px-end__castle{width:clamp(180px,26vw,400px);bottom:72px;right:-30px}.px-end__decor[data-astro-cid-dkxai3ui] .px-end__flag{width:clamp(40px,4vw,60px);bottom:72px;left:8%}.px-end__decor[data-astro-cid-dkxai3ui] .px-end__player{width:clamp(48px,5vw,78px);animation:1.2s steps(2,end) infinite px-float;bottom:72px;left:calc(8% + clamp(44px,4.4vw,66px))}.px-end__copy[data-astro-cid-dkxai3ui]{text-align:center;justify-items:center;display:grid}.px-end__title[data-astro-cid-dkxai3ui]{font-size:clamp(1.4rem,5.5vw,2.8rem)}.px-end__msg[data-astro-cid-dkxai3ui]{max-width:34rem;margin-top:2rem;padding:1.4rem 1.6rem;font-size:1.08rem;line-height:1.6}.px-end__sign[data-astro-cid-dkxai3ui]{gap:.3rem;margin-top:1.6rem;font-weight:600;display:grid}.px-end__sign[data-astro-cid-dkxai3ui] span[data-astro-cid-dkxai3ui]{font-family:var(--px-font);color:var(--px-pink);text-shadow:2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 3px 4px 0 var(--px-ink);font-size:1.1rem}.px-end__again[data-astro-cid-dkxai3ui]{margin-top:1.6rem}@font-face{font-family:"Press Start 2P";src:url(/invitations/cumple-emilia/fonts/press-start-2p.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--px-sky:#5c94fc;--px-sky-2:#9cc2ff;--px-night:#1b1640;--px-night-2:#2c2468;--px-ground:#9b6431;--px-ground-dark:#6e4321;--px-grass:#3cb043;--px-grass-dark:#1f7a2c;--px-gold:#f8b800;--px-gold-light:#ffe27a;--px-red:#e8433a;--px-pink:#ff6fa5;--px-ink:#1d1b2a;--px-ink-soft:#4a4560;--px-paper:#fffaf0;--px-font:"Press Start 2P", ui-monospace, monospace;--px-body:var(--font-body);--px-wrap:1120px;--inv-primary:#1d1b2a;--inv-primary-soft:#9cc2ff;--inv-paper:#fffaf0;--inv-cream:#fffaf0;--inv-ink:#1d1b2a;--inv-ink-soft:#4a4560;--inv-gold:#f8b800;--inv-gold-soft:#ffe27a;--inv-navy:#1b1640;--inv-navy-deep:#120e2e;--inv-accent:#e8433a;--inv-border-soft:1px solid #1d1b2a33;--inv-shadow-soft:0 10px 0 -4px #1d1b2a59;--inv-shadow-card:0 10px 0 -4px #1d1b2a59;--inv-radius:0;--inv-max-w:520px}body{background:var(--px-night);color:var(--px-ink);font-family:var(--px-body)}.px-page{overflow-x:clip}.px-sprite{height:auto;image-rendering:pixelated;display:block}.px-wrap{z-index:2;width:100%;max-width:calc(var(--px-wrap) + 2.5rem);margin-inline:auto;padding-inline:1.25rem;position:relative}.px-band{padding-block:clamp(4.5rem,10vw,7.5rem);position:relative;overflow:hidden}.px-band--day{background:linear-gradient(180deg, var(--px-sky) 0%, var(--px-sky-2) 100%)}.px-band--night{background-color:var(--px-night);color:var(--px-paper);background-image:radial-gradient(2px 2px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 78% 12%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 34% 72%,#ffe27a 50%,#0000 51%),radial-gradient(2px 2px at 88% 64%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 56% 36%,#9cc2ff 50%,#0000 51%),radial-gradient(2px 2px at 6% 88%,#fff 50%,#0000 51%);background-size:420px 420px}.px-band--grass{background:var(--px-grass)}.px-title{font-family:var(--px-font);text-align:center;text-transform:uppercase;color:#fff;text-shadow:3px 0 0 var(--px-ink), -3px 0 0 var(--px-ink), 0 3px 0 var(--px-ink), 0 -3px 0 var(--px-ink), 4px 5px 0 var(--px-ink);text-wrap:balance;font-size:clamp(1.15rem,3.4vw,2rem);font-weight:400;line-height:1.5}.px-kicker{font-family:var(--px-font);letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--px-gold-light);text-shadow:2px 2px 0 var(--px-ink);margin-bottom:1.1rem;font-size:.7rem;display:block}.px-band--day .px-kicker{color:var(--px-ink);text-shadow:none}.px-lead{text-align:center;text-wrap:pretty;max-width:34rem;margin:1.25rem auto 0;font-size:1.05rem;line-height:1.6}.px-panel{border:4px solid var(--px-ink);background:var(--px-paper);color:var(--px-ink);box-shadow:inset 0 0 0 4px #fff, inset 0 0 0 8px var(--px-sky-2), 8px 8px 0 #1d1b2a73;position:relative}.px-btn{border:4px solid var(--px-ink);background:var(--px-gold);min-height:52px;color:var(--px-ink);box-shadow:inset -4px -4px 0 var(--px-gold-dark,#c06c00), inset 4px 4px 0 var(--px-gold-light), 0 6px 0 var(--px-ink);font-family:var(--px-font);text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.3rem;font-size:.72rem;line-height:1.4;text-decoration:none;transition:transform 90ms steps(2,end),box-shadow 90ms steps(2,end);display:inline-flex}.px-btn:hover{filter:brightness(1.06)}.px-btn:active{box-shadow:inset -4px -4px 0 #c06c00, inset 4px 4px 0 var(--px-gold-light), 0 0 0 var(--px-ink);transform:translateY(6px)}.px-btn:focus-visible{outline-offset:4px;outline:4px solid #fff}.px-btn--light{background:var(--px-paper);box-shadow:inset -4px -4px 0 #d8d0c0, inset 4px 4px 0 #fff, 0 6px 0 var(--px-ink)}.px-btn--red{background:var(--px-red);color:#fff;box-shadow:inset -4px -4px 0 brown, inset 4px 4px 0 #ff8a80, 0 6px 0 var(--px-ink)}.px-ground{border-top:4px solid var(--px-ink);background-color:var(--px-ground);height:72px;image-rendering:pixelated;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' shape-rendering='crispEdges'%3E%3Crect width='32' height='32' fill='%239b6431'/%3E%3Cpath d='M4 6h4v2H4zM20 4h2v2h-2zM14 14h4v2h-4zM26 18h2v2h-2zM6 22h2v2H6zM18 26h4v2h-4zM28 8h2v2h-2z' fill='%236e4321'/%3E%3Cpath d='M10 10h2v2h-2zM24 12h2v2h-2zM2 16h2v2H2zM12 28h2v2h-2zM26 26h2v2h-2z' fill='%23b57a42'/%3E%3C/svg%3E");background-size:48px 48px;position:absolute;bottom:0;left:0;right:0}.px-ground:before{content:"";border-block:4px solid var(--px-ink);background:var(--px-grass);height:12px;position:absolute;top:-16px;left:0;right:0}@keyframes px-blink{50%{opacity:0}}@keyframes px-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes px-drift{0%{transform:translate(-30vw)}to{transform:translate(130vw)}}@keyframes px-spin{0%,to{transform:scaleX(1)}50%{transform:scaleX(.15)}}.inv-footer{background:var(--px-night);color:#fffaf0bf;text-align:center;padding:2rem 1.25rem 2.5rem;font-size:.85rem}.inv-footer a{color:var(--px-gold-light)}@media (prefers-reduced-motion:reduce){.px-page *,.px-page :before,.px-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
