.skill-detail.svelte-1nik4h8{padding:32px 0 48px}.skill-header.svelte-1nik4h8{margin-bottom:24px}.skill-header.svelte-1nik4h8 h1{font-size:28px;font-weight:700;line-height:1.2;margin-bottom:12px;margin-top:16px}.skill-desc.svelte-1nik4h8{font-size:16px;color:var(--text-secondary);line-height:1.6;margin-bottom:0}.action-buttons.svelte-1nik4h8{margin-bottom:8px}h2.svelte-1nik4h8{font-size:18px;font-weight:600;margin:32px 0 12px;color:var(--text-primary)}.security-banner.svelte-1nik4h8{padding:12px 16px;border-radius:8px;font-size:13px;line-height:1.5;margin-bottom:16px}.security-banner.svelte-1nik4h8 strong:where(.svelte-1nik4h8){font-weight:600}.security-banner-warning.svelte-1nik4h8{background:#fff8e1;border:1px solid #ffe082;color:#5d4037}.security-banner-legal.svelte-1nik4h8{background:#ffebee;border:1px solid #ef9a9a;color:#b71c1c}[data-theme=dark] .security-banner-warning.svelte-1nik4h8{background:#fff3cd1f;border-color:#ffe0824d;color:#ffe082}[data-theme=dark] .security-banner-legal.svelte-1nik4h8{background:#ffebee1a;border-color:#ef9a9a4d;color:#ef9a9a}.toc.svelte-1nik4h8{margin:16px 0 24px;padding:12px 16px;background:var(--card-bg);border-radius:8px;border:1px solid var(--border)}.toc-label.svelte-1nik4h8{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:8px}.toc-links.svelte-1nik4h8{display:flex;flex-wrap:wrap;gap:6px}.toc-link.svelte-1nik4h8{font-size:12px;color:var(--brand-blue);padding:3px 8px;background:#0055ff0d;border-radius:4px;text-decoration:none}.toc-link.svelte-1nik4h8:hover{background:#0055ff1f;text-decoration:none}.people-grid.svelte-1nik4h8{display:grid;gap:8px}.people-card.svelte-1nik4h8{display:block;padding:12px 16px;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;text-decoration:none;transition:all .15s ease}.people-card.svelte-1nik4h8:hover{border-color:var(--brand-blue);text-decoration:none}.people-name.svelte-1nik4h8{font-family:var(--font-mono);font-size:11px;color:var(--brand-blue)}.people-title.svelte-1nik4h8{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-top:2px}.platform-tabs.svelte-1nik4h8{display:flex;gap:0;margin-bottom:0}.tab-btn.svelte-1nik4h8{padding:8px 16px;font-size:13px;font-family:var(--font-sans);background:var(--card-bg);border:1px solid var(--border);border-bottom:none;color:var(--text-secondary);cursor:pointer;font-weight:500}.tab-btn.svelte-1nik4h8:first-child{border-radius:8px 0 0}.tab-btn.svelte-1nik4h8:last-child{border-radius:0 8px 0 0}.tab-btn.active.svelte-1nik4h8{background:var(--tab-active-bg);border-color:var(--tab-active-bg);color:var(--tab-active-text)}.cmd-block.svelte-1nik4h8{position:relative;background:var(--cmd-bg);border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);padding:16px 20px}.cmd-text.svelte-1nik4h8{font-family:var(--font-mono);font-size:13px;line-height:1.7;color:var(--cmd-text);white-space:pre-wrap;word-break:break-all;overflow-x:auto}.cmd-text.svelte-1nik4h8 code:where(.svelte-1nik4h8){font-family:inherit}.copy-cmd-btn.svelte-1nik4h8{position:absolute;top:10px;right:10px;font-size:11px;font-family:var(--font-sans);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:4px 10px;color:#ccc;cursor:pointer;transition:all .15s ease}.copy-cmd-btn.svelte-1nik4h8:hover{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.copy-cmd-btn.copied.svelte-1nik4h8{background:#00a34c;color:#fff;border-color:#00a34c}.install-hint.svelte-1nik4h8{font-size:12px;color:var(--text-secondary);margin-top:8px}.skill-content.svelte-1nik4h8{background:var(--card-bg);border-radius:var(--radius-md);padding:20px 24px;overflow-wrap:break-word;word-break:break-word}.skill-content.svelte-1nik4h8 h3{font-size:16px;font-weight:600;margin:20px 0 10px;color:var(--text-primary);overflow-wrap:break-word;word-break:break-word}.skill-content.svelte-1nik4h8 h3:first-child{margin-top:0}.skill-content.svelte-1nik4h8 h4{font-size:14px;font-weight:600;margin:14px 0 6px;color:var(--text-primary);overflow-wrap:break-word;word-break:break-word}.skill-content.svelte-1nik4h8 p{font-size:14px;line-height:1.6;color:var(--text-primary);margin-bottom:4px;overflow-wrap:break-word;word-break:break-word}.skill-content.svelte-1nik4h8 .bullet-item{padding-left:16px;position:relative;color:var(--text-primary);overflow-wrap:break-word;word-break:break-word}.skill-content.svelte-1nik4h8 .bullet-item:before{content:"•";position:absolute;left:4px;color:var(--brand-blue)}.skill-content.svelte-1nik4h8 .check-item{padding-left:4px;color:var(--text-primary);overflow-wrap:break-word;word-break:break-word}.live-demo.svelte-1nik4h8{margin:24px 0}.seo-section.svelte-1nik4h8{margin-bottom:32px}.seo-grid.svelte-1nik4h8{display:grid;grid-template-columns:1fr 1fr;gap:12px}.seo-card.svelte-1nik4h8{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;padding:20px}.seo-card.svelte-1nik4h8 h3:where(.svelte-1nik4h8){font-size:15px;font-weight:600;margin-bottom:12px;color:var(--text-primary)}.seo-card.svelte-1nik4h8 ul:where(.svelte-1nik4h8){list-style:none;padding:0;margin:0}.seo-card.svelte-1nik4h8 li:where(.svelte-1nik4h8){font-size:14px;color:var(--text-secondary);line-height:1.6;padding:4px 0 4px 20px;position:relative;overflow-wrap:break-word;word-break:break-word}.seo-card.svelte-1nik4h8 li:where(.svelte-1nik4h8):before{content:"→";position:absolute;left:0;color:var(--brand-blue)}.tutorial-steps.svelte-1nik4h8{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.tutorial-step.svelte-1nik4h8{display:flex;gap:16px;padding:20px;background:var(--card-bg);border:1px solid var(--border);border-radius:10px}.step-number.svelte-1nik4h8{width:32px;height:32px;min-width:32px;border-radius:50%;background:var(--brand-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.step-content.svelte-1nik4h8 h4:where(.svelte-1nik4h8){font-size:15px;font-weight:600;margin-bottom:4px;color:var(--text-primary);overflow-wrap:break-word;word-break:break-word}.step-content.svelte-1nik4h8 p:where(.svelte-1nik4h8){font-size:13px;color:var(--text-secondary);line-height:1.6;overflow-wrap:break-word;word-break:break-word}.faq-list.svelte-1nik4h8{display:flex;flex-direction:column;gap:10px}.faq-item.svelte-1nik4h8{padding:16px 20px;background:var(--card-bg);border:1px solid var(--border);border-radius:10px}.faq-item.svelte-1nik4h8 h4:where(.svelte-1nik4h8){font-size:14px;font-weight:600;margin-bottom:6px;color:var(--text-primary);overflow-wrap:break-word;word-break:break-word}.faq-item.svelte-1nik4h8 p:where(.svelte-1nik4h8){font-size:13px;line-height:1.6;color:var(--text-secondary);overflow-wrap:break-word;word-break:break-word}.mistakes-list.svelte-1nik4h8{display:flex;flex-direction:column;gap:10px}.mistake-item.svelte-1nik4h8{padding:16px 20px;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;border-left:3px solid #e53935}.mistake-item.svelte-1nik4h8 h4:where(.svelte-1nik4h8){font-size:14px;font-weight:600;margin-bottom:4px;color:var(--text-primary);overflow-wrap:break-word;word-break:break-word}.mistake-item.svelte-1nik4h8 p:where(.svelte-1nik4h8){font-size:13px;color:var(--text-secondary);line-height:1.6;overflow-wrap:break-word;word-break:break-word}.skill-nav.svelte-1nik4h8{display:flex;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--border);margin-bottom:40px}.skill-nav.svelte-1nik4h8 a:where(.svelte-1nik4h8){font-size:13px;font-family:var(--font-mono);color:var(--text-secondary);max-width:50%}.skill-nav.svelte-1nik4h8 a:where(.svelte-1nik4h8):hover{color:var(--brand-blue)}.skill-nav.svelte-1nik4h8 .prev:where(.svelte-1nik4h8){margin-right:auto}.skill-nav.svelte-1nik4h8 .next:where(.svelte-1nik4h8){margin-left:auto;text-align:right}@media (max-width: 640px){.skill-header.svelte-1nik4h8 h1{font-size:22px}.skill-nav.svelte-1nik4h8{flex-direction:column;align-items:flex-start;margin-bottom:32px}.skill-nav.svelte-1nik4h8 a:where(.svelte-1nik4h8){max-width:100%}.skill-nav.svelte-1nik4h8 .next:where(.svelte-1nik4h8){text-align:left}.seo-grid.svelte-1nik4h8{grid-template-columns:1fr}.seo-card.svelte-1nik4h8{padding:16px}.tutorial-step.svelte-1nik4h8{padding:16px;gap:12px}.faq-item.svelte-1nik4h8,.mistake-item.svelte-1nik4h8{padding:14px 16px}}.toast-notification.svelte-1nik4h8{position:fixed;top:80px;left:50%;transform:translate(-50%);background:#00a34cf2;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #0000004d;z-index:9999;backdrop-filter:blur(8px);animation:svelte-1nik4h8-slideDown .3s ease-out}@keyframes svelte-1nik4h8-slideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.prompt-content.svelte-1nik4h8{position:relative;transition:box-shadow .3s ease}.prompt-content.glow.svelte-1nik4h8{box-shadow:0 0 0 3px #00a34c99,0 0 20px #00a34c4d;animation:svelte-1nik4h8-glowPulse 2s ease-out}@keyframes svelte-1nik4h8-glowPulse{0%,to{box-shadow:0 0 0 3px #00a34c99,0 0 20px #00a34c4d}50%{box-shadow:0 0 0 6px #00a34c66,0 0 30px #00a34c33}}
