.skill-hero-head[data-astro-cid-53hromad]{text-align:left;justify-content:center;align-items:center;gap:20px;margin-bottom:20px;display:flex}.hero-icon[data-astro-cid-53hromad]{border-radius:var(--radius-md);background-color:var(--surface-2);border:1px solid var(--line);object-fit:contain;flex-shrink:0}.hero-info[data-astro-cid-53hromad]{flex:1}.skill-cta-bar[data-astro-cid-53hromad]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.skill-summary-chips[data-astro-cid-53hromad]{flex-wrap:wrap;gap:8px;display:flex}.btn-primary[data-astro-cid-53hromad]{font-family:var(--font-heading);color:#fff;background-color:var(--accent);border-radius:var(--radius-pill);align-items:center;padding:10px 22px;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}[data-theme=dark] .btn-primary[data-astro-cid-53hromad]{color:var(--bg)}.btn-primary[data-astro-cid-53hromad]:hover{opacity:.9}.skill-detail-section[data-astro-cid-53hromad]{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:28px;padding:28px 24px}.section-title[data-astro-cid-53hromad]{font-family:var(--font-heading);color:var(--text);margin:0 0 8px;font-size:1.45rem;font-weight:700}.section-intro[data-astro-cid-53hromad]{color:var(--text-muted);margin:0 0 20px;font-size:.95rem;line-height:1.5}.perks-grid[data-astro-cid-53hromad]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.perk-card[data-astro-cid-53hromad]{background-color:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:18px;display:flex}.perk-card-head[data-astro-cid-53hromad]{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:10px;display:flex}.perk-icon[data-astro-cid-53hromad]{border-radius:var(--radius-sm);background-color:var(--surface);border:1px solid var(--line);object-fit:contain;flex-shrink:0}.perk-title-wrap[data-astro-cid-53hromad]{flex:1;min-width:0}.perk-name[data-astro-cid-53hromad]{font-family:var(--font-heading);color:var(--text);margin:0 0 6px;font-size:1.15rem;font-weight:700}.perk-badges[data-astro-cid-53hromad]{flex-wrap:wrap;gap:6px;display:flex}.perk-level-badge[data-astro-cid-53hromad]{background-color:var(--accent);color:#fff;border-radius:var(--radius-pill);padding:2px 8px;font-size:.75rem;font-weight:700}[data-theme=dark] .perk-level-badge[data-astro-cid-53hromad]{color:var(--bg)}.perk-cost-badge[data-astro-cid-53hromad]{background-color:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px 8px;font-size:.75rem;font-weight:700}.perk-mastery-badge[data-astro-cid-53hromad]{background-color:var(--wood);color:#fff;border-radius:var(--radius-pill);padding:2px 8px;font-size:.75rem;font-weight:700}.perk-desc[data-astro-cid-53hromad]{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.45}.table-responsive[data-astro-cid-53hromad]{border-radius:var(--radius-md);border:1px solid var(--line);overflow-x:auto}.progression-table[data-astro-cid-53hromad]{border-collapse:collapse;text-align:left;background-color:var(--surface);width:100%;font-size:.9rem}.progression-table[data-astro-cid-53hromad] th[data-astro-cid-53hromad]{background-color:var(--surface-2);font-family:var(--font-heading);color:var(--text);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px;font-weight:700}.progression-table[data-astro-cid-53hromad] td[data-astro-cid-53hromad]{border-bottom:1px solid var(--line);color:var(--text);white-space:nowrap;padding:10px 14px}.progression-table[data-astro-cid-53hromad] tbody[data-astro-cid-53hromad] tr[data-astro-cid-53hromad]:last-child td[data-astro-cid-53hromad]{border-bottom:none}.xp-awards-grid[data-astro-cid-53hromad]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.xp-award-box[data-astro-cid-53hromad]{background-color:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:10px 14px;font-size:.9rem;display:flex}.award-action[data-astro-cid-53hromad]{color:var(--text);font-weight:600}.award-pts[data-astro-cid-53hromad]{font-family:var(--font-heading);color:var(--accent);font-weight:700}@media (width<=640px){.skill-hero-head[data-astro-cid-53hromad]{text-align:center;flex-direction:column}.skill-cta-bar[data-astro-cid-53hromad]{flex-direction:column}.btn-primary[data-astro-cid-53hromad]{justify-content:center;width:100%}.perks-grid[data-astro-cid-53hromad]{grid-template-columns:1fr}}
