.compare-table-container[data-astro-cid-gacrxbbw]{margin:var(--space-xl) 0}.table-controls[data-astro-cid-gacrxbbw]{display:flex;gap:var(--space-lg);margin-bottom:var(--space-lg);flex-wrap:wrap;align-items:center}.filter-group[data-astro-cid-gacrxbbw]{display:flex;gap:var(--space-sm);align-items:center}.filter-group[data-astro-cid-gacrxbbw] label[data-astro-cid-gacrxbbw]{margin:0;font-weight:600}.filter-group[data-astro-cid-gacrxbbw] select[data-astro-cid-gacrxbbw]{width:auto;padding:var(--space-sm) var(--space-md)}.table-wrapper[data-astro-cid-gacrxbbw]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a}.compare-table[data-astro-cid-gacrxbbw]{min-width:900px}.compare-table[data-astro-cid-gacrxbbw] th[data-astro-cid-gacrxbbw]{position:sticky;top:0;z-index:10;white-space:nowrap;cursor:pointer;user-select:none}.compare-table[data-astro-cid-gacrxbbw] th[data-astro-cid-gacrxbbw][data-sort]:hover{background:var(--color-bg-tertiary)}.compare-table[data-astro-cid-gacrxbbw] th[data-astro-cid-gacrxbbw][data-sort]:after{content:" ↕";opacity:.5;font-size:.8em}.terrain-breakdown[data-astro-cid-gacrxbbw]{display:flex;gap:var(--space-sm);font-size:var(--text-sm)}.terrain-beginner[data-astro-cid-gacrxbbw]{color:var(--color-success);font-weight:600}.terrain-intermediate[data-astro-cid-gacrxbbw]{color:var(--color-primary);font-weight:600}.terrain-advanced[data-astro-cid-gacrxbbw]{color:var(--color-danger);font-weight:600}.button-sm[data-astro-cid-gacrxbbw]{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);white-space:nowrap}@media (max-width: 768px){.compare-table[data-astro-cid-gacrxbbw]{min-width:auto}.compare-table[data-astro-cid-gacrxbbw] thead[data-astro-cid-gacrxbbw]{display:none}.compare-table[data-astro-cid-gacrxbbw] tr[data-astro-cid-gacrxbbw]{display:block;margin-bottom:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--space-md)}.compare-table[data-astro-cid-gacrxbbw] td[data-astro-cid-gacrxbbw]{display:flex;justify-content:space-between;padding:var(--space-sm) 0;border:none}.compare-table[data-astro-cid-gacrxbbw] td[data-astro-cid-gacrxbbw]:before{content:attr(data-label);font-weight:600;color:var(--color-text)}}.page-intro[data-astro-cid-zfc4wkwq]{font-size:var(--text-lg);line-height:1.8;margin-bottom:var(--space-2xl);max-width:900px}.comparison-intro[data-astro-cid-zfc4wkwq]{background:var(--color-bg-secondary);padding:var(--space-xl);border-radius:var(--border-radius);margin-bottom:var(--space-3xl);border:1px solid var(--color-border)}.comparison-intro[data-astro-cid-zfc4wkwq] h2[data-astro-cid-zfc4wkwq]{margin-top:0}.comparison-intro[data-astro-cid-zfc4wkwq] p[data-astro-cid-zfc4wkwq]{font-size:var(--text-base);line-height:1.7}.detailed-comparison[data-astro-cid-zfc4wkwq]{margin:var(--space-3xl) 0}.comparison-section[data-astro-cid-zfc4wkwq]{background:var(--color-bg);padding:var(--space-xl);margin-bottom:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--border-radius);border-left:4px solid var(--color-primary)}.comparison-section[data-astro-cid-zfc4wkwq] h3[data-astro-cid-zfc4wkwq]{margin-top:0;color:var(--color-primary)}.comparison-section[data-astro-cid-zfc4wkwq] p[data-astro-cid-zfc4wkwq]{font-size:var(--text-base);line-height:1.7;margin-bottom:var(--space-md)}.comparison-section[data-astro-cid-zfc4wkwq] p[data-astro-cid-zfc4wkwq]:last-child{margin-bottom:0}.persona-guide[data-astro-cid-zfc4wkwq]{margin:var(--space-3xl) 0;background:var(--color-bg-secondary);padding:var(--space-3xl) var(--space-xl);border-radius:var(--border-radius)}.persona-intro[data-astro-cid-zfc4wkwq]{font-size:var(--text-lg);margin-bottom:var(--space-2xl);text-align:center}.persona-grid[data-astro-cid-zfc4wkwq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-xl)}.persona-card[data-astro-cid-zfc4wkwq]{background:var(--color-bg);padding:var(--space-xl);border-radius:var(--border-radius);border:1px solid var(--color-border);box-shadow:0 2px 8px #0000001a}.persona-card[data-astro-cid-zfc4wkwq] h3[data-astro-cid-zfc4wkwq]{margin-top:0;font-size:var(--text-2xl);margin-bottom:var(--space-md)}.persona-profile[data-astro-cid-zfc4wkwq]{background:var(--color-bg-secondary);padding:var(--space-md);border-radius:var(--border-radius);margin-bottom:var(--space-lg);font-size:var(--text-sm)}.persona-matches[data-astro-cid-zfc4wkwq]{display:flex;flex-direction:column;gap:var(--space-lg)}.persona-match[data-astro-cid-zfc4wkwq]{padding:var(--space-md);border-left:3px solid var(--color-primary);background:var(--color-bg-secondary);border-radius:0 var(--border-radius) var(--border-radius) 0}.persona-match[data-astro-cid-zfc4wkwq] h4[data-astro-cid-zfc4wkwq]{margin-top:0;margin-bottom:var(--space-sm);color:var(--color-primary);font-size:var(--text-lg)}.persona-match[data-astro-cid-zfc4wkwq] p[data-astro-cid-zfc4wkwq]{font-size:var(--text-sm);margin-bottom:var(--space-sm)}.persona-match[data-astro-cid-zfc4wkwq] p[data-astro-cid-zfc4wkwq]:last-child{margin-bottom:0;font-style:italic;color:var(--color-text-tertiary)}.webcam-section[data-astro-cid-zfc4wkwq]{margin:var(--space-3xl) 0;padding:var(--space-xl);background:var(--color-bg-secondary);border-radius:var(--border-radius)}.webcam-tips[data-astro-cid-zfc4wkwq]{background:var(--color-bg);padding:var(--space-lg);border-radius:var(--border-radius);margin:var(--space-lg) 0}.webcam-tips[data-astro-cid-zfc4wkwq] li[data-astro-cid-zfc4wkwq]{margin-bottom:var(--space-md);font-size:var(--text-base)}.cta-section[data-astro-cid-zfc4wkwq]{margin:var(--space-3xl) 0;text-align:center}.cta-grid[data-astro-cid-zfc4wkwq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-xl);margin-top:var(--space-2xl)}.cta-card[data-astro-cid-zfc4wkwq]{background:var(--color-primary);color:#fff;padding:var(--space-2xl);border-radius:var(--border-radius);text-decoration:none;transition:all var(--transition);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px}.cta-card[data-astro-cid-zfc4wkwq]:hover{background:var(--color-primary-hover);transform:translateY(-4px);box-shadow:0 8px 16px #0003}.cta-card[data-astro-cid-zfc4wkwq] h3[data-astro-cid-zfc4wkwq]{color:#fff;margin:0 0 var(--space-sm) 0;font-size:var(--text-2xl)}.cta-card[data-astro-cid-zfc4wkwq] p[data-astro-cid-zfc4wkwq]{color:#ffffffe6;margin:0 0 var(--space-md) 0}.cta-arrow[data-astro-cid-zfc4wkwq]{font-size:var(--text-3xl);font-weight:300}@media (max-width: 768px){.persona-grid[data-astro-cid-zfc4wkwq]{grid-template-columns:1fr}}
