.seo-heading[data-astro-cid-yefsnhs5]{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.4rem);margin:0 0 1.5rem;color:var(--color-primary);letter-spacing:.02em}.seo-content[data-astro-cid-yefsnhs5]{font-family:var(--font-sans);color:var(--color-text);line-height:1.95;font-size:.97rem;max-width:60ch}.seo-content[data-astro-cid-yefsnhs5] h3[data-astro-cid-yefsnhs5]{font-family:var(--font-serif);color:var(--color-accent-text);font-size:1.3rem;margin-top:2rem;margin-bottom:.75rem;letter-spacing:.02em}.seo-content[data-astro-cid-yefsnhs5] p[data-astro-cid-yefsnhs5]{margin:0 0 1rem}.form-card[data-astro-cid-yefsnhs5]{max-width:480px}.form-row[data-astro-cid-yefsnhs5]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.select-wrap[data-astro-cid-yefsnhs5]{display:block}.error-msg[data-astro-cid-yefsnhs5]{color:var(--color-accent-text);font-family:var(--font-sans);font-size:.85rem;min-height:1.2em;margin:.75rem 0 0}.reveal-overlay[data-astro-cid-yefsnhs5]{position:fixed;inset:0;z-index:9999;background:#07071a;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .6s ease}.reveal-overlay[data-astro-cid-yefsnhs5].active{opacity:1}.reveal-overlay[data-astro-cid-yefsnhs5].fade-out{opacity:0}#particle-canvas[data-astro-cid-yefsnhs5]{position:absolute;inset:0;width:100%;height:100%}.reveal-text[data-astro-cid-yefsnhs5]{position:relative;z-index:1;text-align:center}.reveal-line[data-astro-cid-yefsnhs5]{font-size:1.4rem;color:var(--color-text);opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease;margin:.8rem 0;font-weight:500;letter-spacing:.05em}.reveal-line[data-astro-cid-yefsnhs5].visible{opacity:1;transform:translateY(0)}.result-area[data-astro-cid-yefsnhs5]{position:relative;padding:2rem 0 3rem}#result-particles[data-astro-cid-yefsnhs5]{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:800px;height:400px;pointer-events:none;z-index:0}.result-header[data-astro-cid-yefsnhs5]{text-align:center;margin-bottom:2.5rem;position:relative;z-index:1;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.result-header[data-astro-cid-yefsnhs5].visible{opacity:1;transform:translateY(0)}.result-era-badge[data-astro-cid-yefsnhs5]{display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.1em;padding:.4rem 1.2rem;border-radius:20px;border:1px solid;margin-bottom:1rem}.result-role-title[data-astro-cid-yefsnhs5]{font-size:2.2rem;font-weight:800;line-height:1.3;margin-bottom:.5rem}.result-era-name[data-astro-cid-yefsnhs5]{font-size:1.1rem;color:var(--color-text-muted);font-weight:500}.result-icon-display[data-astro-cid-yefsnhs5]{font-size:4rem;margin-bottom:1rem;display:block}.result-decorative-line[data-astro-cid-yefsnhs5]{width:60px;height:2px;margin:1.5rem auto;border-radius:1px}.result-cards[data-astro-cid-yefsnhs5]{display:flex;flex-direction:column;gap:1.5rem;max-width:640px;margin:0 auto;position:relative;z-index:1}.result-card[data-astro-cid-yefsnhs5]{background:var(--color-surface);border:2px solid var(--color-border);border-radius:20px;padding:1.5rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.result-card[data-astro-cid-yefsnhs5].visible{opacity:1;transform:translateY(0)}.result-card-title[data-astro-cid-yefsnhs5]{font-size:.9rem;font-weight:700;letter-spacing:.05em;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.result-card-title[data-astro-cid-yefsnhs5] .card-icon[data-astro-cid-yefsnhs5]{font-size:1.1rem}.result-card[data-astro-cid-yefsnhs5] p[data-astro-cid-yefsnhs5]{color:var(--color-text-muted);line-height:1.9;font-size:.95rem}.result-card[data-astro-cid-yefsnhs5].personality-card{border-left:3px solid}.talent-list[data-astro-cid-yefsnhs5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.talent-list[data-astro-cid-yefsnhs5] li[data-astro-cid-yefsnhs5]{display:flex;align-items:flex-start;gap:.75rem;color:var(--color-text-muted);line-height:1.7;font-size:.95rem}.talent-badge[data-astro-cid-yefsnhs5]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:.15rem}.karma-text[data-astro-cid-yefsnhs5]{font-size:1.05rem;font-weight:600;text-align:center;line-height:1.8;color:var(--color-text)!important;padding:.5rem 0}.lucky-item-display[data-astro-cid-yefsnhs5]{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.lucky-item-icon[data-astro-cid-yefsnhs5]{font-size:2.5rem}.lucky-item-info[data-astro-cid-yefsnhs5]{text-align:left}.lucky-item-label[data-astro-cid-yefsnhs5]{font-size:.75rem;color:var(--color-text-muted);margin-bottom:.25rem}.lucky-item-name[data-astro-cid-yefsnhs5]{font-size:1.15rem;font-weight:700;color:var(--color-text)}.result-actions[data-astro-cid-yefsnhs5]{max-width:640px;margin:2rem auto 0;text-align:center;position:relative;z-index:1;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.result-actions[data-astro-cid-yefsnhs5].visible{opacity:1;transform:translateY(0)}.share-label[data-astro-cid-yefsnhs5]{font-size:.85rem;color:var(--color-text-muted);margin-bottom:1rem;font-weight:600}.share-buttons[data-astro-cid-yefsnhs5]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.share-btn[data-astro-cid-yefsnhs5]{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.3rem;border-radius:10px;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .15s;border:none;cursor:pointer}.share-btn[data-astro-cid-yefsnhs5]:hover{opacity:.85;transform:translateY(-1px);text-decoration:none}.share-x[data-astro-cid-yefsnhs5]{background:#1d9bf0;color:#fff}.share-line[data-astro-cid-yefsnhs5]{background:#06c755;color:#fff}.share-copy[data-astro-cid-yefsnhs5]{background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-border)}.retry-btn[data-astro-cid-yefsnhs5]{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.8rem;border-radius:10px;background:transparent;color:var(--color-text-muted);border:2px solid var(--color-border);font-size:.9rem;cursor:pointer;transition:border-color .2s,color .2s}.retry-btn[data-astro-cid-yefsnhs5]:hover{border-color:var(--color-primary);color:var(--color-text)}.faq-list[data-astro-cid-yefsnhs5]{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.faq-item[data-astro-cid-yefsnhs5]{border-bottom:1px solid var(--color-border);padding:1.25rem 0}.faq-question[data-astro-cid-yefsnhs5]{font-family:var(--font-serif);font-size:1.05rem;cursor:pointer;color:var(--color-primary);list-style:none}.faq-question[data-astro-cid-yefsnhs5]::-webkit-details-marker{display:none}.faq-answer[data-astro-cid-yefsnhs5]{font-family:var(--font-sans);color:var(--color-text);line-height:1.85;font-size:.93rem;margin:.75rem 0 0;max-width:60ch}@media(max-width:600px){.result-role-title[data-astro-cid-yefsnhs5]{font-size:1.7rem}.reveal-line[data-astro-cid-yefsnhs5]{font-size:1.1rem}.form-row[data-astro-cid-yefsnhs5]{grid-template-columns:1fr}.share-buttons[data-astro-cid-yefsnhs5]{flex-direction:column;align-items:center}.share-btn[data-astro-cid-yefsnhs5]{width:100%;max-width:280px;justify-content:center}}
