.gcard[data-astro-cid-bq2v4tnj]{aspect-ratio:1.6;color:#fff;border-radius:24px;align-content:start;gap:.4rem;width:100%;margin:0;padding:1.3rem 1.4rem;transition:background .3s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1.5px #fff9,0 24px 50px -24px #462896b3}.d-cat[data-astro-cid-bq2v4tnj]{background:linear-gradient(135deg,#8a7cf6 0%,#c67cf0 45%,#ff8fbf 100%)}.d-chick[data-astro-cid-bq2v4tnj]{color:#4a2400;background:linear-gradient(135deg,#ffcf4a 0%,#ffad5c 55%,#ff8f8f 100%)}.d-stars[data-astro-cid-bq2v4tnj]{background:radial-gradient(circle at 80% 20%,#ffffff40,#0000 30%),linear-gradient(160deg,#1f1a4d,#3b2a73 55%,#6a3f8f)}.dots[data-astro-cid-bq2v4tnj]{background:radial-gradient(#ffffff47 1.5px,#0000 1.6px) 0 0/18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 65%);mask-image:linear-gradient(120deg,#000,#0000 65%)}.d-stars[data-astro-cid-bq2v4tnj] .dots[data-astro-cid-bq2v4tnj]{opacity:.7;background:radial-gradient(#fff 1px,#0000 1.4px) 0 0/26px 31px;-webkit-mask-image:none;mask-image:none}.shine[data-astro-cid-bq2v4tnj]{background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%);animation:5s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes shine{55%,to{transform:translate(100%)}}.pic[data-astro-cid-bq2v4tnj]{filter:drop-shadow(0 10px 14px #280a5059);width:46%;display:none;position:absolute;bottom:-8%;right:-4%}.d-cat[data-astro-cid-bq2v4tnj] .pic-cat[data-astro-cid-bq2v4tnj],.d-chick[data-astro-cid-bq2v4tnj] .pic-chick[data-astro-cid-bq2v4tnj],.d-stars[data-astro-cid-bq2v4tnj] .pic-stars[data-astro-cid-bq2v4tnj]{display:block}.top[data-astro-cid-bq2v4tnj]{justify-content:space-between;align-items:center;display:flex;position:relative}.brand[data-astro-cid-bq2v4tnj]{font-family:var(--hand);font-size:1.15rem;font-weight:800}.kind[data-astro-cid-bq2v4tnj]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff40;border-radius:99px;padding:.25rem .7rem;font-size:.85rem;font-weight:800}p[data-astro-cid-bq2v4tnj]{max-width:62%;margin:0;position:relative}.months[data-astro-cid-bq2v4tnj]{font-family:var(--hand);margin-top:.6rem;font-weight:800;line-height:1}.months[data-astro-cid-bq2v4tnj] b[data-astro-cid-bq2v4tnj]{font-size:3rem}.months[data-astro-cid-bq2v4tnj] span[data-astro-cid-bq2v4tnj]{font-size:1.4rem}.msg[data-astro-cid-bq2v4tnj]{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.95rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.fromto[data-astro-cid-bq2v4tnj]{opacity:.95;gap:.1rem;max-width:56%;font-size:.85rem;font-weight:700;display:grid;position:absolute;bottom:1.1rem;left:1.4rem}.fromto[data-astro-cid-bq2v4tnj] span[data-astro-cid-bq2v4tnj]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tier[data-astro-cid-bq2v4tnj]{letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin-top:-.2rem;font-size:.8rem;font-weight:800}.sky6[data-astro-cid-bq2v4tnj],.sky12[data-astro-cid-bq2v4tnj]{border-radius:inherit;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.m-6[data-astro-cid-bq2v4tnj] .sky6[data-astro-cid-bq2v4tnj],.m-12[data-astro-cid-bq2v4tnj] .sky12[data-astro-cid-bq2v4tnj]{display:block}.rainbow[data-astro-cid-bq2v4tnj]{aspect-ratio:1;filter:blur(1px);background:radial-gradient(circle,#0000 52%,#ff6fa88c 53% 56%,#ffb35c8c 56% 59%,#ffe0668c 59% 62%,#6be3a48c 62% 65%,#6cb8ff8c 65% 68%,#a58bff8c 68% 71%,#0000 72%);border-radius:50%;width:78%;animation:4s ease-in-out infinite glow-arc;position:absolute;bottom:-58%;right:-12%}@keyframes glow-arc{50%{opacity:.7}}.sky6[data-astro-cid-bq2v4tnj] .cl{opacity:.95;animation:9s ease-in-out infinite alternate drift;position:absolute}.sky6[data-astro-cid-bq2v4tnj] .cl1{width:42%;bottom:-10%;left:-8%}.sky6[data-astro-cid-bq2v4tnj] .cl2{width:15%;animation-duration:7s;top:46%;left:38%}.sky6[data-astro-cid-bq2v4tnj] .cl3{width:11%;animation-duration:11s;top:12%;left:62%}@keyframes drift{to{translate:14px}}.sky6[data-astro-cid-bq2v4tnj] .pal{width:15%;animation:1.6s ease-in-out infinite hop;position:absolute;bottom:2%;right:40%}@keyframes hop{0%,60%,to{transform:none}30%{transform:translateY(-8px)rotate(-6deg)}}.night[data-astro-cid-bq2v4tnj]{background:linear-gradient(#140e3c8c,#28145a26 60%,#0000);position:absolute;inset:0}.sky12[data-astro-cid-bq2v4tnj] .moon{filter:drop-shadow(0 0 12px #fff0bee6);width:11%;animation:4s ease-in-out infinite hop;position:absolute;top:9%;left:52%}.sky12[data-astro-cid-bq2v4tnj] .town{opacity:.8;filter:saturate(.9)brightness(.75)drop-shadow(0 0 8px #ffdc8c66);width:72%;position:absolute;bottom:-6%;left:-4%}.sky12[data-astro-cid-bq2v4tnj] .gstar{filter:drop-shadow(0 0 10px #ffe696e6);width:9%;animation:6s linear infinite spin;position:absolute;top:36%;left:40%}@keyframes spin{to{transform:rotate(360deg)}}.shoot[data-astro-cid-bq2v4tnj]{opacity:0;background:linear-gradient(90deg,#fff,#fff0);border-radius:2px;width:70px;height:2px;animation:3.6s ease-in infinite shoot;position:absolute;transform:rotate(-24deg);box-shadow:0 0 6px #fff}.s1[data-astro-cid-bq2v4tnj]{top:14%;left:70%}.s2[data-astro-cid-bq2v4tnj]{animation-delay:1.8s;top:30%;left:86%}@keyframes shoot{0%{opacity:0;translate:0}8%{opacity:1}30%,to{opacity:0;translate:-160px 70px}}.boom[data-astro-cid-bq2v4tnj]{opacity:0;border-radius:50%;width:6px;height:6px;animation:2.6s ease-out infinite boom;position:absolute}.b1[data-astro-cid-bq2v4tnj]{color:#ffd23f;top:20%;left:30%}.b2[data-astro-cid-bq2v4tnj]{color:#ff8fb8;animation-delay:.9s;top:14%;left:80%}.b3[data-astro-cid-bq2v4tnj]{color:#9be3ff;animation-delay:1.7s;top:42%;left:64%}.boom[data-astro-cid-bq2v4tnj]{box-shadow:0 -16px,11px -11px,16px 0,11px 11px,0 16px,-11px 11px,-16px 0,-11px -11px}@keyframes boom{0%{opacity:0;transform:scale(.2)}10%{opacity:1}60%,to{opacity:0;transform:scale(1.5)}}.m-12[data-astro-cid-bq2v4tnj] [data-astro-cid-bq2v4tnj]:is(.months,.tier,.msg,.fromto){color:#fff;text-shadow:0 1px 6px #140a3cb3}.m-6[data-astro-cid-bq2v4tnj] .fromto[data-astro-cid-bq2v4tnj],.m-12[data-astro-cid-bq2v4tnj] .fromto[data-astro-cid-bq2v4tnj]{color:#fff;background:#1e144673;border-radius:10px;padding:.2rem .5rem}.ribbon[data-astro-cid-bq2v4tnj],.twinkles[data-astro-cid-bq2v4tnj],.crown[data-astro-cid-bq2v4tnj],.foil[data-astro-cid-bq2v4tnj]{display:none}.m-3[data-astro-cid-bq2v4tnj] .ribbon[data-astro-cid-bq2v4tnj],.m-6[data-astro-cid-bq2v4tnj] .ribbon[data-astro-cid-bq2v4tnj],.m-12[data-astro-cid-bq2v4tnj] .ribbon[data-astro-cid-bq2v4tnj]{pointer-events:none;width:120px;height:120px;display:block;position:absolute;top:0;right:0;overflow:hidden}.ribbon[data-astro-cid-bq2v4tnj]:before{content:"";background:linear-gradient(#fff3b0,#ffd23f);width:170px;height:20px;position:absolute;top:22px;right:-38px;transform:rotate(45deg);box-shadow:0 2px 6px #783c004d}.ribbon[data-astro-cid-bq2v4tnj] i[data-astro-cid-bq2v4tnj]{background:radial-gradient(circle at 35% 35%,#fff6c8,#ffc41f);border-radius:50% 50% 50% 0;width:30px;height:30px;position:absolute;top:14px;right:14px;transform:rotate(-45deg);box-shadow:0 2px 6px #783c0059}.m-3[data-astro-cid-bq2v4tnj] .kind[data-astro-cid-bq2v4tnj],.m-6[data-astro-cid-bq2v4tnj] .kind[data-astro-cid-bq2v4tnj],.m-12[data-astro-cid-bq2v4tnj] .kind[data-astro-cid-bq2v4tnj]{margin-right:46px}.m-6[data-astro-cid-bq2v4tnj] .twinkles[data-astro-cid-bq2v4tnj],.m-12[data-astro-cid-bq2v4tnj] .twinkles[data-astro-cid-bq2v4tnj]{pointer-events:none;display:block;position:absolute;inset:0}.twinkles[data-astro-cid-bq2v4tnj] i[data-astro-cid-bq2v4tnj]{color:#fff;text-shadow:0 0 8px #ffffffe6;font-style:normal;animation:2.2s ease-in-out infinite twinkle;position:absolute}.twinkles[data-astro-cid-bq2v4tnj] i[data-astro-cid-bq2v4tnj]:first-child{top:14%;left:44%}.twinkles[data-astro-cid-bq2v4tnj] i[data-astro-cid-bq2v4tnj]:nth-child(2){font-size:.8rem;animation-delay:-.5s;top:40%;left:58%}.twinkles[data-astro-cid-bq2v4tnj] i[data-astro-cid-bq2v4tnj]:nth-child(3){animation-delay:-1s;top:58%;left:8%}.twinkles[data-astro-cid-bq2v4tnj] i[data-astro-cid-bq2v4tnj]:nth-child(4){animation-delay:-1.5s;top:70%;left:36%}.twinkles[data-astro-cid-bq2v4tnj] i[data-astro-cid-bq2v4tnj]:nth-child(5){font-size:1.3rem;animation-delay:-.8s;top:20%;left:70%}.twinkles[data-astro-cid-bq2v4tnj] i[data-astro-cid-bq2v4tnj]:nth-child(6){animation-delay:-1.8s;top:86%;left:50%}.twinkles[data-astro-cid-bq2v4tnj] i[data-astro-cid-bq2v4tnj]:nth-child(7){font-size:.7rem;animation-delay:-1.2s;top:34%;left:26%}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(45deg)}}.m-12[data-astro-cid-bq2v4tnj] .foil[data-astro-cid-bq2v4tnj]{border-radius:inherit;background:conic-gradient(from var(--turn,0deg), #fff3b0, #ffc41f, #fff9dc, #e0a01f, #fff3b0, #ffd23f, #fff3b0);-webkit-mask-composite:xor;z-index:2;pointer-events:none;padding:5px;animation:4s linear infinite foil;display:block;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --turn{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes foil{to{--turn:360deg}}.m-12[data-astro-cid-bq2v4tnj] .crown[data-astro-cid-bq2v4tnj]{z-index:3;color:#ffd23f;text-shadow:0 0 10px #ffd23fe6,0 2px #b07400;font-size:1.6rem;line-height:1;animation:2.6s ease-in-out infinite crown;display:block;position:absolute;top:-2px;left:50%;transform:translate(-50%)rotate(-8deg)}@keyframes crown{50%{transform:translate(-50%)rotate(8deg)translateY(-2px)}}.m-12[data-astro-cid-bq2v4tnj]{box-shadow:inset 0 1.5px #fff9,0 0 0 3px #ffd23f59,0 24px 50px -20px #a06400b3}.m-12[data-astro-cid-bq2v4tnj] .shine[data-astro-cid-bq2v4tnj]{animation-duration:2.6s}.m-12[data-astro-cid-bq2v4tnj] .dots[data-astro-cid-bq2v4tnj]{background:radial-gradient(#fff0aabf 1.5px,#0000 1.7px) 0 0/14px 14px}@media (prefers-reduced-motion:reduce){.shine[data-astro-cid-bq2v4tnj],.rainbow[data-astro-cid-bq2v4tnj],.sky6[data-astro-cid-bq2v4tnj] .cl,.sky6[data-astro-cid-bq2v4tnj] .pal,.sky12[data-astro-cid-bq2v4tnj] .moon,.sky12[data-astro-cid-bq2v4tnj] .gstar,.shoot[data-astro-cid-bq2v4tnj],.boom[data-astro-cid-bq2v4tnj],.twinkles[data-astro-cid-bq2v4tnj] i[data-astro-cid-bq2v4tnj],.m-12[data-astro-cid-bq2v4tnj] .foil[data-astro-cid-bq2v4tnj],.m-12[data-astro-cid-bq2v4tnj] .crown[data-astro-cid-bq2v4tnj]{animation:none}}.page[data-astro-cid-72g3cozt]{padding:1rem 0 2rem}.head[data-astro-cid-72g3cozt]{text-align:center;justify-items:center;display:grid}.head[data-astro-cid-72g3cozt] .head-art{width:120px}.head[data-astro-cid-72g3cozt] h1[data-astro-cid-72g3cozt]{margin:.2rem 0 0;font-size:clamp(2.4rem,5vw,3.4rem)}.head[data-astro-cid-72g3cozt] p[data-astro-cid-72g3cozt]{max-width:520px;color:var(--ink-2);margin:.4rem 0 0;font-weight:700}.grid[data-astro-cid-72g3cozt]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;margin-top:2rem;display:grid}.panel[data-astro-cid-72g3cozt]{gap:1rem;padding:1.6rem;display:grid}fieldset[data-astro-cid-72g3cozt]{border:0;gap:.5rem;margin:0;padding:0;display:grid}.label[data-astro-cid-72g3cozt]{color:var(--ink-2);padding:0;font-size:.85rem;font-weight:700}.months[data-astro-cid-72g3cozt]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.cards[data-astro-cid-72g3cozt]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.opt[data-astro-cid-72g3cozt] input[data-astro-cid-72g3cozt]{opacity:0;pointer-events:none;position:absolute}.opt[data-astro-cid-72g3cozt] span[data-astro-cid-72g3cozt]{text-align:center;background:#ffffffbf;border-radius:16px;justify-items:center;gap:.1rem;padding:.7rem .4rem;font-weight:800;transition:transform .15s;display:grid;box-shadow:0 0 0 1.5px #786ed240}.opt[data-astro-cid-72g3cozt]:hover span[data-astro-cid-72g3cozt]{transform:translateY(-2px)}.opt[data-astro-cid-72g3cozt] b[data-astro-cid-72g3cozt]{font-size:1.8rem;line-height:1}.opt[data-astro-cid-72g3cozt] small[data-astro-cid-72g3cozt]{color:var(--dim);font-weight:800}.opt[data-astro-cid-72g3cozt] s[data-astro-cid-72g3cozt]{opacity:.6;font-weight:700}.opt[data-astro-cid-72g3cozt] span[data-astro-cid-72g3cozt]{position:relative}.save[data-astro-cid-72g3cozt]{color:#fff;white-space:nowrap;background:linear-gradient(120deg,#ff7fb6,#ff5d9b);border-radius:99px;padding:.1rem .5rem;font-size:.68rem;font-style:normal;font-weight:800;position:absolute;top:-10px;right:-6px;transform:rotate(6deg);box-shadow:0 4px 10px -4px #c8286eb3}.opt[data-astro-cid-72g3cozt] input[data-astro-cid-72g3cozt]:checked+span[data-astro-cid-72g3cozt]{color:var(--violet);box-shadow:0 0 0 2.5px var(--violet);background-color:#fff}.opt[data-astro-cid-72g3cozt] input[data-astro-cid-72g3cozt]:focus-visible+span[data-astro-cid-72g3cozt]{outline:3px solid var(--violet);outline-offset:2px}.card-opt[data-astro-cid-72g3cozt] span[data-astro-cid-72g3cozt]{background-repeat:no-repeat;background-size:100% 1.8rem;padding-top:2.4rem}.c-cat[data-astro-cid-72g3cozt] span[data-astro-cid-72g3cozt]{background-image:linear-gradient(135deg,#8a7cf6,#ff8fbf)}.c-chick[data-astro-cid-72g3cozt] span[data-astro-cid-72g3cozt]{background-image:linear-gradient(135deg,#ffcf4a,#ff8f8f)}.c-stars[data-astro-cid-72g3cozt] span[data-astro-cid-72g3cozt]{background-image:linear-gradient(160deg,#1f1a4d,#6a3f8f)}textarea[data-astro-cid-72g3cozt].input{resize:vertical;font:inherit}.buy[data-astro-cid-72g3cozt]{min-height:54px;font-size:1.1rem}.fine[data-astro-cid-72g3cozt]{color:var(--dim);text-align:center;font-weight:700}.side[data-astro-cid-72g3cozt]{gap:1.25rem;display:grid;position:sticky;top:1rem}.card-wrap[data-astro-cid-72g3cozt]{transition:transform .3s;transform:rotate(-2deg)}.card-wrap[data-astro-cid-72g3cozt]:hover{transform:rotate(0)scale(1.02)}.done[data-astro-cid-72g3cozt] h2[data-astro-cid-72g3cozt]{margin:0;font-size:1.8rem}.done[data-astro-cid-72g3cozt] p[data-astro-cid-72g3cozt]{color:var(--ink-2);margin:0;font-weight:700}.copy-row[data-astro-cid-72g3cozt]{gap:.5rem;display:flex}.copy-row[data-astro-cid-72g3cozt] .input[data-astro-cid-72g3cozt]{flex:1;min-width:0}.mono[data-astro-cid-72g3cozt]{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.85rem}.link-btn[data-astro-cid-72g3cozt]{color:var(--dim);font:700 .9rem var(--ui);background:0 0;border:0;justify-self:start;text-decoration:underline}@media (width<=860px){.grid[data-astro-cid-72g3cozt]{grid-template-columns:1fr}.side[data-astro-cid-72g3cozt]{order:-1;position:static}.months[data-astro-cid-72g3cozt]{grid-template-columns:repeat(2,1fr)}}
