.diagram-container[data-astro-cid-i7sf2zb5]{padding:var(--panel-padding, var(--space-6));border-radius:var(--radius-2xl);border:1px solid var(--color-midnight-700);margin:var(--space-8) 0;overflow:hidden}.diagram-header[data-astro-cid-i7sf2zb5]{text-align:center;margin-bottom:var(--space-4)}.diagram-toolbar-row[data-astro-cid-i7sf2zb5]{display:flex;justify-content:flex-end;margin-bottom:var(--space-4, 16px)}.zoom-dialog-content[data-astro-cid-i7sf2zb5]{display:flex;flex-direction:column;height:100%;max-height:92vh;padding:var(--space-4, 16px);box-sizing:border-box}.zoom-dialog-header[data-astro-cid-i7sf2zb5]{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-3, 12px);border-bottom:1px solid rgba(245,166,35,.25);margin-bottom:var(--space-3, 12px)}.zoom-dialog-title[data-astro-cid-i7sf2zb5]{font-family:var(--font-display, serif);font-size:var(--text-base, 16px);color:#fde68a;margin:0}.zoom-dialog-close[data-astro-cid-i7sf2zb5]{width:44px;height:44px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:#0f172ae6;border:1px solid rgba(212,175,55,.4);border-radius:50%;color:#fde68a;cursor:pointer;transition:all var(--transition-fast, .2s ease)}.zoom-dialog-close[data-astro-cid-i7sf2zb5]:hover{background:#d4af3740;border-color:#d4af37;transform:scale(1.05)}.zoom-dialog-close[data-astro-cid-i7sf2zb5]:focus-visible{outline:2px solid #D4AF37;outline-offset:2px}.zoom-dialog-body[data-astro-cid-i7sf2zb5]{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;min-height:300px}.zoom-dialog-body[data-astro-cid-i7sf2zb5] svg{max-width:100%;height:auto;max-height:75vh}.diagram-badge[data-astro-cid-i7sf2zb5]{display:inline-flex;align-items:center;font-size:var(--text-xs, .75rem);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold-300);background:#f5a6231f;border:1px solid rgba(245,166,35,.3);padding:3px 12px;border-radius:var(--radius-full);margin-bottom:var(--space-2)}.diagram-title[data-astro-cid-i7sf2zb5]{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-gold-400);margin:0 0 var(--space-2) 0}.diagram-subtitle[data-astro-cid-i7sf2zb5]{font-size:var(--text-xs);color:var(--color-text-secondary);max-width:var(--measure-reading, 68ch);margin:0 auto;line-height:var(--leading-relaxed)}.diagram-svg-wrap[data-astro-cid-i7sf2zb5]{max-width:600px;margin:0 auto var(--space-6) auto;position:relative;aspect-ratio:1/1}.zodiac-geometry-svg[data-astro-cid-i7sf2zb5]{width:100%;height:100%;display:block}.wheel-glyph[data-astro-cid-i7sf2zb5]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.8));cursor:default}.diagram-legend-pills[data-astro-cid-i7sf2zb5]{margin-top:var(--space-4);border-top:1px solid var(--color-midnight-700);padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.legend-group-title[data-astro-cid-i7sf2zb5]{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-gold-300);margin-bottom:var(--space-2);display:block}.pills-row[data-astro-cid-i7sf2zb5]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.element-pill[data-astro-cid-i7sf2zb5],.aspect-pill[data-astro-cid-i7sf2zb5]{font-size:var(--text-xs, .75rem);padding:3px 10px;border-radius:var(--radius-full);background:var(--color-midnight-900);border:1px solid var(--color-midnight-600);color:var(--color-text-secondary)}.fire-pill[data-astro-cid-i7sf2zb5]{border-color:#ef444466;color:#fca5a5}.earth-pill[data-astro-cid-i7sf2zb5]{border-color:#10b98166;color:#6ee7b7}.air-pill[data-astro-cid-i7sf2zb5]{border-color:#38bdf866;color:#7dd3fc}.water-pill[data-astro-cid-i7sf2zb5]{border-color:#6366f166;color:#a5b4fc}.aspect-pill[data-astro-cid-i7sf2zb5]{background:#f5a62314;border-color:#f5a62340;color:var(--color-gold-200)}.zodiac-mobile-coordinate-pills[data-astro-cid-i7sf2zb5]{display:none}@media(max-width:640px){.geom-degree-marker[data-astro-cid-i7sf2zb5]{display:none}.zodiac-mobile-coordinate-pills[data-astro-cid-i7sf2zb5]{display:block;margin-top:var(--space-4, 16px);margin-bottom:var(--space-4, 16px);padding:var(--space-3, 12px);background:#0b111fd9;border:1px solid rgba(245,166,35,.25);border-radius:var(--radius-xl, 14px)}.coord-pills-eyebrow[data-astro-cid-i7sf2zb5]{display:block;font-size:var(--text-xs, .75rem);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold-300, #F7B84E);text-align:center;margin-bottom:var(--space-2, 8px)}.coord-pills-rail[data-astro-cid-i7sf2zb5]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.coord-pill[data-astro-cid-i7sf2zb5]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-full, 9999px);background:#070a13b3;border:1px solid rgba(255,255,255,.1);color:var(--color-text-secondary, #CBD5E1);font-size:12px;cursor:pointer;transition:all .2s ease;min-height:var(--target-min-size, 44px)}.coord-pill[data-astro-cid-i7sf2zb5]:hover,.coord-pill[data-astro-cid-i7sf2zb5].active-pill{background:#f5a62326;border-color:var(--color-gold-400, #E2B753);color:#f8fafc}.pill-symbol[data-astro-cid-i7sf2zb5]{font-size:14px;font-weight:700}.pill-name[data-astro-cid-i7sf2zb5]{font-weight:600;font-size:12px}.pill-degree[data-astro-cid-i7sf2zb5]{font-family:monospace;font-size:12px;color:var(--color-gold-300, #F7B84E);font-weight:700;background:#0000004d;padding:1px 5px;border-radius:4px}}
