.quiz[data-astro-cid-qgoydl4o]{padding:2rem 0 4rem}.crumbs[data-astro-cid-qgoydl4o]{font-size:.875rem;color:var(--text-muted);margin-bottom:1.5rem}.crumbs[data-astro-cid-qgoydl4o] a[data-astro-cid-qgoydl4o]{color:var(--text-muted)}.quiz-card[data-astro-cid-qgoydl4o]{padding:clamp(1.5rem,4vw,3rem);background:var(--surface);border:1px solid var(--border);border-radius:24px}.progress[data-astro-cid-qgoydl4o]{height:4px;background:var(--surface-raised);border-radius:999px;overflow:hidden;margin-bottom:2rem}.progress-fill[data-astro-cid-qgoydl4o]{height:100%;background:var(--accent);width:25%;transition:width .4s ease}.step-lede[data-astro-cid-qgoydl4o]{color:var(--text-muted);margin-bottom:1.75rem}h2[data-astro-cid-qgoydl4o]{margin-bottom:.5rem}.zodiac-grid[data-astro-cid-qgoydl4o]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media(max-width:820px){.zodiac-grid[data-astro-cid-qgoydl4o]{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.zodiac-grid[data-astro-cid-qgoydl4o]{grid-template-columns:repeat(2,1fr)}}.zodiac-opt[data-astro-cid-qgoydl4o]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.25rem;padding:.875rem .75rem;border:1px solid var(--border);border-radius:14px;cursor:pointer;overflow:hidden;color:#fff;aspect-ratio:3 / 4;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.zodiac-opt[data-astro-cid-qgoydl4o] .bg[data-astro-cid-qgoydl4o]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .4s ease}.zodiac-opt[data-astro-cid-qgoydl4o] .tint[data-astro-cid-qgoydl4o]{position:absolute;inset:0;background:linear-gradient(180deg,#00000026,#0000008c 65%,#000c);z-index:1;transition:background .2s ease}.zodiac-opt[data-astro-cid-qgoydl4o]>.sym[data-astro-cid-qgoydl4o],.zodiac-opt[data-astro-cid-qgoydl4o]>.name[data-astro-cid-qgoydl4o],.zodiac-opt[data-astro-cid-qgoydl4o]>.dates[data-astro-cid-qgoydl4o]{position:relative;z-index:2}.zodiac-opt[data-astro-cid-qgoydl4o]:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 18%,transparent)}.zodiac-opt[data-astro-cid-qgoydl4o]:hover .bg[data-astro-cid-qgoydl4o]{transform:scale(1.06)}.zodiac-opt[data-astro-cid-qgoydl4o][data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent)}.zodiac-opt[data-astro-cid-qgoydl4o][data-selected=true] .tint[data-astro-cid-qgoydl4o]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 20%,transparent),#0000008c 60%,#000000d1)}.zodiac-opt[data-astro-cid-qgoydl4o] .sym[data-astro-cid-qgoydl4o]{font-family:Playfair Display,Times New Roman,serif;font-variant-emoji:text;font-size:1.75rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#e9c185,#c9985a 45%,#a87434);color:#fff;box-shadow:inset 0 -2px 6px #00000026,0 4px 12px #00000059;text-shadow:0 1px 1px rgba(0,0,0,.12);margin-top:auto;margin-bottom:.5rem}.zodiac-opt[data-astro-cid-qgoydl4o] .name[data-astro-cid-qgoydl4o]{font-weight:700;font-size:1rem;text-shadow:0 1px 3px rgba(0,0,0,.5)}.zodiac-opt[data-astro-cid-qgoydl4o] .dates[data-astro-cid-qgoydl4o]{font-size:.75rem;color:#ffffffc7;text-align:center}.options-grid[data-astro-cid-qgoydl4o]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.625rem}.options-grid[data-astro-cid-qgoydl4o].options-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.opt[data-astro-cid-qgoydl4o]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1.25rem;background:var(--surface-raised);border:1px solid var(--border);border-radius:14px;cursor:pointer;text-align:left;color:var(--text);transition:border-color .2s ease,transform .15s ease}.opt[data-astro-cid-qgoydl4o]:hover{border-color:var(--accent);transform:translateY(-2px)}.opt[data-astro-cid-qgoydl4o][data-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.opt[data-astro-cid-qgoydl4o] .icon[data-astro-cid-qgoydl4o]{font-size:1.5rem;color:var(--accent);margin-bottom:.25rem}.opt[data-astro-cid-qgoydl4o] strong[data-astro-cid-qgoydl4o]{font-size:1.0625rem}.opt[data-astro-cid-qgoydl4o] .muted[data-astro-cid-qgoydl4o]{font-size:.875rem}.results-grid[data-astro-cid-qgoydl4o]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.result-actions[data-astro-cid-qgoydl4o]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}
