body.paimon-demo{--p-navy: #07131c;--p-ink: #10222c;--p-cream: #f3eee4;--p-gold: #c9a56a;--p-muted: color-mix(in srgb, var(--p-cream) 62%, #8aa0a8)}body.paimon-demo .site-backdrop__sky{background:radial-gradient(ellipse 70% 42% at 50% -8%,#163044,transparent 68%),linear-gradient(180deg,#0c1c26 0%,var(--p-navy) 48%)}body.paimon-demo .forest-sprite{display:none}body.paimon-demo .site-header{background:color-mix(in srgb,#07131c 86%,transparent);border-bottom-color:color-mix(in srgb,#c9a56a 14%,transparent)}.paimon[data-astro-cid-ibvxfghk]{width:min(100% - 2rem,72rem);margin:0 auto;padding:1.5rem 0 5rem;color:var(--p-cream)}[data-astro-cid-ibvxfghk][data-lang-panel][hidden]{display:none!important}.paimon-back[data-astro-cid-ibvxfghk]{margin:0 0 1.4rem}.paimon-back[data-astro-cid-ibvxfghk] a[data-astro-cid-ibvxfghk]{color:var(--p-muted);font-family:var(--ch-display-font);font-size:.95rem;text-decoration:none}.paimon-back[data-astro-cid-ibvxfghk] a[data-astro-cid-ibvxfghk]:hover,.paimon-back[data-astro-cid-ibvxfghk] a[data-astro-cid-ibvxfghk]:focus-visible{color:var(--p-gold)}.paimon-hero[data-astro-cid-ibvxfghk]{display:grid;gap:2rem}.paimon-hero__topline[data-astro-cid-ibvxfghk]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.paimon-kicker[data-astro-cid-ibvxfghk]{margin:0;color:var(--p-gold);font-family:var(--ch-mono-font);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.paimon-lang[data-astro-cid-ibvxfghk]{display:inline-grid;grid-template-columns:1fr 1fr;padding:.18rem;border:1px solid color-mix(in srgb,var(--p-gold) 32%,transparent);border-radius:999px}.paimon-lang[data-astro-cid-ibvxfghk] button[data-astro-cid-ibvxfghk]{min-width:2.6rem;min-height:2rem;border:0;border-radius:999px;background:transparent;color:var(--p-muted);cursor:pointer;font-family:var(--ch-mono-font);font-size:.68rem;letter-spacing:.08em}.paimon-lang[data-astro-cid-ibvxfghk] button[data-astro-cid-ibvxfghk][aria-pressed=true]{background:color-mix(in srgb,var(--p-gold) 22%,transparent);color:var(--p-cream)}.paimon-hero[data-astro-cid-ibvxfghk] h1[data-astro-cid-ibvxfghk]{margin:0;color:var(--p-cream);font-family:var(--ch-display-font);font-size:clamp(3.2rem,8vw,6.4rem);font-weight:500;letter-spacing:.02em;line-height:.92}.paimon[data-astro-cid-ibvxfghk][data-lang=en] .paimon-hero[data-astro-cid-ibvxfghk] h1[data-astro-cid-ibvxfghk]{font-size:clamp(2.6rem,6.2vw,5.2rem);line-height:.98}.paimon-hero__lead[data-astro-cid-ibvxfghk]{max-width:28rem;margin:1.1rem 0 0;color:var(--p-muted);font-size:1.08rem;line-height:1.65}.paimon-hero__actions[data-astro-cid-ibvxfghk],.paimon-end[data-astro-cid-ibvxfghk]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.paimon-btn[data-astro-cid-ibvxfghk]{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.55rem 1.05rem;border:1px solid color-mix(in srgb,var(--p-gold) 38%,transparent);border-radius:999px;background:transparent;color:var(--p-cream);font-family:var(--ch-display-font);font-size:1rem;text-decoration:none;transition:transform .16s ease,background .16s ease}.paimon-btn[data-astro-cid-ibvxfghk]:hover,.paimon-btn[data-astro-cid-ibvxfghk]:focus-visible{transform:translateY(-1px)}.paimon-btn--solid[data-astro-cid-ibvxfghk]{background:var(--p-cream);border-color:var(--p-cream);color:var(--p-navy)}.paimon-device[data-astro-cid-ibvxfghk]{margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--p-gold) 24%,transparent);border-radius:18px;background:var(--p-ink);box-shadow:0 30px 80px #00000061}.paimon-device[data-astro-cid-ibvxfghk] img[data-astro-cid-ibvxfghk]{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:top left}.paimon-device--stage[data-astro-cid-ibvxfghk] img[data-astro-cid-ibvxfghk]{height:22rem;aspect-ratio:auto;object-position:top left}.paimon-tour[data-astro-cid-ibvxfghk]{margin-top:4.5rem}.paimon-tour__intro[data-astro-cid-ibvxfghk] h2[data-astro-cid-ibvxfghk]{margin:.45rem 0 1.4rem;color:var(--p-cream);font-family:var(--ch-display-font);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}.paimon-rail[data-astro-cid-ibvxfghk]{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.4rem}.paimon-rail[data-astro-cid-ibvxfghk]::-webkit-scrollbar{display:none}.paimon-rail__btn[data-astro-cid-ibvxfghk]{display:grid;gap:.15rem;min-width:6.4rem;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--p-cream) 12%,transparent);border-radius:14px;background:color-mix(in srgb,var(--p-ink) 72%,transparent);color:var(--p-muted);cursor:pointer;text-align:left}.paimon-rail__btn[data-astro-cid-ibvxfghk] span[data-astro-cid-ibvxfghk]{font-family:var(--ch-mono-font);font-size:.62rem;letter-spacing:.14em}.paimon-rail__btn[data-astro-cid-ibvxfghk] b[data-astro-cid-ibvxfghk]{color:var(--p-cream);font-family:var(--ch-display-font);font-size:1.05rem;font-weight:500}.paimon-rail__btn[data-astro-cid-ibvxfghk][aria-selected=true]{border-color:color-mix(in srgb,var(--p-gold) 55%,transparent);background:color-mix(in srgb,var(--p-gold) 14%,var(--p-ink))}.paimon-panel[data-astro-cid-ibvxfghk]{display:grid;grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr);gap:1.2rem;align-items:center}.paimon-panel[data-astro-cid-ibvxfghk][hidden]{display:none!important}.paimon-panel__copy[data-astro-cid-ibvxfghk] h3[data-astro-cid-ibvxfghk]{margin:.55rem 0 0;color:var(--p-cream);font-family:var(--ch-display-font);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:500;line-height:1.15}.paimon-panel__copy[data-astro-cid-ibvxfghk] p[data-astro-cid-ibvxfghk]{margin:.8rem 0 0;color:var(--p-muted);font-size:1rem;line-height:1.7}.paimon-note[data-astro-cid-ibvxfghk]{margin:2.2rem 0 0;color:color-mix(in srgb,var(--p-muted) 80%,transparent);font-size:.82rem}.paimon-end[data-astro-cid-ibvxfghk]{margin-top:1.6rem}@media(max-width:860px){.paimon-panel[data-astro-cid-ibvxfghk]{grid-template-columns:1fr}.paimon-hero[data-astro-cid-ibvxfghk] h1[data-astro-cid-ibvxfghk]{font-size:clamp(2.6rem,16vw,3.6rem)}.paimon-rail[data-astro-cid-ibvxfghk]{overflow-x:auto;scrollbar-width:none}.paimon-rail[data-astro-cid-ibvxfghk]::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:no-preference){.paimon-hero[data-astro-cid-ibvxfghk],.paimon-tour[data-astro-cid-ibvxfghk]{animation:paimon-in .64s ease both}.paimon-tour[data-astro-cid-ibvxfghk]{animation-delay:80ms}}@keyframes paimon-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
