.pill-primary[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(100deg,#e33ab0 0%,#f472b6 100%);border:1px solid #0000;border-radius:10px;align-items:center;gap:.5rem;padding:.72rem 1.6rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:box-shadow .25s,transform .25s,filter .25s;display:inline-flex;box-shadow:0 8px 26px #ec489959}.pill-primary[data-astro-cid-lcdefpme]:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 12px 34px #ec489980}.pill-primary--lg[data-astro-cid-lcdefpme]{padding:.85rem 2rem;font-size:.95rem}.pill-ghost[data-astro-cid-lcdefpme]{letter-spacing:.01em;color:#dcc7f2;background:#ffffff0d;border:1px solid #f0abfc38;border-radius:10px;align-items:center;gap:.5rem;padding:.72rem 1.6rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.pill-ghost[data-astro-cid-lcdefpme]:hover{color:#fff;background:#ffffff1a;border-color:#f0abfc73}.pill-soft[data-astro-cid-lcdefpme]{color:#e9e4f5;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:.45rem;padding:.5rem 1.05rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.pill-soft[data-astro-cid-lcdefpme]:hover{color:#fff;background:#ffffff21;border-color:#f0abfc73}.sec-head[data-astro-cid-lcdefpme]{letter-spacing:.03em;text-align:center;color:#fdf7ff;text-shadow:0 4px 26px #00000059;margin-bottom:2.75rem;font-family:Amorlate,sans-serif;font-size:clamp(1.85rem,4.2vw,2.75rem);line-height:1.15}.sec-head[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#f472b6;text-shadow:0 0 26px #ec489959}.sec-eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.26em;text-transform:uppercase;color:#efe6fb;margin-bottom:.7rem;font-size:.72rem;font-weight:800}.sec-eyebrow[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#f472b6}.sec-title[data-astro-cid-lcdefpme]{letter-spacing:-.01em;color:#fdf7ff;align-items:center;gap:.7rem;margin-bottom:1.1rem;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:800;line-height:1.1;display:flex}.sec-title-heart[data-astro-cid-lcdefpme]{color:#f472b6bf;flex-shrink:0;width:1.4rem;height:1.4rem}.body-text[data-astro-cid-lcdefpme]{color:#ab9dc4;max-width:34rem;font-size:.9rem;line-height:1.8}.body-text--clamp[data-astro-cid-lcdefpme]{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero[data-astro-cid-lcdefpme]{z-index:1;min-height:calc(var(--sky-h) - 4.75rem);align-items:stretch;display:flex;position:relative}.hero-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:center;gap:1rem;width:100%;max-width:72rem;margin:0 auto;padding:0 1rem;display:grid;position:relative}@media (width>=768px){.hero-inner[data-astro-cid-lcdefpme]{padding:0 1.5rem}}@media (width>=900px){.hero-inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2rem}}.hero-copy[data-astro-cid-lcdefpme]{z-index:2;padding:3rem 0 2rem;position:relative}@media (width>=900px){.hero-copy[data-astro-cid-lcdefpme]{align-self:center;padding:0 0 7rem}}.hero-eyebrow[data-astro-cid-lcdefpme]{color:#f5c2e7;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.7rem;font-weight:800;display:inline-flex}.paw-mini[data-astro-cid-lcdefpme]{color:#f472b6;width:.85rem;height:.85rem}.hero-title[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin-top:1.35rem;font-size:clamp(2.2rem,4.9vw,3.5rem);font-weight:800;line-height:1.13}.hero-title-lead[data-astro-cid-lcdefpme]{color:#fff;text-shadow:0 4px 30px #00000080;display:block}.hero-title-accent[data-astro-cid-lcdefpme]{-webkit-line-clamp:2;letter-spacing:-.01em;text-wrap:balance;background:linear-gradient(96deg,#f472b6 0%,#ec4899 55%,#d946ef 100%);color:#0000;-webkit-background-clip:text;background-clip:text;-webkit-box-orient:vertical;margin-top:.45rem;font-size:.62em;line-height:1.2;display:-webkit-box;overflow:hidden}.hero-sub[data-astro-cid-lcdefpme]{color:#e8dcfac7;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:33rem;margin-top:1.6rem;font-size:.95rem;line-height:1.7;display:-webkit-box;overflow:hidden}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.2rem;display:flex}.hero-eyebrow-date[data-astro-cid-lcdefpme]{color:#f5c2e79e}.hero-figure[data-astro-cid-lcdefpme]{justify-content:center;align-items:flex-end;min-height:18rem;padding-bottom:4rem;display:flex;position:relative}@media (width>=900px){.hero-figure[data-astro-cid-lcdefpme]{align-self:end;min-height:0;padding-bottom:4.5rem}}.hero-figure-glow[data-astro-cid-lcdefpme]{aspect-ratio:1;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#ec48996b 0%,#d946ef33 42%,#0000 70%);border-radius:50%;width:78%;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.hero-art[data-astro-cid-lcdefpme]{z-index:2;object-fit:contain;pointer-events:none;user-select:none;filter:drop-shadow(0 12px 40px #d946ef73);width:auto;height:clamp(17rem,34vw,27rem);animation:8s ease-in-out infinite hero-bob;position:relative}.hero-figure-floor[data-astro-cid-lcdefpme]{filter:blur(8px);pointer-events:none;background:radial-gradient(50% 50%,#ec48998c 0%,#0000 72%);border-radius:50%;width:46%;height:26px;position:absolute;bottom:3.9rem;left:50%;transform:translate(-50%)}@keyframes hero-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-deco[data-astro-cid-lcdefpme]{z-index:3;pointer-events:none;position:absolute}.hero-deco--heart-a[data-astro-cid-lcdefpme],.hero-deco--heart-b[data-astro-cid-lcdefpme]{color:#f472b6cc;width:1.7rem;height:1.7rem}.hero-deco--heart-a[data-astro-cid-lcdefpme]{animation:7s ease-in-out infinite deco-float;top:14%;left:8%}.hero-deco--heart-b[data-astro-cid-lcdefpme]{color:#f0abfca6;width:1.2rem;height:1.2rem;animation:9s ease-in-out 1.2s infinite deco-float;top:34%;right:4%}.hero-deco--spark[data-astro-cid-lcdefpme]{background:#f9a8d4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px 3px #f472b699}.hero-deco--spark-a[data-astro-cid-lcdefpme]{animation:4s ease-in-out infinite deco-twinkle;top:22%;right:18%}.hero-deco--spark-b[data-astro-cid-lcdefpme]{animation:5.5s ease-in-out 1s infinite deco-twinkle;top:58%;left:4%}.hero-deco--spark-c[data-astro-cid-lcdefpme]{animation:6.5s ease-in-out 2s infinite deco-twinkle;top:72%;right:12%}@keyframes deco-float{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-14px)rotate(6deg)}}@keyframes deco-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.hero-art[data-astro-cid-lcdefpme],.hero-deco[data-astro-cid-lcdefpme]{animation:none}}.card[data-astro-cid-lcdefpme]{background:linear-gradient(160deg,#291842eb 0%,#180e28eb 100%);border:1px solid #f0abfc24;border-radius:18px;flex-direction:column;justify-content:center;gap:.3rem;min-height:150px;padding:1.15rem 1.35rem;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #08031473}.promo-support[data-astro-cid-lcdefpme]{background:radial-gradient(120% 100% at 100% 100%,#ec489933 0%,#0000 58%),linear-gradient(160deg,#2d1946f2 0%,#180e28f2 100%)}.promo-community[data-astro-cid-lcdefpme]{background:radial-gradient(120% 100% at 100% 100%,#5865f23d 0%,#0000 58%),linear-gradient(160deg,#1f1a44f2 0%,#140f26f2 100%)}.promo-title[data-astro-cid-lcdefpme],.promo-desc[data-astro-cid-lcdefpme],.promo-foot[data-astro-cid-lcdefpme]{z-index:1;position:relative}.promo-watermark[data-astro-cid-lcdefpme]{z-index:0;color:#ffffff0d;pointer-events:none;width:130px;height:130px;transition:transform .4s,color .4s;position:absolute;bottom:-20px;right:-16px;transform:rotate(-12deg)}.promo-title[data-astro-cid-lcdefpme]{letter-spacing:-.01em;color:#fdf7ff;font-size:1.25rem;font-weight:800;line-height:1.22}.promo-desc[data-astro-cid-lcdefpme]{color:#a599bd;margin-top:.3rem;font-size:.78rem;line-height:1.5}.promo-foot[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.promo-arrow[data-astro-cid-lcdefpme]{color:#ffffff8c;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:color .25s,transform .25s;display:flex}.promo-arrow[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:18px;height:18px}.promo-trailer[data-astro-cid-lcdefpme]{text-align:left;cursor:pointer;background:#100a1c}.promo-trailer-media[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;background:#100a1c url(/img/gallery/home/191836.webp) 50%/cover no-repeat;display:block;position:absolute;inset:0;overflow:hidden}.promo-trailer-media[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block;position:absolute;inset:0;transform:scale(1.02)}.promo-trailer-scrim[data-astro-cid-lcdefpme]{background:linear-gradient(102deg,#0f081af7 0%,#0f081aeb 40%,#0f081aa8 70%,#0f081a7a 100%),linear-gradient(#09041280,#09041280);position:absolute;inset:0}.shot-tile[data-astro-cid-lcdefpme]{cursor:pointer;background:#191226;border-radius:12px;padding:0;transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden}.shot-tile[data-astro-cid-lcdefpme]:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .3s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d946ef42}.shot-tile[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d946ef4d}.shot-tile[data-astro-cid-lcdefpme]:hover:after{box-shadow:inset 0 0 0 1px #d946efb3}.world-orb-stack[data-astro-cid-lcdefpme]{z-index:10;aspect-ratio:1.642;width:min(470px,86vw);position:relative}.world-blob-defs[data-astro-cid-lcdefpme]{pointer-events:none;width:0;height:0;position:absolute}.world-orb-float[data-astro-cid-lcdefpme]{width:100%;height:100%;animation:7s ease-in-out infinite world-float;position:relative}.world-orb-outline[data-astro-cid-lcdefpme]{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.world-orb-outline[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{stroke:#fabedee6;stroke-width:1.9px;filter:drop-shadow(0 0 7px #ec4899d9)}.world-orb[data-astro-cid-lcdefpme]{z-index:2;clip-path:url(#world-blob-clip);filter:drop-shadow(0 0 40px #d946ef66);background:#191226;width:100%;height:100%;position:relative;overflow:hidden}.world-orb-mini-pos[data-astro-cid-lcdefpme]{z-index:5;aspect-ratio:1;width:33%;animation:6s ease-in-out 1.5s infinite world-float;position:absolute;bottom:-3%;left:-6%}.world-orb-mini[data-astro-cid-lcdefpme]{background:#191226;border-radius:50%;width:100%;height:100%;animation:15s ease-in-out infinite world-mini-breathe;position:relative;overflow:hidden;box-shadow:0 0 0 1.6px #fabedee6,0 0 14px #ec489999,0 10px 30px #08031499}@keyframes world-mini-breathe{0%,to{border-radius:50%}33%{border-radius:52% 48% 49% 51%/48% 52%}66%{border-radius:48% 52% 51% 49%/52% 48% 51% 49%}}.world-orb-mini[data-astro-cid-lcdefpme] .world-orb-shade[data-astro-cid-lcdefpme]{box-shadow:inset -14px -11px 26px #0a0416bf,inset 7px 6px 16px #ffffff1f}.world-orb-frame[data-astro-cid-lcdefpme]{position:absolute;inset:0}.world-orb-img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:filter 1.5s,opacity 1.5s;animation:20s ease-in-out infinite alternate orb-drift;position:absolute;inset:0;transform:scale(1.14)}.world-orb[data-astro-cid-lcdefpme].is-swapping .world-orb-img[data-astro-cid-lcdefpme],.world-orb-mini[data-astro-cid-lcdefpme].is-swapping .world-orb-img[data-astro-cid-lcdefpme]{filter:blur(20px);opacity:.5;transition:filter .65s,opacity .65s}.world-deco[data-astro-cid-lcdefpme]{z-index:6;pointer-events:none;position:absolute}.world-deco--heart[data-astro-cid-lcdefpme]{color:#f472b6d9;filter:drop-shadow(0 0 8px #ec48998c);width:2.4rem;height:2.4rem;animation:8s ease-in-out .6s infinite world-float;top:14%;right:0%}.world-deco--moon[data-astro-cid-lcdefpme]{color:#f472b6b3;filter:drop-shadow(0 0 7px #ec489973);width:1.8rem;height:1.8rem;animation:9s ease-in-out 2s infinite world-float;top:38%;left:-10%;transform:rotate(18deg)}.world-deco--spark[data-astro-cid-lcdefpme]{background:#f9a8d4;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px 2px #f472b6cc}.world-deco--spark-a[data-astro-cid-lcdefpme]{animation:4.5s ease-in-out infinite world-spark;top:10%;left:-4%}.world-deco--spark-b[data-astro-cid-lcdefpme]{width:4px;height:4px;animation:5.5s ease-in-out 1.8s infinite world-spark;top:33%;left:-12%}@keyframes world-spark{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.world-orb-shade[data-astro-cid-lcdefpme]{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 32% 26%,#ffffff1f 0%,#fff0 40%);position:absolute;inset:0;box-shadow:inset -22px -18px 54px #0a04164d,inset 10px 8px 30px #ffffff0f}.world-orb-locked[data-astro-cid-lcdefpme]{color:#f0abfc80;background:radial-gradient(circle at 50% 40%,#221733 0%,#16101f 100%);justify-content:center;align-items:center;font-size:4rem;font-weight:900;display:flex;position:absolute;inset:0}@keyframes orb-drift{0%{transform:scale(1.14)translate(-3.5%,-2.5%)}to{transform:scale(1.14)translate(3.5%,2.5%)}}@keyframes world-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.world-orb[data-astro-cid-lcdefpme],.world-orb-float[data-astro-cid-lcdefpme],.world-orb-img[data-astro-cid-lcdefpme],.world-orb-mini[data-astro-cid-lcdefpme],.world-orb-mini-pos[data-astro-cid-lcdefpme]{animation:none}.world-orb[data-astro-cid-lcdefpme],.world-orb-mini[data-astro-cid-lcdefpme]{transition:none}}.world-tab[data-astro-cid-lcdefpme]{color:#d8cfe9;cursor:pointer;background:#ffffff0d;border:1px solid #f0abfc33;border-radius:10px;align-items:center;gap:.5rem;padding:.62rem 1.4rem;font-size:.82rem;font-weight:700;transition:border-color .2s,color .2s,background .2s,transform .2s;display:inline-flex}.world-tab[data-astro-cid-lcdefpme]:hover:not(:disabled){color:#fff;border-color:#f0abfc73}.world-tab[data-astro-cid-lcdefpme].is-active{color:#fff;background:linear-gradient(100deg,#e33ab0,#f472b6);border-color:#0000;box-shadow:0 8px 24px #ec489959}.world-tab[data-astro-cid-lcdefpme].is-active:hover{transform:translateY(-2px)}.world-tab[data-astro-cid-lcdefpme].is-locked{opacity:.6;cursor:default}.feat-card[data-astro-cid-lcdefpme]{border-radius:14px;align-items:flex-start;gap:.85rem;padding:.7rem .8rem;display:flex}.feat-icon[data-astro-cid-lcdefpme]{background:linear-gradient(150deg,#9333ea6b 0%,#4c1d9552 100%);border:1px solid #c479ff4d;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.feat-icon[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{filter:drop-shadow(0 0 8px #d946ef80);width:24px;height:24px}.feat-title[data-astro-cid-lcdefpme]{color:#fdf7ff;margin-bottom:.25rem;font-size:.86rem;font-weight:700;display:block}.feat-desc[data-astro-cid-lcdefpme]{color:#9d92b3;font-size:.76rem;line-height:1.55;display:block}.char-figure[data-astro-cid-lcdefpme]{justify-content:center;display:flex;position:relative}.char-figure-glow[data-astro-cid-lcdefpme]{filter:blur(12px);pointer-events:none;background:radial-gradient(45% 45% at 50% 55%,#d946ef52 0%,#ec489929 45%,#0000 72%);width:118%;height:108%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.char-ring[data-astro-cid-lcdefpme]{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 50% 45%,#5a217a59 0%,#0000 68%);border:1px solid #f0abfc38;border-radius:50%;width:min(24rem,88%);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.char-deco[data-astro-cid-lcdefpme]{z-index:3;color:#f0abfc66;pointer-events:none;width:1.5rem;height:1.5rem;position:absolute}.char-deco--a[data-astro-cid-lcdefpme]{animation:8s ease-in-out infinite deco-float;top:6%;left:4%}.char-art[data-astro-cid-lcdefpme]{z-index:10;object-fit:contain;filter:drop-shadow(0 0 34px #d946ef73);width:auto;max-width:100%;height:clamp(15rem,30vw,24rem);transition:opacity .28s;position:relative}.char-art[data-astro-cid-lcdefpme].is-swapping{opacity:0}.char-floor[data-astro-cid-lcdefpme]{filter:blur(6px);pointer-events:none;background:radial-gradient(50% 50%,#d946ef80 0%,#0000 70%);border-radius:50%;width:56%;height:26px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.char-name[data-astro-cid-lcdefpme]{letter-spacing:-.01em;background:linear-gradient(96deg,#f472b6 0%,#ec4899 55%,#d946ef 100%);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:clamp(2.4rem,5.4vw,3.6rem);font-weight:800;line-height:1.05;display:flex}.char-name-paw[data-astro-cid-lcdefpme]{color:#f472b6d9;flex-shrink:0;width:1.5rem;height:1.5rem}.char-traits[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1.25rem;display:flex}.char-trait[data-astro-cid-lcdefpme]{color:#f0abfc;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.char-trait[data-astro-cid-lcdefpme]:not(:last-child):after{content:"·";color:#f0abfc73;margin-left:.55rem;font-weight:400}.cta-band[data-astro-cid-lcdefpme]{background:linear-gradient(#6b3299 0%,#4c1f70 42%,#2c1143 100%);margin-top:5rem;padding:7rem 1.5rem 6.5rem;position:relative;overflow:hidden}.cta-wave[data-astro-cid-lcdefpme]{pointer-events:none;width:100%;display:block;position:absolute;left:0}.cta-wave--top[data-astro-cid-lcdefpme]{height:130px;top:0}.cta-wave--bottom[data-astro-cid-lcdefpme]{height:90px;bottom:0}.cta-stars[data-astro-cid-lcdefpme]{pointer-events:none;opacity:.85;background-image:radial-gradient(2px 2px at 6% 30%,#ffffffe6,#0000 55%),radial-gradient(1.5px 1.5px at 14% 62%,#ffdcf5cc,#0000 55%),radial-gradient(2px 2px at 22% 22%,#ffffffbf,#0000 55%),radial-gradient(1px 1px at 31% 74%,#ffffffb3,#0000 55%),radial-gradient(2px 2px at 44% 34%,#ffebfab3,#0000 55%),radial-gradient(1.5px 1.5px at 58% 68%,#ffffffbf,#0000 55%),radial-gradient(2px 2px at 69% 26%,#fffc,#0000 55%),radial-gradient(1px 1px at 78% 60%,#ffdcf5b3,#0000 55%),radial-gradient(2px 2px at 88% 36%,#ffffffd9,#0000 55%),radial-gradient(1.5px 1.5px at 95% 70%,#ffffffb3,#0000 55%);position:absolute;inset:0}.cta-inner[data-astro-cid-lcdefpme]{z-index:2;text-align:center;max-width:42rem;margin:0 auto;position:relative}.cta-title[data-astro-cid-lcdefpme]{letter-spacing:.03em;color:#fff;text-shadow:0 4px 26px #00000059;justify-content:center;align-items:center;gap:.9rem;font-size:clamp(1.8rem,4.4vw,2.8rem);font-weight:800;display:flex}.cta-paw[data-astro-cid-lcdefpme]{color:#f9a8d4;flex-shrink:0;width:clamp(1.4rem,3vw,2rem);height:clamp(1.4rem,3vw,2rem)}.cta-sub[data-astro-cid-lcdefpme]{color:#ffffffd1;margin-top:.85rem;font-size:.92rem}.cta-inner[data-astro-cid-lcdefpme] .pill-primary[data-astro-cid-lcdefpme]{margin-top:1.7rem}
