pre{background:linear-gradient(135deg,#2e3440,#3b4252)!important;border:none!important;border-radius:12px!important;padding:20px!important;margin:20px 0!important;overflow-x:auto!important;box-shadow:0 4px 20px #2e344026,inset 0 1px #ffffff0d!important;position:relative}pre:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(216,222,233,.1),transparent)}pre code{background:transparent!important;padding:0!important;color:#d8dee9!important;font-size:14px!important;line-height:1.7!important;font-family:SF Mono,Monaco,Consolas,JetBrains Mono,monospace!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}code:not(pre code){background:linear-gradient(135deg,#eceff4,#e5e9f0)!important;color:#5e81ac!important;padding:3px 8px!important;border-radius:6px!important;font-size:13px!important;font-family:SF Mono,Monaco,Consolas,JetBrains Mono,monospace!important;border:1px solid #D8DEE9!important;box-shadow:0 1px 3px #5e81ac1a,inset 0 1px #fffc!important}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#616e88!important;font-style:italic}.token.punctuation{color:#81a1c1!important}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#bf616a!important}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a3be8c!important}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#81a1c1!important}.token.atrule,.token.attr-value,.token.keyword{color:#88c0d0!important}.token.function,.token.class-name{color:#8fbcbb!important}.token.regex,.token.important,.token.variable{color:#ebcb8b!important}.token.bold{font-weight:700}.token.italic{font-style:italic}.install-command{background:linear-gradient(135deg,#eceff4,#e5e9f0)!important;color:#2e3440!important;padding:16px 18px!important;border-radius:10px!important;border:1px solid #D8DEE9!important;font-size:14px!important;font-family:SF Mono,Monaco,Consolas,JetBrains Mono,monospace!important;box-shadow:0 2px 8px #2e344014,inset 0 1px #fffc!important;line-height:1.6!important}td code,th code{background:#5e81ac1a!important;color:#5e81ac!important;padding:2px 6px!important;border-radius:4px!important;font-size:12px!important;border:none!important;box-shadow:none!important}.markdown-review{display:flex;flex-direction:column;gap:20px}.markdown-review .review-card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-light);padding:24px 28px}.markdown-review .review-card.warning{background:#fff8ed;border-color:var(--accent-clay)}.markdown-review .review-card h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 16px;letter-spacing:.02em}.markdown-review .review-card p{font-size:15px;line-height:1.8;color:var(--text-secondary);margin-bottom:12px}.markdown-review .review-card p:last-child{margin-bottom:0}.markdown-review .review-card strong{color:var(--text-primary);font-weight:500}.markdown-review .review-card ul{list-style:none!important;padding:0!important;margin:12px 0!important}.markdown-review .review-card ul li{padding:8px 0 8px 24px!important;position:relative;border-bottom:1px solid var(--border-lighter);color:var(--text-secondary);font-size:15px;line-height:1.8}.markdown-review .review-card ul li:last-child{border-bottom:none}.markdown-review .review-card ul li:before{content:"";position:absolute;left:0;top:18px;width:5px;height:5px;background:var(--accent-brown);border-radius:50%;opacity:.6}.markdown-review .review-card table{width:100%;border-collapse:collapse;margin:16px 0;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.markdown-review .review-card table thead{background:var(--bg-secondary)}.markdown-review .review-card table th{padding:12px 16px;text-align:left;font-weight:500;color:var(--text-primary);font-size:13px;border-bottom:1px solid var(--border-light)}.markdown-review .review-card table td{padding:12px 16px;border-bottom:1px solid var(--border-lighter);color:var(--text-secondary);font-size:14px}.markdown-review .review-card table tr:last-child td{border-bottom:none}.markdown-review .review-card blockquote{border-left:3px solid var(--accent-brown);padding:12px 16px;margin:16px 0;background:var(--bg-secondary);color:var(--text-secondary);font-style:normal;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.markdown-review .review-card blockquote p{margin:0}.review-section ul{list-style:none!important;padding-left:0!important;margin:16px 0!important}.review-section ul li{padding:10px 0 10px 24px!important;margin:0!important;border-bottom:1px solid #E8E2DA!important;position:relative;color:#6b6560!important;font-size:15px!important;line-height:1.8!important}.review-section ul li:last-child{border-bottom:none!important}.review-section ul li:before{content:""!important;position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;background:#8b7355!important;border-radius:50%;opacity:.6}.review-section table{border:1px solid #E8E2DA!important;border-radius:8px!important;overflow:hidden!important;margin:20px 0!important}.review-section table thead tr{background:#f5f0e6!important}.review-section table th{border:1px solid #E8E2DA!important;color:#2c2825!important;background:transparent!important;padding:14px 16px!important}.review-section table td{border:1px solid #F2EBE2!important;background:transparent!important;padding:14px 16px!important;color:#6b6560!important}.review-section table td[style*="background: #dcfce7"]{background:#e8f0e8!important;color:#5a7a66!important}.markdown-content{font-size:15px;line-height:1.8;color:var(--text-secondary)}.markdown-content h2{font-size:18px;font-weight:500;color:var(--text-primary);margin:32px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-lighter)}.markdown-content h3{font-size:16px;font-weight:500;color:var(--text-primary);margin:24px 0 12px}.markdown-content h4{font-size:15px;font-weight:500;color:var(--text-primary);margin:20px 0 10px}.markdown-content p{margin-bottom:16px}.markdown-content strong{color:var(--text-primary);font-weight:500}.markdown-content ul{list-style:none;padding:0;margin:16px 0}.markdown-content ul li{padding:8px 0 8px 20px;position:relative;border-bottom:1px solid var(--border-lighter)}.markdown-content ul li:last-child{border-bottom:none}.markdown-content ul li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;background:var(--accent-brown);border-radius:50%;opacity:.6}.markdown-content table{width:100%;border-collapse:collapse;margin:20px 0;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.markdown-content table thead{background:var(--bg-secondary)}.markdown-content table th{padding:12px 16px;text-align:left;font-weight:500;color:var(--text-primary);font-size:13px;border-bottom:1px solid var(--border-light)}.markdown-content table td{padding:12px 16px;border-bottom:1px solid var(--border-lighter);color:var(--text-secondary);font-size:14px}.markdown-content table tr:last-child td{border-bottom:none}.markdown-content blockquote{border-left:3px solid var(--accent-brown);padding:12px 16px;margin:16px 0;background:var(--bg-secondary);color:var(--text-secondary);font-style:italic}.markdown-content hr{border:none;border-top:1px solid var(--border-lighter);margin:24px 0}.skill-page[data-astro-cid-jrlgpo3w]{max-width:1000px;margin:0 auto;padding:32px 24px 80px}.skill-hero[data-astro-cid-jrlgpo3w]{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-soft);overflow:hidden;margin-bottom:24px}.hero-top[data-astro-cid-jrlgpo3w]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:linear-gradient(to right,var(--bg-secondary),var(--bg-card));border-bottom:1px solid var(--border-lighter)}.hero-badges[data-astro-cid-jrlgpo3w]{display:flex;gap:8px;align-items:center}.verified-badge[data-astro-cid-jrlgpo3w]{display:inline-flex;align-items:center;gap:4px;background:#e8f0e8;color:#5a7a66;padding:4px 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;letter-spacing:.05em}.verified-badge[data-astro-cid-jrlgpo3w] svg[data-astro-cid-jrlgpo3w]{width:12px;height:12px}.skill-tag[data-astro-cid-jrlgpo3w]{background:var(--bg-muted);color:var(--accent-brown);padding:4px 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;letter-spacing:.08em}.skill-meta-compact[data-astro-cid-jrlgpo3w]{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--text-tertiary)}.skill-number[data-astro-cid-jrlgpo3w]{font-weight:600;color:var(--text-muted)}.skill-dots[data-astro-cid-jrlgpo3w]{display:flex;gap:3px}.skill-dot[data-astro-cid-jrlgpo3w]{width:3px;height:3px;border-radius:50%;background:var(--border-light)}.hero-content[data-astro-cid-jrlgpo3w]{padding:24px 20px 20px}.skill-title[data-astro-cid-jrlgpo3w]{font-size:2.2rem;font-weight:700;margin:0 0 12px;color:var(--text-primary);letter-spacing:-.02em;line-height:1.3;text-align:center}.skill-subtitle[data-astro-cid-jrlgpo3w]{font-size:16px;color:var(--text-secondary);margin:0 0 16px;line-height:1.8;text-align:center}.hero-stats[data-astro-cid-jrlgpo3w]{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.skill-author[data-astro-cid-jrlgpo3w]{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-secondary)}.skill-author[data-astro-cid-jrlgpo3w] a[data-astro-cid-jrlgpo3w]{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .15s ease}.skill-author[data-astro-cid-jrlgpo3w] a[data-astro-cid-jrlgpo3w]:hover{color:var(--text-primary)}.skill-rating[data-astro-cid-jrlgpo3w]{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--text-secondary)}.rating-stars[data-astro-cid-jrlgpo3w]{display:flex;gap:1px;color:#fbbf24;font-size:14px}.rating-value[data-astro-cid-jrlgpo3w]{font-weight:600;color:var(--text-primary)}.skill-divider[data-astro-cid-jrlgpo3w]{width:1px;height:14px;background:var(--border-light)}.skill-updated[data-astro-cid-jrlgpo3w]{font-size:13px;color:var(--text-tertiary)}.hero-install-wrapper[data-astro-cid-jrlgpo3w]{padding:0 20px 20px}.install-box[data-astro-cid-jrlgpo3w]{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:12px 16px;margin:16px 0 20px}.install-header[data-astro-cid-jrlgpo3w]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.install-label[data-astro-cid-jrlgpo3w]{font-size:13px;font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.install-command[data-astro-cid-jrlgpo3w]{display:block;font-family:var(--font-mono);font-size:14px;color:var(--text-primary);background:var(--bg-card);padding:12px 14px;border-radius:var(--radius-sm);overflow-x:auto;border:1px solid var(--border-lighter)}.copy-btn[data-astro-cid-jrlgpo3w]{background:none;border:none;padding:5px 12px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.copy-btn[data-astro-cid-jrlgpo3w]:hover{color:var(--text-primary)}.section[data-astro-cid-jrlgpo3w]{margin-bottom:40px}.section-header[data-astro-cid-jrlgpo3w]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-lighter)}.section-icon[data-astro-cid-jrlgpo3w]{font-size:18px;line-height:1}.section-title[data-astro-cid-jrlgpo3w]{font-size:18px;font-weight:500;color:var(--text-primary);letter-spacing:.05em}.data-source[data-astro-cid-jrlgpo3w]{font-size:14px;color:var(--text-secondary);margin-bottom:16px}.data-source[data-astro-cid-jrlgpo3w] a[data-astro-cid-jrlgpo3w]{color:var(--text-secondary);text-decoration:none;font-weight:500}.data-source[data-astro-cid-jrlgpo3w] a[data-astro-cid-jrlgpo3w]:hover{color:var(--text-primary)}.sync-badge[data-astro-cid-jrlgpo3w]{display:inline-block;margin-left:6px;padding:2px 8px;background:#e8f0e8;color:#5a7a66;font-size:11px;border-radius:var(--radius-sm);font-weight:500}.specs-table-wrapper[data-astro-cid-jrlgpo3w]{overflow-x:auto;border:1px solid var(--border-light);border-radius:var(--radius-md)}.specs-table[data-astro-cid-jrlgpo3w]{width:100%;border-collapse:collapse;font-size:14px}.specs-table[data-astro-cid-jrlgpo3w] thead[data-astro-cid-jrlgpo3w]{background:var(--bg-secondary)}.specs-table[data-astro-cid-jrlgpo3w] th[data-astro-cid-jrlgpo3w]{padding:14px 16px;text-align:left;font-weight:500;color:var(--text-secondary);font-size:12px;letter-spacing:.08em;border-bottom:1px solid var(--border-light)}.specs-table[data-astro-cid-jrlgpo3w] td[data-astro-cid-jrlgpo3w]{padding:14px 16px;border-bottom:1px solid var(--border-lighter);color:var(--text-secondary)}.specs-table[data-astro-cid-jrlgpo3w] tr[data-astro-cid-jrlgpo3w]:last-child td[data-astro-cid-jrlgpo3w]{border-bottom:none}.type-badge[data-astro-cid-jrlgpo3w]{display:inline-block;padding:4px 10px;background:linear-gradient(135deg,#eceff4,#e5e9f0);color:#5e81ac;border-radius:var(--radius-sm);font-size:11px;font-weight:500;border:1px solid #D8DEE9}.review-cards[data-astro-cid-jrlgpo3w]{display:flex;flex-direction:column;gap:20px}.review-card[data-astro-cid-jrlgpo3w]{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-light);padding:24px 28px}.review-card[data-astro-cid-jrlgpo3w] h3[data-astro-cid-jrlgpo3w]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 16px;letter-spacing:.02em}.review-content[data-astro-cid-jrlgpo3w]{font-size:15px;line-height:1.8;color:var(--text-secondary)}.review-content[data-astro-cid-jrlgpo3w] p[data-astro-cid-jrlgpo3w]{margin-bottom:12px}.review-content[data-astro-cid-jrlgpo3w] p[data-astro-cid-jrlgpo3w]:last-child{margin-bottom:0}.review-content[data-astro-cid-jrlgpo3w] strong[data-astro-cid-jrlgpo3w]{color:var(--text-primary);font-weight:500}.review-content[data-astro-cid-jrlgpo3w] ul[data-astro-cid-jrlgpo3w]{list-style:none;padding:0;margin:12px 0}.review-content[data-astro-cid-jrlgpo3w] ul[data-astro-cid-jrlgpo3w] li[data-astro-cid-jrlgpo3w]{padding:8px 0 8px 24px;position:relative;border-bottom:1px solid var(--border-lighter)}.review-content[data-astro-cid-jrlgpo3w] ul[data-astro-cid-jrlgpo3w] li[data-astro-cid-jrlgpo3w]:last-child{border-bottom:none}.review-content[data-astro-cid-jrlgpo3w] ul[data-astro-cid-jrlgpo3w] li[data-astro-cid-jrlgpo3w]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;background:var(--accent-brown);border-radius:50%;opacity:.6}.review-content[data-astro-cid-jrlgpo3w] table[data-astro-cid-jrlgpo3w]{width:100%;border-collapse:collapse;margin:16px 0;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.review-content[data-astro-cid-jrlgpo3w] table[data-astro-cid-jrlgpo3w] thead[data-astro-cid-jrlgpo3w]{background:var(--bg-secondary)}.review-content[data-astro-cid-jrlgpo3w] table[data-astro-cid-jrlgpo3w] th[data-astro-cid-jrlgpo3w]{padding:12px 16px;text-align:left;font-weight:500;color:var(--text-primary);font-size:13px;border-bottom:1px solid var(--border-light)}.review-content[data-astro-cid-jrlgpo3w] table[data-astro-cid-jrlgpo3w] td[data-astro-cid-jrlgpo3w]{padding:12px 16px;border-bottom:1px solid var(--border-lighter);color:var(--text-secondary);font-size:14px}.review-content[data-astro-cid-jrlgpo3w] table[data-astro-cid-jrlgpo3w] tr[data-astro-cid-jrlgpo3w]:last-child td[data-astro-cid-jrlgpo3w]{border-bottom:none}.review-content[data-astro-cid-jrlgpo3w] table[data-astro-cid-jrlgpo3w] td[data-astro-cid-jrlgpo3w][style*="background: #dcfce7"]{background:#e8f0e8!important;color:#5a7a66!important;font-weight:500}.review-empty[data-astro-cid-jrlgpo3w]{background:var(--bg-secondary);border-radius:var(--radius-md);padding:40px;text-align:center;color:var(--text-tertiary)}.review-section[data-astro-cid-jrlgpo3w]{background:var(--bg-card);border-radius:var(--radius-lg);padding:32px;margin-bottom:24px;border:1px solid var(--border-light)}.review-section[data-astro-cid-jrlgpo3w] h3[data-astro-cid-jrlgpo3w]{font-size:18px;font-weight:500;margin-bottom:16px;color:var(--text-primary);letter-spacing:.05em}.review-section[data-astro-cid-jrlgpo3w] p[data-astro-cid-jrlgpo3w]{color:var(--text-secondary);margin-bottom:16px;font-size:15px;line-height:1.8}.review-section[data-astro-cid-jrlgpo3w] table[data-astro-cid-jrlgpo3w]{width:100%!important;border-collapse:collapse!important;margin:20px 0!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-md)!important;overflow:hidden!important}.review-section[data-astro-cid-jrlgpo3w] table[data-astro-cid-jrlgpo3w] thead[data-astro-cid-jrlgpo3w]{background:var(--bg-secondary)!important}.review-section[data-astro-cid-jrlgpo3w] table[data-astro-cid-jrlgpo3w] th[data-astro-cid-jrlgpo3w]{padding:14px 16px!important;text-align:left!important;font-weight:500!important;color:var(--text-primary)!important;font-size:13px!important;border-bottom:1px solid var(--border-light)!important;letter-spacing:.05em!important}.review-section[data-astro-cid-jrlgpo3w] table[data-astro-cid-jrlgpo3w] td[data-astro-cid-jrlgpo3w]{padding:14px 16px!important;border-bottom:1px solid var(--border-lighter)!important;color:var(--text-secondary)!important;font-size:14px!important}.review-section[data-astro-cid-jrlgpo3w] table[data-astro-cid-jrlgpo3w] tr[data-astro-cid-jrlgpo3w]:last-child td[data-astro-cid-jrlgpo3w]{border-bottom:none!important}.review-section[data-astro-cid-jrlgpo3w] ul[data-astro-cid-jrlgpo3w],.review-section[data-astro-cid-jrlgpo3w] p[data-astro-cid-jrlgpo3w]+ul[data-astro-cid-jrlgpo3w]{list-style:none!important;padding:0!important;margin:16px 0!important}.review-section[data-astro-cid-jrlgpo3w] ul[data-astro-cid-jrlgpo3w] li[data-astro-cid-jrlgpo3w],.review-section[data-astro-cid-jrlgpo3w] p[data-astro-cid-jrlgpo3w]+ul[data-astro-cid-jrlgpo3w] li[data-astro-cid-jrlgpo3w]{color:var(--text-secondary);font-size:15px;padding:10px 0 10px 20px!important;line-height:1.8;position:relative;border-bottom:1px solid var(--border-lighter)}.review-section[data-astro-cid-jrlgpo3w] ul[data-astro-cid-jrlgpo3w] li[data-astro-cid-jrlgpo3w]:last-child,.review-section[data-astro-cid-jrlgpo3w] p[data-astro-cid-jrlgpo3w]+ul[data-astro-cid-jrlgpo3w] li[data-astro-cid-jrlgpo3w]:last-child{border-bottom:none}.review-section[data-astro-cid-jrlgpo3w] ul[data-astro-cid-jrlgpo3w] li[data-astro-cid-jrlgpo3w]:before,.review-section[data-astro-cid-jrlgpo3w] p[data-astro-cid-jrlgpo3w]+ul[data-astro-cid-jrlgpo3w] li[data-astro-cid-jrlgpo3w]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;background:var(--accent-brown);border-radius:50%;opacity:.6}.review-section[data-astro-cid-jrlgpo3w] strong[data-astro-cid-jrlgpo3w]{color:var(--text-primary);font-weight:500}.pro-tip[data-astro-cid-jrlgpo3w]{background:#fff8ed;border-left:3px solid var(--accent-clay);padding:20px 24px;border-radius:var(--radius-md);margin:32px 0}.resources[data-astro-cid-jrlgpo3w]{text-align:center;padding:24px;background:var(--bg-secondary);border-radius:var(--radius-md);margin-top:40px;font-size:14px}.resources[data-astro-cid-jrlgpo3w] strong[data-astro-cid-jrlgpo3w]{color:var(--text-primary)}.resources[data-astro-cid-jrlgpo3w] a[data-astro-cid-jrlgpo3w]{color:var(--accent-brown);text-decoration:none;font-weight:500}.resources[data-astro-cid-jrlgpo3w] a[data-astro-cid-jrlgpo3w]:hover{text-decoration:underline}.footer[data-astro-cid-jrlgpo3w]{text-align:center;padding:32px;color:var(--text-muted);font-size:12px;border-top:1px solid var(--border-lighter);margin-top:64px}@media(max-width:768px){.skill-page[data-astro-cid-jrlgpo3w]{padding:24px 20px 56px}.hero-content[data-astro-cid-jrlgpo3w]{padding:20px 16px 16px}.skill-title[data-astro-cid-jrlgpo3w]{font-size:1.75rem}.skill-subtitle[data-astro-cid-jrlgpo3w]{font-size:15px}.hero-stats[data-astro-cid-jrlgpo3w]{gap:12px;flex-wrap:wrap}.review-section[data-astro-cid-jrlgpo3w]{padding:24px}.section-title[data-astro-cid-jrlgpo3w]{font-size:16px}}
