.index-hero[data-astro-cid-xgyxtuji]{background:linear-gradient(135deg,#590d22,#ff4d6d 60%,#ff8fa3);padding:4rem 0 3rem;text-align:center;color:#fff}.hero-emoji[data-astro-cid-xgyxtuji]{font-size:1.5rem;letter-spacing:.1em;margin-bottom:1rem;opacity:.9}.index-hero[data-astro-cid-xgyxtuji] h1[data-astro-cid-xgyxtuji]{font-size:2.8rem;font-weight:800;color:#fff;margin-bottom:1rem}.hero-sub[data-astro-cid-xgyxtuji]{font-size:1.1rem;opacity:.9;max-width:560px;margin:0 auto 2rem;line-height:1.6}.hero-ctas[data-astro-cid-xgyxtuji]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.store-btn[data-astro-cid-xgyxtuji]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:10px;font-weight:700;font-size:.9rem;text-decoration:none;transition:transform .2s}.store-btn[data-astro-cid-xgyxtuji]:hover{transform:translateY(-2px)}.store-btn[data-astro-cid-xgyxtuji].apple{background:#fff;color:#333}.store-btn[data-astro-cid-xgyxtuji].google{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.4)}.filter-section[data-astro-cid-xgyxtuji]{background:#fff;padding:1.5rem 0;border-bottom:1px solid #eee}.filter-label[data-astro-cid-xgyxtuji]{font-size:.85rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.sign-filter[data-astro-cid-xgyxtuji]{display:flex;flex-wrap:wrap;gap:.4rem}.filter-btn[data-astro-cid-xgyxtuji]{padding:.35rem .75rem;border-radius:20px;border:1px solid #ddd;background:#fff;font-size:.8rem;cursor:pointer;transition:all .2s;font-family:inherit}.filter-btn[data-astro-cid-xgyxtuji]:hover{border-color:#ff4d6d;color:#ff4d6d}.filter-btn[data-astro-cid-xgyxtuji].active{background:#ff4d6d;color:#fff;border-color:#ff4d6d}.pairs-section[data-astro-cid-xgyxtuji]{padding:2.5rem 0;background:#f8f9fa}.pairs-grid[data-astro-cid-xgyxtuji]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.pair-card[data-astro-cid-xgyxtuji]{background:#fff;border-radius:14px;padding:1.25rem 1rem;text-align:center;text-decoration:none;color:#333;box-shadow:0 2px 8px #0000000f;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;align-items:center;gap:.4rem}.pair-card[data-astro-cid-xgyxtuji]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.pair-card-symbols[data-astro-cid-xgyxtuji]{font-size:1.6rem;display:flex;align-items:center;gap:.25rem}.pair-plus[data-astro-cid-xgyxtuji]{font-size:.9rem;color:#ccc}.pair-card-names[data-astro-cid-xgyxtuji]{font-size:.8rem;font-weight:600;color:#555;line-height:1.3}.pair-card-score[data-astro-cid-xgyxtuji]{font-size:1.2rem;font-weight:800}.pair-card-bar[data-astro-cid-xgyxtuji]{width:100%;height:4px;background:#eee;border-radius:2px;overflow:hidden}.pair-card-fill[data-astro-cid-xgyxtuji]{height:100%;border-radius:2px}.pair-card-label[data-astro-cid-xgyxtuji]{font-size:.72rem;font-weight:600}.section-heading[data-astro-cid-xgyxtuji]{text-align:center;font-size:1.8rem;color:#590d22;margin-bottom:2rem}.element-guide[data-astro-cid-xgyxtuji]{padding:3rem 0;background:#fff}.element-grid[data-astro-cid-xgyxtuji]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.element-card[data-astro-cid-xgyxtuji]{padding:1.5rem;border-radius:14px;background:#f8f9fa}.element-card[data-astro-cid-xgyxtuji] h3[data-astro-cid-xgyxtuji]{font-size:1.1rem;margin-bottom:.25rem}.element-signs[data-astro-cid-xgyxtuji]{font-size:.85rem;font-weight:600;color:#777;margin-bottom:.75rem}.element-desc[data-astro-cid-xgyxtuji]{font-size:.88rem;color:#555;line-height:1.6;margin:0}.bottom-cta[data-astro-cid-xgyxtuji]{background:linear-gradient(135deg,#590d22,#ff4d6d);padding:4rem 0;text-align:center;color:#fff}.bottom-cta[data-astro-cid-xgyxtuji] h2[data-astro-cid-xgyxtuji]{color:#fff;font-size:2rem;margin-bottom:1rem}.bottom-cta[data-astro-cid-xgyxtuji] p[data-astro-cid-xgyxtuji]{opacity:.9;max-width:520px;margin:0 auto 2rem;line-height:1.6}.cta-buttons[data-astro-cid-xgyxtuji]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-main[data-astro-cid-xgyxtuji]{background:#fff;color:#590d22;padding:.9rem 2rem;border-radius:10px;font-weight:700;text-decoration:none;font-size:.95rem;transition:transform .2s}.cta-main[data-astro-cid-xgyxtuji]:hover{transform:translateY(-2px);color:#590d22}.cta-secondary[data-astro-cid-xgyxtuji]{background:#ffffff26;color:#fff;padding:.9rem 2rem;border-radius:10px;font-weight:700;text-decoration:none;font-size:.95rem;border:1px solid rgba(255,255,255,.4);transition:transform .2s}.cta-secondary[data-astro-cid-xgyxtuji]:hover{transform:translateY(-2px)}@media(max-width:600px){.index-hero[data-astro-cid-xgyxtuji] h1[data-astro-cid-xgyxtuji]{font-size:2rem}.pairs-grid[data-astro-cid-xgyxtuji]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}
