.intro-card.svelte-1eaotym{background:var(--white);border-radius:var(--radius);text-align:center;padding:32px 24px;box-shadow:0 2px 8px #0000000f}.intro-text.svelte-1eaotym{color:var(--gray);margin-bottom:12px;font-size:.95rem;line-height:1.6}.intro-count.svelte-1eaotym{color:var(--dark);margin-bottom:24px;font-size:.9rem;font-weight:700}.start-wrap.svelte-1eaotym{text-align:center}.start-btn.svelte-1eaotym{background:var(--red);color:var(--white);cursor:pointer;border:none;border-radius:50px;padding:14px 40px;font-family:inherit;font-size:1.05rem;font-weight:700;transition:background .2s,transform .1s;box-shadow:0 4px 16px #c8102e4d}.start-btn.svelte-1eaotym:hover{background:var(--red-dark);transform:translateY(-1px)}.question-card.svelte-1eaotym{background:var(--white);border-radius:var(--radius);padding:24px;box-shadow:0 2px 8px #0000000f}.progress-bar.svelte-1eaotym{background:#eee;border-radius:3px;height:6px;margin-bottom:16px;overflow:hidden}.progress-fill.svelte-1eaotym{background:var(--red);border-radius:3px;height:100%;transition:width .3s}.question-count.svelte-1eaotym{color:var(--gray);text-align:center;letter-spacing:.05em;margin-bottom:16px;font-size:.75rem;font-weight:600}.question-text.svelte-1eaotym{text-align:center;margin-bottom:24px;font-size:1.15rem;font-weight:700;line-height:1.4}.options.svelte-1eaotym{gap:10px;display:grid}.option-btn.svelte-1eaotym{border-radius:var(--radius);background:var(--cream);cursor:pointer;text-align:left;border:2px solid #eee;width:100%;padding:16px 20px;font-family:inherit;font-size:.95rem;line-height:1.4;transition:border-color .15s,background .15s,transform .1s;display:block}@media (hover:hover){.option-btn.svelte-1eaotym:hover{border-color:var(--red);background:#fff0f0}}.option-btn.svelte-1eaotym:active{transform:scale(.98)}.option-btn.selected.svelte-1eaotym{border-color:var(--red);background:#fff0f0;font-weight:600}.quiz-nav.svelte-1eaotym{border-top:1px solid #eee;justify-content:center;gap:16px;margin-top:16px;padding-top:12px;display:flex}.nav-btn.svelte-1eaotym{color:var(--gray);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:.85rem}.nav-btn.svelte-1eaotym:hover{color:var(--dark)}.card-wrapper.svelte-1eaotym{justify-content:center;margin-bottom:24px;display:flex}.result-card.svelte-1eaotym{color:#fff;background:linear-gradient(160deg,#8b0000 0%,#c8102e 40%,#a00d24 100%);border-radius:20px;width:100%;max-width:380px;padding:32px 24px 20px;position:relative;overflow:hidden}.result-card.svelte-1eaotym:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4a72c26 0%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.result-card.svelte-1eaotym:after{content:"";pointer-events:none;background:radial-gradient(circle,#d4a72c1a 0%,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;bottom:-40px;left:-40px}.card-header.svelte-1eaotym{text-align:center;margin-bottom:24px;position:relative}.card-year.svelte-1eaotym{text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin-bottom:8px;font-size:.7rem}.card-emoji.svelte-1eaotym{margin-bottom:8px;font-size:3rem}.card-name.svelte-1eaotym{font-size:1.4rem;font-weight:800}.card-body.svelte-1eaotym{position:relative}.card-description.svelte-1eaotym{text-align:center;opacity:.9;margin-bottom:20px;padding:0 4px;font-size:.88rem;font-style:italic;line-height:1.6}.card-zodiac.svelte-1eaotym{text-align:center;border-top:1px solid #ffffff26;padding-top:16px}.zodiac-label.svelte-1eaotym{text-transform:uppercase;letter-spacing:.08em;opacity:.5;margin-right:4px;font-size:.65rem}.zodiac-value.svelte-1eaotym{font-size:.85rem;font-weight:600}.rare-badge.svelte-1eaotym{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:6px;font-size:.65rem;font-weight:700;display:block}.rare-note.svelte-1eaotym{opacity:.5;margin-top:6px;font-size:.65rem;font-style:italic;line-height:1.4;display:block}.card-watermark.svelte-1eaotym{text-align:center;opacity:.4;letter-spacing:.05em;margin-top:16px;font-size:.65rem}.share-section.svelte-1eaotym{gap:12px;margin-bottom:20px;display:flex}.share-btn.svelte-1eaotym{cursor:pointer;border:none;border-radius:50px;flex:1;padding:14px 16px;font-family:inherit;font-size:.95rem;font-weight:700;transition:background .2s,transform .1s}.share-btn.svelte-1eaotym:disabled{opacity:.6;cursor:wait}.share-primary.svelte-1eaotym{background:var(--red);color:var(--white);box-shadow:0 4px 16px #c8102e4d}.share-primary.svelte-1eaotym:hover:not(:disabled){background:var(--red-dark);transform:translateY(-1px)}
