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