.breadcrumb:where(.astro-qaanghzh){display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);font-size:var(--text-sm);flex-wrap:wrap}.breadcrumb-link:where(.astro-qaanghzh){color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-link:where(.astro-qaanghzh):hover{color:var(--color-accent)}.breadcrumb-separator:where(.astro-qaanghzh){color:var(--color-text-faint);user-select:none}.breadcrumb-current:where(.astro-qaanghzh){color:var(--color-text-secondary);font-weight:500}.procon-list:where(.astro-dthc5lf3){display:flex;flex-direction:column;gap:var(--space-sm);list-style:none;margin:0;padding:0}.procon-item:where(.astro-dthc5lf3){display:flex;gap:var(--space-sm);font-size:var(--text-sm);line-height:1.4;color:var(--color-text-secondary)}.procon-icon:where(.astro-dthc5lf3){flex-shrink:0;margin-top:2px;display:flex;align-items:flex-start}.procon-text:where(.astro-dthc5lf3){flex:1}.install-box:where(.astro-4bl7wevn){border-radius:var(--radius-md);background:var(--color-bg-deepest, #0B0F19);border:1px solid var(--color-accent-border);overflow:hidden}.install-box-header:where(.astro-4bl7wevn){display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;border-bottom:1px solid rgba(129,140,248,.15)}.install-box-label:where(.astro-4bl7wevn){font-size:var(--text-xs);font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-heading)}.install-box-badge:where(.astro-4bl7wevn){font-size:.65rem;font-weight:600;padding:.15rem .45rem;border-radius:.3rem;background:#10b9811f;color:#10b981;text-transform:uppercase;letter-spacing:.04em}.install-box-code-area:where(.astro-4bl7wevn){position:relative;padding:.75rem 1rem}.install-box-pre:where(.astro-4bl7wevn){margin:0;background:none;font-size:var(--text-sm);line-height:1.5;color:var(--color-text-primary);font-family:var(--font-code);overflow-x:auto;white-space:pre-wrap;word-break:break-all;padding-right:5rem}.install-box-pre:where(.astro-4bl7wevn) code:where(.astro-4bl7wevn){background:none;padding:0;font-size:inherit;color:inherit}.install-box-copy:where(.astro-4bl7wevn){position:absolute;top:.5rem;right:.5rem}.toolkit-detail:where(.astro-4s5o2dpk){max-width:1000px;margin:0 auto;padding:0 1rem}.detail-layout:where(.astro-4s5o2dpk){display:grid;grid-template-columns:1fr 280px;gap:2.5rem;align-items:start}.detail-main:where(.astro-4s5o2dpk){min-width:0}.detail-header:where(.astro-4s5o2dpk){margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.header-badges:where(.astro-4s5o2dpk){display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.verified-badge:where(.astro-4s5o2dpk){font-size:.65rem;font-weight:700;padding:.2rem .6rem;border-radius:1rem;background:#10b98126;color:#10b981;letter-spacing:.03em}.detail-title:where(.astro-4s5o2dpk){margin:0 0 .75rem;font-size:2.25rem;font-weight:800;color:var(--color-text-primary);line-height:1.2;font-family:var(--font-heading)}.detail-desc:where(.astro-4s5o2dpk){margin:0 0 1rem;font-size:1.1rem;color:var(--color-text-secondary);line-height:1.5}.header-meta:where(.astro-4s5o2dpk){display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.rating-value:where(.astro-4s5o2dpk){font-size:.85rem;color:var(--color-text-muted)}.difficulty-badge:where(.astro-4s5o2dpk){font-size:.65rem;font-weight:600;padding:.2rem .5rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.03em}.difficulty-beginner:where(.astro-4s5o2dpk){background:#22c55e26;color:#22c55e}.difficulty-intermediate:where(.astro-4s5o2dpk){background:#facc1526;color:#facc15}.difficulty-advanced:where(.astro-4s5o2dpk){background:#ef444426;color:#ef4444}.post-content:where(.astro-4s5o2dpk){font-size:1.05rem;line-height:1.75;color:var(--color-text-secondary)}.post-content:where(.astro-4s5o2dpk) h2{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:2rem 0 .75rem;font-family:var(--font-heading)}.post-content:where(.astro-4s5o2dpk) h3{font-size:1.2rem;font-weight:600;color:var(--color-text-primary);margin:1.5rem 0 .5rem;font-family:var(--font-heading)}.post-content:where(.astro-4s5o2dpk) p{margin:0 0 1.25rem}.post-content:where(.astro-4s5o2dpk) code{padding:.15em .35em;border-radius:.25rem;background:var(--color-accent-subtle);font-size:.9em}.post-content:where(.astro-4s5o2dpk) pre{padding:1rem 1.25rem;border-radius:var(--radius-md);background:var(--color-bg-surface);border-left:3px solid var(--color-accent);overflow-x:auto;margin:0 0 1.25rem}.post-content:where(.astro-4s5o2dpk) pre code{padding:0;background:none}.post-content:where(.astro-4s5o2dpk) ul,.post-content:where(.astro-4s5o2dpk) ol{margin:0 0 1.25rem;padding-left:1.5rem}.post-content:where(.astro-4s5o2dpk) li{margin-bottom:.4rem}.post-content:where(.astro-4s5o2dpk) blockquote{border-left:3px solid var(--color-accent);padding:.5rem 1rem;margin:0 0 1.25rem;color:var(--color-text-muted);font-style:italic}.post-content:where(.astro-4s5o2dpk) a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.post-footer:where(.astro-4s5o2dpk){margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.back-link:where(.astro-4s5o2dpk){display:inline-block;margin-top:1.5rem;font-size:.9rem;color:var(--color-text-muted);text-decoration:none}.back-link:where(.astro-4s5o2dpk):hover{color:var(--color-text-primary)}.detail-sidebar:where(.astro-4s5o2dpk){min-width:0}.sidebar-inner:where(.astro-4s5o2dpk){position:sticky;top:6rem;display:flex;flex-direction:column;gap:1.5rem}.sidebar-section:where(.astro-4s5o2dpk){border:1px solid var(--color-border);border-radius:.5rem;padding:1rem}.sidebar-heading:where(.astro-4s5o2dpk){margin:0 0 .75rem;font-size:.75rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-heading)}.verdict-block:where(.astro-4s5o2dpk){margin:0;padding:.75rem 1rem;border-left:3px solid var(--color-accent);border-radius:0 .25rem .25rem 0;background:#6366f10d;font-size:.9rem;line-height:1.55;color:var(--color-text-secondary);font-style:italic}.meta-section:where(.astro-4s5o2dpk){display:flex;flex-direction:column;gap:.6rem}.meta-row:where(.astro-4s5o2dpk){display:flex;align-items:center;justify-content:space-between;gap:.5rem}.meta-label:where(.astro-4s5o2dpk){font-size:.8rem;color:var(--color-text-muted);flex-shrink:0}.meta-value:where(.astro-4s5o2dpk){font-size:.8rem;color:var(--color-text-secondary);font-weight:500}.stars-value:where(.astro-4s5o2dpk){display:inline-flex;align-items:center;gap:.3rem;color:#fbbf24}.github-link:where(.astro-4s5o2dpk){font-size:.8rem;color:var(--color-accent);text-decoration:none;font-weight:600}.github-link:where(.astro-4s5o2dpk):hover{text-decoration:underline}.packs-list:where(.astro-4s5o2dpk){display:flex;flex-wrap:wrap;gap:.4rem}.pack-badge:where(.astro-4s5o2dpk){font-size:.7rem;font-weight:600;padding:.2rem .55rem;border-radius:1rem;background:#6366f11f;color:var(--color-accent);letter-spacing:.03em}.related-section:where(.astro-4s5o2dpk){margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.related-heading:where(.astro-4s5o2dpk){font-size:1rem;font-weight:600;color:var(--color-text-muted);margin:0 0 1.25rem}.related-grid:where(.astro-4s5o2dpk){display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}@media(max-width:768px){.detail-layout:where(.astro-4s5o2dpk){grid-template-columns:1fr}.detail-sidebar:where(.astro-4s5o2dpk){order:-1}.sidebar-inner:where(.astro-4s5o2dpk){position:static}.detail-title:where(.astro-4s5o2dpk){font-size:1.75rem}.related-grid:where(.astro-4s5o2dpk){grid-template-columns:1fr}}@media(max-width:480px){.detail-title:where(.astro-4s5o2dpk){font-size:1.5rem}}
