.hero-zodiac-image[data-astro-cid-g47bqxxv]{display:block;width:100%;max-width:720px;height:auto;margin:0 auto 1.4rem;border-radius:28px 22px 32px 20px;box-shadow:0 18px 44px #08061a66,inset 0 0 0 1px #a78bfa2e;object-fit:cover}@media(max-width:640px){.hero-zodiac-image[data-astro-cid-g47bqxxv]{border-radius:22px 18px 26px 16px;margin-bottom:1.1rem}}.fortune-result[data-astro-cid-g47bqxxv]{position:relative;overflow:hidden}.fortune-result-top[data-astro-cid-g47bqxxv]{box-shadow:0 18px 48px #ffd7001f,0 24px 60px #7c3aed38}.top-rank-summary[data-astro-cid-g47bqxxv]{margin:1rem 0;padding:1.05rem 1.1rem;background:radial-gradient(circle at top right,rgba(236,201,75,.12),transparent 55%),#ffffff0a;border:1px solid rgba(236,201,75,.22);border-radius:var(--radius)}.top-rank-summary[data-astro-cid-g47bqxxv] p[data-astro-cid-g47bqxxv]{margin:0;color:#f3ecd8e0;line-height:1.85;font-size:.92rem}.top-rank-summary[data-astro-cid-g47bqxxv] .top-rank-kicker[data-astro-cid-g47bqxxv]{margin-bottom:.35rem;color:#ecc94bdb;font-size:.72rem;letter-spacing:.18em}.rank-celebration[data-astro-cid-g47bqxxv]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.confetti-piece[data-astro-cid-g47bqxxv]{position:absolute;top:-12%;left:var(--left);width:.55rem;height:1rem;background:var(--confetti-color);border-radius:999px;opacity:0;transform:translateZ(0) rotate(0);animation:confettiFall var(--duration) ease-in forwards;animation-delay:var(--delay);box-shadow:0 0 12px #ffffff2e}.score-circle[data-astro-cid-g47bqxxv]{position:relative;width:130px;height:130px;margin:1rem auto 0}.score-svg[data-astro-cid-g47bqxxv]{transform:rotate(-90deg);width:100%;height:100%}.score-bg[data-astro-cid-g47bqxxv]{fill:none;stroke:#ffffff14;stroke-width:8}.score-fill[data-astro-cid-g47bqxxv]{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1s ease-out;animation:circleIn 1.2s ease-out forwards;filter:drop-shadow(0 0 6px var(--sign-accent, var(--primary)))}.score-text[data-astro-cid-g47bqxxv]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:flex-end;gap:.1rem;font-size:2rem;font-weight:700;color:var(--primary)}.score-number[data-astro-cid-g47bqxxv]{min-width:2ch;text-align:right}.score-text[data-astro-cid-g47bqxxv] small[data-astro-cid-g47bqxxv]{font-size:.9rem;font-weight:400}@keyframes circleIn{0%{stroke-dashoffset:339.292}}.section-fade[data-astro-cid-g47bqxxv]{opacity:0;transform:translateY(16px);animation:fadeSlideIn .6s ease-out forwards}@keyframes fadeSlideIn{to{opacity:1;transform:translateY(0)}}@keyframes confettiFall{0%{opacity:0;transform:translate3d(0,-12px,0) rotate(0)}10%{opacity:1}to{opacity:0;transform:translate3d(var(--drift),240px,0) rotate(var(--rotation))}}.lucky-pulse[data-astro-cid-g47bqxxv]{animation:luckyGlow 2s ease-in-out infinite alternate}@keyframes luckyGlow{0%{box-shadow:0 0 4px #e8a0bf33}to{box-shadow:0 0 12px #e8a0bf80}}.lucky-section[data-astro-cid-g47bqxxv] .lucky-item[data-astro-cid-g47bqxxv]{display:inline-block}.lucky-item-row[data-astro-cid-g47bqxxv]{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.lucky-amazon-link[data-astro-cid-g47bqxxv]{display:inline-flex;align-items:center;justify-content:center;margin-top:.85rem;padding:.7rem 1rem;border-radius:999px;font-size:.9rem;font-weight:700;color:#ffffffeb;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);transition:transform .2s,border-color .2s,background .2s}.lucky-amazon-link[data-astro-cid-g47bqxxv]:hover{color:#fff;background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px)}.lucky-pr-note[data-astro-cid-g47bqxxv]{margin:.5rem 0 0;color:#e8e0ff73;font-size:.72rem;line-height:1.5}.sign-links[data-astro-cid-g47bqxxv]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.sign-link-card[data-astro-cid-g47bqxxv]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.2rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);text-decoration:none;color:var(--text);transition:all .3s;text-align:center}.sign-link-card[data-astro-cid-g47bqxxv]:hover{background:#a882ff1a;border-color:#a882ff4d;transform:translateY(-2px);box-shadow:0 4px 16px #a882ff33;color:var(--text)}.link-icon[data-astro-cid-g47bqxxv]{font-size:1.5rem}.link-text[data-astro-cid-g47bqxxv]{font-size:.85rem;font-weight:600}.sign-svg-icon[data-astro-cid-g47bqxxv]{margin:0 auto .5rem;display:block;opacity:.85;filter:drop-shadow(0 0 12px var(--sign-accent))}.weekly-action[data-astro-cid-g47bqxxv]{margin-top:.8rem;padding:.7rem;background:#8b5cf614;border-radius:8px;border-left:3px solid var(--primary)}.weekly-action-label[data-astro-cid-g47bqxxv]{font-size:.75rem;color:#e8e0ff80;font-weight:600;display:block;margin-bottom:.3rem}.weekly-action[data-astro-cid-g47bqxxv] p[data-astro-cid-g47bqxxv]{margin:0;font-size:.9rem;color:#e8e0ffcc}.monthly-section[data-astro-cid-g47bqxxv]{border-left:3px solid var(--accent)}.caution-section[data-astro-cid-g47bqxxv]{border-left:3px solid rgba(236,201,75,.55)}.astro-info[data-astro-cid-g47bqxxv]{margin-bottom:1rem;padding:1rem;background:#8b5cf614;border:1px solid rgba(139,92,246,.15);border-radius:var(--radius)}.astro-badges[data-astro-cid-g47bqxxv]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.astro-badge[data-astro-cid-g47bqxxv]{display:inline-block;padding:.2rem .6rem;border-radius:10px;font-size:.75rem;font-weight:600}.lunar-badge[data-astro-cid-g47bqxxv]{background:#ffd70026;color:gold;border:1px solid rgba(255,215,0,.25)}.ruler-badge[data-astro-cid-g47bqxxv]{background:#8b5cf626;color:#c4b5fd;border:1px solid rgba(139,92,246,.25)}.retro-badge[data-astro-cid-g47bqxxv]{background:#f9731626;color:#fb923c;border:1px solid rgba(249,115,22,.25);animation:retroPulse 2s ease-in-out infinite}@keyframes retroPulse{0%,to{opacity:1}50%{opacity:.6}}.astro-lunar-msg[data-astro-cid-g47bqxxv]{color:#e8e0ffbf;font-size:.85rem;line-height:1.6;margin:0}.astro-retro-warn[data-astro-cid-g47bqxxv]{color:#fb923c;font-size:.82rem;line-height:1.5;margin:.5rem 0 0;padding:.5rem;background:#f9731614;border-radius:6px}.astro-retro-note[data-astro-cid-g47bqxxv]{color:#f97316b3;font-size:.8rem;margin:.4rem 0 0}.share-row[data-astro-cid-g47bqxxv]{display:flex;gap:.6rem;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.share-btn-inline[data-astro-cid-g47bqxxv]{padding:.5rem 1.2rem;border:1px solid rgba(139,92,246,.2);border-radius:8px;font-size:.85rem;text-decoration:none;color:#e8e0ffcc;background:#ffffff0d;transition:all .2s}.share-btn-inline[data-astro-cid-g47bqxxv]:hover{background:#8b5cf626;border-color:#8b5cf666;color:#e8e0ff}.share-line-btn[data-astro-cid-g47bqxxv]:hover{border-color:#06c75580}.voc-badge[data-astro-cid-g47bqxxv]{background:#9382dc26;color:#c4b5fd;border:1px solid rgba(147,130,220,.25)}.category-scores[data-astro-cid-g47bqxxv]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius)}.cat-score-row[data-astro-cid-g47bqxxv]{display:flex;align-items:center;gap:.6rem}.cat-score-label[data-astro-cid-g47bqxxv]{font-size:.8rem;font-weight:600;color:#e8e0ffcc;min-width:5rem;white-space:nowrap}.cat-score-bar[data-astro-cid-g47bqxxv]{flex:1;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.cat-score-fill[data-astro-cid-g47bqxxv]{height:100%;border-radius:3px;transition:width 1s ease-out}.cat-score-num[data-astro-cid-g47bqxxv]{font-size:.85rem;font-weight:700;min-width:2ch;text-align:right}@media(max-width:480px){.sign-links[data-astro-cid-g47bqxxv]{grid-template-columns:1fr}}.hero-eyebrow[data-astro-cid-g47bqxxv]{margin:0 0 .8rem;color:#ffd700c7;font-size:.72rem;letter-spacing:.32em;text-align:center}.sky-snapshot[data-astro-cid-g47bqxxv]{margin-bottom:1rem;padding:1rem 1rem .8rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius)}.sky-eyebrow[data-astro-cid-g47bqxxv]{margin:0 0 .7rem;color:#ffd700d9;font-size:.7rem;letter-spacing:.2em;text-align:left}.sky-grid[data-astro-cid-g47bqxxv]{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.5rem}.sky-cell[data-astro-cid-g47bqxxv]{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;background:#8b5cf60f;border:1px solid rgba(139,92,246,.14);border-radius:10px;min-height:44px}.sky-cell-retro[data-astro-cid-g47bqxxv]{background:#f973160f;border-color:#f9731638}.sky-glyph[data-astro-cid-g47bqxxv]{font-size:1.05rem;color:#ffd700d9;line-height:1}.sky-meta[data-astro-cid-g47bqxxv]{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.sky-name[data-astro-cid-g47bqxxv]{font-size:.78rem;color:#e8e0ffd9;letter-spacing:.04em}.sky-sign[data-astro-cid-g47bqxxv]{font-size:.7rem;color:#e8e0ff8c;letter-spacing:.04em}.sky-retro-mark[data-astro-cid-g47bqxxv]{font-size:.78rem;color:#fb923c}.sky-note[data-astro-cid-g47bqxxv]{margin:.6rem 0 0;color:#e8e0ff66;font-size:.7rem;line-height:1.5}.petal-card[data-astro-cid-g47bqxxv]{margin-bottom:1rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);text-align:center}.petal-eyebrow[data-astro-cid-g47bqxxv]{margin:0 0 .5rem;color:#ffd700d9;font-size:.7rem;letter-spacing:.2em}.petal-radar[data-astro-cid-g47bqxxv]{width:100%;max-width:240px;margin:0 auto;aspect-ratio:1}.petal-svg[data-astro-cid-g47bqxxv]{width:100%;height:100%;display:block}.petal-label-text[data-astro-cid-g47bqxxv]{font-size:6px;fill:#e8e0ffb3;text-anchor:middle;dominant-baseline:middle;letter-spacing:.08em}.petal-note[data-astro-cid-g47bqxxv]{margin:.5rem 0 0;color:#e8e0ff80;font-size:.72rem}
