.compatibility-hero[data-astro-cid-ssmzcydr]{position:relative;min-height:600px;background:linear-gradient(135deg,oklch(.98 .02 320),oklch(.97 .03 340),#feedf1);overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-glow-orb[data-astro-cid-ssmzcydr]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;animation:float 8s ease-in-out infinite}.hero-glow-orb-1[data-astro-cid-ssmzcydr]{width:400px;height:400px;background:#c755e0;top:-100px;right:10%;animation-delay:0s}.hero-glow-orb-2[data-astro-cid-ssmzcydr]{width:350px;height:350px;background:#e56bc1;bottom:-80px;left:15%;animation-delay:2s}.hero-glow-orb-3[data-astro-cid-ssmzcydr]{width:300px;height:300px;background:#f982aa;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:4s}.hero-content[data-astro-cid-ssmzcydr]{position:relative;z-index:1;text-align:center;padding:var(--space-20) var(--space-6);max-width:800px}.hero-signs[data-astro-cid-ssmzcydr]{display:flex;align-items:center;justify-content:center;gap:var(--space-8);margin-bottom:var(--space-8)}.hero-sign[data-astro-cid-ssmzcydr]{font-size:5rem;animation:pulse 2s ease-in-out infinite}.hero-sign-1[data-astro-cid-ssmzcydr]{animation-delay:0s}.hero-sign-2[data-astro-cid-ssmzcydr]{animation-delay:.3s}.hero-heart[data-astro-cid-ssmzcydr]{font-size:3rem}.heart-meter[data-astro-cid-ssmzcydr]{position:relative;width:200px;height:200px;margin:0 auto var(--space-6)}.heart-meter-circle[data-astro-cid-ssmzcydr]{transform:rotate(-90deg)}.heart-meter-bg[data-astro-cid-ssmzcydr]{fill:none;stroke:#f2ecf3;stroke-width:12}.heart-meter-progress[data-astro-cid-ssmzcydr]{fill:none;stroke:url(#heartGradient);stroke-width:12;stroke-linecap:round;stroke-dasharray:565.48;transition:stroke-dashoffset 2s cubic-bezier(.65,0,.35,1);filter:drop-shadow(0 0 8px oklch(.65 .22 320 / .5))}.heart-icon[data-astro-cid-ssmzcydr]{font-size:5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:heartbeat 1.5s ease-in-out infinite}.hero-score[data-astro-cid-ssmzcydr]{margin-bottom:var(--space-4)}.hero-percentage[data-astro-cid-ssmzcydr]{font-size:4.5rem;font-weight:800;background:linear-gradient(135deg,#b744cf,#da52b5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-2);font-family:var(--font-display)}.hero-label[data-astro-cid-ssmzcydr]{font-size:var(--text-xl);color:var(--charcoal-600);font-weight:500}.hero-title[data-astro-cid-ssmzcydr]{font-size:var(--text-5xl);font-weight:800;color:var(--charcoal-900);margin:0 0 var(--space-4) 0;font-family:var(--font-display);letter-spacing:-.02em}.hero-summary[data-astro-cid-ssmzcydr]{font-size:var(--text-xl);color:var(--charcoal-600);max-width:600px;margin:0 auto;line-height:1.6}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes heartbeat{0%,to{transform:translate(-50%,-50%) scale(1)}10%,30%{transform:translate(-50%,-50%) scale(1.15)}20%,40%{transform:translate(-50%,-50%) scale(1)}}@media (max-width: 768px){.compatibility-hero[data-astro-cid-ssmzcydr]{min-height:500px}.hero-sign[data-astro-cid-ssmzcydr]{font-size:3.5rem}.hero-heart[data-astro-cid-ssmzcydr]{font-size:2rem}.heart-meter[data-astro-cid-ssmzcydr]{width:160px;height:160px}.heart-icon[data-astro-cid-ssmzcydr]{font-size:3.75rem}.hero-percentage[data-astro-cid-ssmzcydr]{font-size:3.5rem}.hero-title[data-astro-cid-ssmzcydr]{font-size:var(--text-3xl)}.hero-summary[data-astro-cid-ssmzcydr]{font-size:var(--text-lg)}}.compatibility-stats[data-astro-cid-xncjqvuh]{position:relative;z-index:20;margin-top:calc(var(--space-16) * -1);margin-bottom:var(--space-20)}.stats-container[data-astro-cid-xncjqvuh]{max-width:1400px;margin:0 auto;padding:0 var(--space-6)}.stats-grid[data-astro-cid-xncjqvuh]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.stat-card[data-astro-cid-xncjqvuh]{background:#fff;border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border:1px solid oklch(.92 .01 260);transition:all .25s cubic-bezier(.4,0,.2,1);opacity:0;animation:fadeInUp .6s ease-out forwards}.stat-card[data-astro-cid-xncjqvuh]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.stat-icon[data-astro-cid-xncjqvuh]{font-size:2rem;margin-bottom:var(--space-3);text-align:center}.stat-content[data-astro-cid-xncjqvuh]{text-align:center;margin-bottom:var(--space-3)}.stat-label[data-astro-cid-xncjqvuh]{font-size:var(--text-sm);font-weight:600;color:var(--charcoal-600);margin-bottom:var(--space-1)}.stat-value[data-astro-cid-xncjqvuh]{font-size:1.75rem;font-weight:700;font-family:var(--font-display)}.stat-progress-bar[data-astro-cid-xncjqvuh]{width:100%;height:8px;background:#ebeff5;border-radius:9999px;overflow:hidden;position:relative}.stat-progress-fill[data-astro-cid-xncjqvuh]{height:100%;border-radius:9999px;transition:width 1s cubic-bezier(.65,0,.35,1);position:relative;overflow:hidden}.stat-progress-fill[data-astro-cid-xncjqvuh]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (min-width: 768px){.stats-grid[data-astro-cid-xncjqvuh]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.stats-grid[data-astro-cid-xncjqvuh]{grid-template-columns:repeat(6,1fr)}}@media (max-width: 768px){.stat-card[data-astro-cid-xncjqvuh]{padding:var(--space-4)}.stat-icon[data-astro-cid-xncjqvuh],.stat-value[data-astro-cid-xncjqvuh]{font-size:1.5rem}}.compatibility-radar[data-astro-cid-gvasvsl6]{background:#fff;border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid oklch(.92 .01 260);margin-bottom:var(--space-8)}.radar-title[data-astro-cid-gvasvsl6]{font-size:var(--text-2xl);font-weight:700;color:var(--charcoal-900);margin:0 0 var(--space-2) 0;font-family:var(--font-display);text-align:center}.radar-subtitle[data-astro-cid-gvasvsl6]{font-size:var(--text-base);color:var(--charcoal-600);margin:0 0 var(--space-6) 0;text-align:center}.radar-container[data-astro-cid-gvasvsl6]{max-width:500px;margin:0 auto}.radar-chart[data-astro-cid-gvasvsl6]{width:100%;height:auto;margin-bottom:var(--space-4)}.radar-polygon[data-astro-cid-gvasvsl6]{opacity:0;animation:fadeIn 1s ease-out forwards;animation-delay:.3s}.radar-point-group[data-astro-cid-gvasvsl6]{cursor:pointer}.radar-point[data-astro-cid-gvasvsl6]{transition:all .2s}.radar-point-group[data-astro-cid-gvasvsl6]:hover .radar-point[data-astro-cid-gvasvsl6]{r:6;filter:drop-shadow(0 0 8px oklch(.65 .22 320))}.radar-tooltip[data-astro-cid-gvasvsl6]{font-size:.75rem;font-weight:700;fill:var(--charcoal-900);font-family:var(--font-sans);opacity:0;pointer-events:none;transition:opacity .2s;background:#fff;padding:4px 8px;border-radius:4px}.radar-point-group[data-astro-cid-gvasvsl6]:hover .radar-tooltip[data-astro-cid-gvasvsl6]{opacity:1}.radar-label[data-astro-cid-gvasvsl6]{font-size:.8125rem;font-weight:600;fill:var(--charcoal-700);font-family:var(--font-sans);letter-spacing:-.01em}.radar-legend[data-astro-cid-gvasvsl6]{display:flex;justify-content:center;gap:var(--space-4)}.legend-item[data-astro-cid-gvasvsl6]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--charcoal-600)}.legend-marker[data-astro-cid-gvasvsl6]{width:16px;height:16px;border-radius:var(--radius-sm)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.compatibility-radar[data-astro-cid-gvasvsl6]{padding:var(--space-6)}.radar-title[data-astro-cid-gvasvsl6]{font-size:var(--text-xl)}.radar-label[data-astro-cid-gvasvsl6]{font-size:.75rem}}.element-analysis[data-astro-cid-bxv2fnfi]{background:#fff;border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid oklch(.92 .01 260);margin-bottom:var(--space-8)}.element-title[data-astro-cid-bxv2fnfi]{font-size:var(--text-2xl);font-weight:700;color:var(--charcoal-900);margin:0 0 var(--space-2) 0;font-family:var(--font-display);text-align:center}.element-subtitle[data-astro-cid-bxv2fnfi]{font-size:var(--text-base);color:var(--charcoal-600);margin:0 0 var(--space-8) 0;text-align:center}.element-pair[data-astro-cid-bxv2fnfi]{display:flex;align-items:center;justify-content:center;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap}.element-card[data-astro-cid-bxv2fnfi]{background:#fcfcfc;border:2px solid;border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;min-width:140px;transition:all .25s}.element-card[data-astro-cid-bxv2fnfi]:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.element-icon[data-astro-cid-bxv2fnfi]{font-size:3rem;margin-bottom:var(--space-2)}.element-name[data-astro-cid-bxv2fnfi]{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-1);font-family:var(--font-display)}.element-sign[data-astro-cid-bxv2fnfi]{font-size:var(--text-sm);color:var(--charcoal-600);font-weight:500}.element-connector[data-astro-cid-bxv2fnfi]{display:flex;flex-direction:column;align-items:center;position:relative;min-width:120px}.connector-line[data-astro-cid-bxv2fnfi]{width:100%;height:2px;background:linear-gradient(90deg,#dadee5,#c77dd8,#dadee5);margin-bottom:var(--space-3)}.connector-badge[data-astro-cid-bxv2fnfi]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.compatibility-high[data-astro-cid-bxv2fnfi]{background:oklch(.98 .05 145);color:oklch(.45 .18 145);border:1px solid oklch(.65 .18 145)}.compatibility-moderate[data-astro-cid-bxv2fnfi]{background:oklch(.98 .05 70);color:oklch(.5 .2 70);border:1px solid oklch(.7 .2 70)}.element-description[data-astro-cid-bxv2fnfi]{text-align:center;margin-bottom:var(--space-8)}.element-description[data-astro-cid-bxv2fnfi] p[data-astro-cid-bxv2fnfi]{font-size:var(--text-lg);color:var(--charcoal-700);line-height:1.6;max-width:600px;margin:0 auto}.element-traits[data-astro-cid-bxv2fnfi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6)}.trait-column[data-astro-cid-bxv2fnfi] h4[data-astro-cid-bxv2fnfi]{font-size:var(--text-lg);font-weight:700;color:var(--charcoal-900);margin:0 0 var(--space-4) 0;font-family:var(--font-display)}.trait-list[data-astro-cid-bxv2fnfi]{list-style:none;padding:0;margin:0}.trait-list[data-astro-cid-bxv2fnfi] li[data-astro-cid-bxv2fnfi]{padding:var(--space-3);margin-bottom:var(--space-2);background:#f5f9ff;border-radius:var(--radius);border-left:3px solid oklch(.7 .15 320);font-size:var(--text-base);color:var(--charcoal-700);transition:all .15s}.trait-list[data-astro-cid-bxv2fnfi] li[data-astro-cid-bxv2fnfi]:hover{transform:translate(4px);background:#f8eefa}@media (max-width: 768px){.element-analysis[data-astro-cid-bxv2fnfi]{padding:var(--space-6)}.element-pair[data-astro-cid-bxv2fnfi]{flex-direction:column;gap:var(--space-4)}.element-connector[data-astro-cid-bxv2fnfi]{transform:rotate(90deg);min-width:80px}.element-card[data-astro-cid-bxv2fnfi]{min-width:120px}.element-icon[data-astro-cid-bxv2fnfi]{font-size:2.5rem}.element-traits[data-astro-cid-bxv2fnfi]{grid-template-columns:1fr}}.zodiac-wheel-container[data-astro-cid-osi7ugmz]{background:#fff;border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid oklch(.92 .01 260);margin-bottom:var(--space-8)}.wheel-title[data-astro-cid-osi7ugmz]{font-size:var(--text-2xl);font-weight:700;color:var(--charcoal-900);margin:0 0 var(--space-2) 0;font-family:var(--font-display);text-align:center}.wheel-subtitle[data-astro-cid-osi7ugmz]{font-size:var(--text-base);color:var(--charcoal-600);margin:0 0 var(--space-6) 0;text-align:center}.wheel-wrapper[data-astro-cid-osi7ugmz]{max-width:500px;margin:0 auto}.zodiac-wheel[data-astro-cid-osi7ugmz]{width:100%;height:auto;margin-bottom:var(--space-4)}.zodiac-segment[data-astro-cid-osi7ugmz]{transition:all .3s}.zodiac-sign[data-astro-cid-osi7ugmz]{cursor:pointer;transition:all .3s}.sign-circle[data-astro-cid-osi7ugmz]{transition:all .3s}.zodiac-sign[data-astro-cid-osi7ugmz]:hover .sign-circle[data-astro-cid-osi7ugmz]{filter:drop-shadow(0 0 8px currentColor);transform:scale(1.1);transform-origin:center}.zodiac-sign[data-astro-cid-osi7ugmz].highlighted .sign-circle[data-astro-cid-osi7ugmz]{animation:pulse-glow 2s ease-in-out infinite}.sign-symbol[data-astro-cid-osi7ugmz]{font-weight:600;pointer-events:none;transition:all .3s}.connection-line[data-astro-cid-osi7ugmz]{animation:dash 20s linear infinite}.wheel-center-text[data-astro-cid-osi7ugmz]{font-size:18px;font-weight:700;fill:var(--charcoal-800);font-family:var(--font-display)}.wheel-center-subtext[data-astro-cid-osi7ugmz]{font-size:14px;font-weight:500;fill:var(--charcoal-600)}.wheel-legend[data-astro-cid-osi7ugmz]{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.legend-item[data-astro-cid-osi7ugmz]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--charcoal-600)}.legend-color[data-astro-cid-osi7ugmz]{width:16px;height:16px;border-radius:var(--radius-sm);border:1px solid oklch(.85 .05 260)}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 4px currentColor)}50%{filter:drop-shadow(0 0 12px currentColor)}}@keyframes dash{to{stroke-dashoffset:-1000}}@media (max-width: 768px){.zodiac-wheel-container[data-astro-cid-osi7ugmz]{padding:var(--space-6)}.wheel-title[data-astro-cid-osi7ugmz]{font-size:var(--text-xl)}.wheel-legend[data-astro-cid-osi7ugmz]{gap:var(--space-2)}.legend-item[data-astro-cid-osi7ugmz]{font-size:var(--text-xs)}}.analysis-card[data-astro-cid-fyvyeyyb]{background:#fff;border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid oklch(.92 .01 260);transition:all .25s cubic-bezier(.4,0,.2,1);margin-bottom:var(--space-6);opacity:0;animation:fadeInUp .6s ease-out forwards}.analysis-card[data-astro-cid-fyvyeyyb]:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border-color:#ebb9f7}.analysis-card-header[data-astro-cid-fyvyeyyb]{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer;margin-bottom:var(--space-6);transition:opacity .25s}.analysis-card-header[data-astro-cid-fyvyeyyb]:hover{opacity:.8}.analysis-card-title[data-astro-cid-fyvyeyyb]{display:flex;align-items:center;gap:var(--space-4);font-size:1.5rem;font-weight:700;color:var(--charcoal-900);font-family:var(--font-display)}.analysis-card-icon[data-astro-cid-fyvyeyyb]{font-size:2rem}.analysis-card-actions[data-astro-cid-fyvyeyyb]{display:flex;align-items:center;gap:var(--space-4)}.star-rating[data-astro-cid-fyvyeyyb]{display:flex;gap:var(--space-1)}.star[data-astro-cid-fyvyeyyb]{font-size:1.5rem;color:oklch(.7 .18 80);filter:drop-shadow(0 2px 4px oklch(.7 .18 80 / .3))}.star[data-astro-cid-fyvyeyyb].empty{color:#dadee5;filter:none}.chevron-icon[data-astro-cid-fyvyeyyb]{width:24px;height:24px;color:var(--charcoal-600);transition:transform .25s cubic-bezier(.4,0,.2,1)}.analysis-content[data-astro-cid-fyvyeyyb]{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.analysis-content[data-astro-cid-fyvyeyyb].expanded{max-height:3000px}.analysis-content[data-astro-cid-fyvyeyyb].expanded~.analysis-card-header[data-astro-cid-fyvyeyyb] .chevron-icon[data-astro-cid-fyvyeyyb]{transform:rotate(180deg)}.analysis-content p{font-size:var(--text-lg);color:var(--charcoal-700);line-height:1.75;margin-bottom:var(--space-6)}.analysis-content h4{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2);color:var(--charcoal-900)}.analysis-content .strength-item,.analysis-content .challenge-item{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4);border-radius:var(--radius);transition:all .15s cubic-bezier(.4,0,.2,1)}.analysis-content .strength-item{background:oklch(.98 .05 145);border-left:3px solid oklch(.65 .18 145)}.analysis-content .challenge-item{background:oklch(.98 .05 70);border-left:3px solid oklch(.7 .2 70)}.analysis-content .strength-item:hover,.analysis-content .challenge-item:hover{transform:translate(4px)}.analysis-content .strength-item span:first-child,.analysis-content .challenge-item span:first-child{font-size:1.25rem;flex-shrink:0}.analysis-content strong{color:var(--charcoal-900);font-weight:600}@media (max-width: 768px){.analysis-card[data-astro-cid-fyvyeyyb]{padding:var(--space-6)}.analysis-card-title[data-astro-cid-fyvyeyyb]{font-size:1.25rem}.analysis-card-icon[data-astro-cid-fyvyeyyb]{font-size:1.5rem}.star[data-astro-cid-fyvyeyyb]{font-size:1.25rem}.chevron-icon[data-astro-cid-fyvyeyyb]{width:20px;height:20px}}.relationship-tips[data-astro-cid-5yj2skp7]{margin-bottom:var(--space-20)}.tips-header[data-astro-cid-5yj2skp7]{text-align:center;margin-bottom:var(--space-12)}.tips-title[data-astro-cid-5yj2skp7]{font-size:var(--text-4xl);font-weight:700;color:var(--charcoal-900);margin:0 0 var(--space-4) 0;font-family:var(--font-display)}.tips-subtitle[data-astro-cid-5yj2skp7]{font-size:var(--text-xl);color:var(--charcoal-600);margin:0}.tips-grid[data-astro-cid-5yj2skp7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.tip-card[data-astro-cid-5yj2skp7]{background:linear-gradient(135deg,oklch(.98 .02 320),oklch(.99 .01 340));border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;border:1px solid oklch(.9 .05 320);transition:all .25s cubic-bezier(.4,0,.2,1);opacity:0;animation:fadeInUp .6s ease-out forwards}.tip-card[data-astro-cid-5yj2skp7]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.tip-icon[data-astro-cid-5yj2skp7]{font-size:3rem;margin-bottom:var(--space-3)}.tip-title[data-astro-cid-5yj2skp7]{font-size:var(--text-xl);font-weight:700;color:var(--charcoal-900);margin:0 0 var(--space-2) 0;font-family:var(--font-display)}.tip-description[data-astro-cid-5yj2skp7]{font-size:var(--text-base);color:var(--charcoal-700);line-height:1.6;margin:0}@media (max-width: 768px){.tips-title[data-astro-cid-5yj2skp7]{font-size:var(--text-3xl)}.tips-subtitle[data-astro-cid-5yj2skp7]{font-size:var(--text-lg)}.tips-grid[data-astro-cid-5yj2skp7]{grid-template-columns:1fr;gap:var(--space-4)}.tip-card[data-astro-cid-5yj2skp7]{padding:var(--space-5)}.tip-icon[data-astro-cid-5yj2skp7]{font-size:2.5rem}.tip-title[data-astro-cid-5yj2skp7]{font-size:var(--text-lg)}}.similar-pairings[data-astro-cid-k2m6dgkq]{background:#fff;border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid oklch(.92 .01 260);margin-bottom:var(--space-8)}.similar-pairings-header[data-astro-cid-k2m6dgkq]{text-align:center;margin-bottom:var(--space-8)}.similar-pairings-title[data-astro-cid-k2m6dgkq]{font-size:var(--text-2xl);font-weight:700;color:var(--charcoal-900);margin:0 0 var(--space-2) 0;font-family:var(--font-display)}.similar-pairings-subtitle[data-astro-cid-k2m6dgkq]{font-size:var(--text-base);color:var(--charcoal-600);margin:0}.pairings-grid[data-astro-cid-k2m6dgkq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.pairing-card[data-astro-cid-k2m6dgkq]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:linear-gradient(135deg,oklch(.99 .01 320),#fff);border:1px solid oklch(.92 .01 260);border-radius:var(--radius-lg);text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);opacity:0;animation:fadeInUp .6s ease-out forwards}.pairing-card[data-astro-cid-k2m6dgkq]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border-color:#ebb9f7}.pairing-signs[data-astro-cid-k2m6dgkq]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.pairing-emoji[data-astro-cid-k2m6dgkq]{font-size:1.75rem}.pairing-heart[data-astro-cid-k2m6dgkq]{font-size:1rem;opacity:.6}.pairing-info[data-astro-cid-k2m6dgkq]{flex:1;min-width:0}.pairing-names[data-astro-cid-k2m6dgkq]{font-size:var(--text-base);font-weight:700;color:var(--charcoal-900);margin:0 0 var(--space-2) 0;font-family:var(--font-display)}.pairing-score[data-astro-cid-k2m6dgkq]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.score-bar[data-astro-cid-k2m6dgkq]{flex:1;height:6px;background:#ebeff5;border-radius:var(--radius-full);overflow:hidden}.score-fill[data-astro-cid-k2m6dgkq]{height:100%;border-radius:var(--radius-full);transition:width 1s cubic-bezier(.65,0,.35,1)}.score-text[data-astro-cid-k2m6dgkq]{font-size:var(--text-sm);font-weight:700;color:var(--charcoal-700);white-space:nowrap}.pairing-comparison[data-astro-cid-k2m6dgkq]{font-size:var(--text-xs);color:var(--charcoal-500);font-weight:500}.pairing-arrow[data-astro-cid-k2m6dgkq]{color:#c755e0;flex-shrink:0;transition:transform .25s}.pairing-card[data-astro-cid-k2m6dgkq]:hover .pairing-arrow[data-astro-cid-k2m6dgkq]{transform:translate(4px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.similar-pairings[data-astro-cid-k2m6dgkq]{padding:var(--space-6)}.pairings-grid[data-astro-cid-k2m6dgkq]{grid-template-columns:1fr;gap:var(--space-3)}.pairing-card[data-astro-cid-k2m6dgkq]{padding:var(--space-4)}.pairing-emoji[data-astro-cid-k2m6dgkq]{font-size:1.5rem}}.compatibility-content[data-astro-cid-bft3kce4]{background:var(--bg-page);min-height:600px}.compatibility-container[data-astro-cid-bft3kce4]{max-width:1200px;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-20)}.premium-features[data-astro-cid-bft3kce4]{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin:var(--space-12) 0}.premium-features-left[data-astro-cid-bft3kce4],.premium-features-right[data-astro-cid-bft3kce4]{display:flex;flex-direction:column;gap:var(--space-8)}.analysis-section[data-astro-cid-bft3kce4]{margin:var(--space-8) 0}@media (min-width: 768px){.premium-features[data-astro-cid-bft3kce4]{grid-template-columns:1fr 1fr;align-items:start}}@media (max-width: 768px){.compatibility-container[data-astro-cid-bft3kce4]{padding:var(--space-6) var(--space-4) var(--space-16)}}
