.gd[data-astro-cid-o2bh566b]{display:grid;gap:.75rem;margin:2rem auto 0;max-width:48rem}.gd-card[data-astro-cid-o2bh566b]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:1rem;padding:1rem;min-width:0}.gd-h[data-astro-cid-o2bh566b]{font-size:1rem;font-weight:700;margin:0 0 .75rem}.gd-note[data-astro-cid-o2bh566b]{margin:.75rem 0 0;font-size:.8rem;line-height:1.6;color:var(--color-text-light)}.gd-ic[data-astro-cid-o2bh566b]{display:inline-flex;line-height:1;color:var(--color-primary)}.gd-sw[data-astro-cid-o2bh566b]{display:inline-block;width:.8rem;height:.8rem;border-radius:.2rem;flex:none}.gd-long-sw[data-astro-cid-o2bh566b]{background:#dcfce7;border:1px solid #86EFAC}.gd-steps[data-astro-cid-o2bh566b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;list-style:none;padding:0;margin:0}.gd-step[data-astro-cid-o2bh566b]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center;background:var(--color-primary-soft);border-radius:.75rem;padding:1.1rem .4rem .7rem;font-size:.85rem;line-height:1.35;word-break:keep-all}.gd-no[data-astro-cid-o2bh566b]{position:absolute;top:-.5rem;left:50%;transform:translate(-50%);width:1.3rem;height:1.3rem;border-radius:9999px;background:var(--color-primary);color:#fff;font-size:.75rem;font-weight:700;display:grid;place-items:center}.gd-sub[data-astro-cid-o2bh566b]{font-size:.72rem;color:var(--color-text-light)}.gd-row-label[data-astro-cid-o2bh566b]{margin:.5rem 0 .25rem;font-size:.75rem;font-weight:600;color:var(--color-text-light)}.gd-strip[data-astro-cid-o2bh566b]{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:2px}.gd-cell[data-astro-cid-o2bh566b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.3rem 0;border-radius:.375rem;line-height:1.2;min-width:0;font-variant-numeric:tabular-nums}.gd-cell[data-astro-cid-o2bh566b] b[data-astro-cid-o2bh566b]{font-size:.8rem}.gd-cell[data-astro-cid-o2bh566b] i[data-astro-cid-o2bh566b]{font-style:normal;font-size:.6rem}.gd-off[data-astro-cid-o2bh566b]{background:#dbeafe;color:#1e3a8a}.gd-work[data-astro-cid-o2bh566b]{background:#fff;border:1px dashed var(--color-line);color:var(--color-text-light)}.gd-leave[data-astro-cid-o2bh566b]{background:var(--color-leave-soft);border:1px solid var(--color-leave);color:#78350f}.gd-long[data-astro-cid-o2bh566b]{margin:.4rem 0 0;padding:.35rem;text-align:center;font-size:.85rem;font-weight:700;background:#dcfce7;color:#14532d;border-radius:.375rem}.gd-legend[data-astro-cid-o2bh566b]{display:flex;flex-wrap:wrap;gap:.25rem .75rem;list-style:none;padding:0;margin:.6rem 0 0;font-size:.72rem;color:var(--color-text-light)}.gd-legend[data-astro-cid-o2bh566b] li[data-astro-cid-o2bh566b]{display:flex;align-items:center;gap:.25rem}.gd-cmp[data-astro-cid-o2bh566b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.gd-cmp-item[data-astro-cid-o2bh566b]{display:flex;flex-direction:column;align-items:center;gap:.15rem;text-align:center;border:1px solid var(--color-line);border-radius:.75rem;padding:.7rem .4rem;font-size:.85rem;line-height:1.35;word-break:keep-all}.gd-arrow[data-astro-cid-o2bh566b]{color:var(--color-text-light)}.gd-mult[data-astro-cid-o2bh566b]{margin-top:.2rem;padding:.1rem .6rem;border-radius:9999px;background:var(--color-primary-soft);color:var(--color-primary);font-weight:700}.gd-check[data-astro-cid-o2bh566b]{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.gd-check[data-astro-cid-o2bh566b] li[data-astro-cid-o2bh566b]{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;background:var(--color-bg);border-radius:.6rem;font-size:.85rem;line-height:1.4}.gd-pillars[data-astro-cid-o2bh566b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.gd-pillar[data-astro-cid-o2bh566b]{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center;font-size:.8rem;min-width:0}.gd-han[data-astro-cid-o2bh566b]{font-size:1.3rem}.gd-name[data-astro-cid-o2bh566b]{font-weight:600}.gd-glyph[data-astro-cid-o2bh566b]{width:100%;padding:.45rem 0;border-radius:.5rem;background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.gd-when[data-astro-cid-o2bh566b]{display:flex;flex-direction:column;font-size:.78rem;line-height:1.3;word-break:keep-all}.gd-when[data-astro-cid-o2bh566b] small[data-astro-cid-o2bh566b]{font-size:.65rem;color:var(--color-text-light)}.gd-els[data-astro-cid-o2bh566b]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;padding:0;margin:0}.gd-els[data-astro-cid-o2bh566b] li[data-astro-cid-o2bh566b]{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:3.6rem;padding:.5rem .4rem;border-radius:.75rem;background:var(--color-bg);font-weight:600;font-size:.85rem}.gd-flow[data-astro-cid-o2bh566b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:0}.gd-chip[data-astro-cid-o2bh566b]{padding:.35rem .8rem;border-radius:9999px;background:var(--color-primary-soft);color:var(--color-primary);font-weight:600;font-size:.85rem}.gd-bar-label[data-astro-cid-o2bh566b]{margin:.4rem 0 .2rem;font-size:.8rem;font-weight:600}.gd-bar[data-astro-cid-o2bh566b]{height:.9rem;border-radius:9999px;background:var(--color-leave)}.gd-bar-lunar[data-astro-cid-o2bh566b]{background:var(--color-primary)}.gd-fix[data-astro-cid-o2bh566b]{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.gd-fix[data-astro-cid-o2bh566b] li[data-astro-cid-o2bh566b]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.5rem .7rem;background:var(--color-bg);border-radius:.6rem;font-size:.85rem;line-height:1.4}.pl-theater{display:grid;justify-items:center;gap:.5rem;width:100%;cursor:pointer}.pl-teller{animation:pl-wobble .9s ease-in-out infinite;transform-origin:50% 90%}.pl-ball{animation:pl-glow .9s ease-in-out infinite alternate}.pl-spark{animation:pl-twinkle .7s ease-in-out infinite alternate}.pl-flip{animation:pl-flip .55s ease-out both;transform-origin:50% 50%}@keyframes pl-wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes pl-glow{0%{opacity:.6}to{opacity:1}}@keyframes pl-twinkle{0%{opacity:.3}to{opacity:1}}@keyframes pl-flip{0%{opacity:0;transform:perspective(600px) rotateY(90deg)}to{opacity:1;transform:perspective(600px) rotateY(0)}}@media(prefers-reduced-motion:reduce){.pl-teller,.pl-ball,.pl-spark,.pl-flip{animation:none}}
