.prompt-detail:where(.astro-6bn65nae){max-width:720px;margin:0 auto}.prompt-header:where(.astro-6bn65nae){margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--sl-color-hairline)}.prompt-meta:where(.astro-6bn65nae){display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.difficulty-badge:where(.astro-6bn65nae){font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:1rem;text-transform:uppercase;letter-spacing:.03em}.difficulty-beginner:where(.astro-6bn65nae){background:#22c55e26;color:#22c55e}.difficulty-intermediate:where(.astro-6bn65nae){background:#facc1526;color:#facc15}.difficulty-advanced:where(.astro-6bn65nae){background:#ef444426;color:#ef4444}.category-badge:where(.astro-6bn65nae){font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:1rem;background:#6366f126;color:var(--sl-color-accent);text-transform:capitalize}.prompt-title:where(.astro-6bn65nae){margin:0 0 .75rem;font-size:2.25rem;font-weight:800;color:var(--sl-color-white);line-height:1.2}.prompt-desc:where(.astro-6bn65nae){margin:0;font-size:1.1rem;color:var(--sl-color-gray-2);line-height:1.5}.prompt-tags:where(.astro-6bn65nae){display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.tag-badge:where(.astro-6bn65nae){padding:.2rem .6rem;border-radius:1rem;font-size:.75rem;font-weight:600;background:#6366f11f;color:var(--sl-color-accent)}.prompt-block-wrapper:where(.astro-6bn65nae){margin-bottom:2rem}.prompt-block-header:where(.astro-6bn65nae){display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.prompt-block-title:where(.astro-6bn65nae){font-size:1.1rem;font-weight:700;color:var(--sl-color-white);margin:0}.prompt-block:where(.astro-6bn65nae){margin:0;padding:1.5rem;border-radius:.5rem;border-left:4px solid var(--sl-color-accent);background:var(--sl-color-gray-7);font-size:.95rem;line-height:1.6;color:var(--sl-color-gray-1);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.prompt-block:where(.astro-6bn65nae) code:where(.astro-6bn65nae){font-family:Menlo,Monaco,Courier New,monospace}.example-output:where(.astro-6bn65nae){margin-bottom:2.5rem;padding:1.5rem;border-radius:.5rem;background:#6366f10d;border:1px solid rgba(99,102,241,.2)}.example-output-title:where(.astro-6bn65nae){font-size:1.1rem;font-weight:700;color:var(--sl-color-white);margin:0 0 1rem}.example-output-content:where(.astro-6bn65nae){font-size:.95rem;line-height:1.6;color:var(--sl-color-gray-2)}.prompt-content:where(.astro-6bn65nae){font-size:1.05rem;line-height:1.75;color:var(--sl-color-gray-2)}.prompt-content:where(.astro-6bn65nae) h2{font-size:1.5rem;font-weight:700;color:var(--sl-color-white);margin:2rem 0 .75rem}.prompt-content:where(.astro-6bn65nae) h3{font-size:1.2rem;font-weight:600;color:var(--sl-color-white);margin:1.5rem 0 .5rem}.prompt-content:where(.astro-6bn65nae) p{margin:0 0 1.25rem}.prompt-content:where(.astro-6bn65nae) code{padding:.15em .35em;border-radius:.25rem;background:var(--sl-color-gray-6);font-size:.9em}.prompt-content:where(.astro-6bn65nae) pre{padding:1rem 1.25rem;border-radius:.5rem;background:var(--sl-color-gray-7);overflow-x:auto;margin:0 0 1.25rem}.prompt-content:where(.astro-6bn65nae) pre code{padding:0;background:none}.prompt-content:where(.astro-6bn65nae) ul,.prompt-content:where(.astro-6bn65nae) ol{margin:0 0 1.25rem;padding-left:1.5rem}.prompt-content:where(.astro-6bn65nae) li{margin-bottom:.4rem}.prompt-content:where(.astro-6bn65nae) blockquote{border-left:3px solid var(--sl-color-accent);padding:.5rem 1rem;margin:0 0 1.25rem;color:var(--sl-color-gray-3);font-style:italic}.prompt-content:where(.astro-6bn65nae) a{color:var(--sl-color-accent);text-decoration:underline;text-underline-offset:2px}.prompt-footer:where(.astro-6bn65nae){margin-top:3rem;padding-top:2rem;border-top:1px solid var(--sl-color-hairline)}.back-link:where(.astro-6bn65nae){display:inline-block;margin-top:1.5rem;font-size:.9rem;color:var(--sl-color-gray-3);text-decoration:none}.back-link:where(.astro-6bn65nae):hover{color:var(--sl-color-white)}.related-section:where(.astro-6bn65nae){max-width:720px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid var(--sl-color-hairline)}.related-heading:where(.astro-6bn65nae){font-size:1rem;font-weight:600;color:var(--sl-color-gray-3);margin:0 0 1rem}.related-grid:where(.astro-6bn65nae){display:grid;gap:.75rem}.related-card:where(.astro-6bn65nae){display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--sl-color-hairline);text-decoration:none;transition:border-color .15s}.related-card:where(.astro-6bn65nae):hover{border-color:var(--sl-color-accent)}.related-title:where(.astro-6bn65nae){font-size:.9rem;font-weight:600;color:var(--sl-color-white)}@media(max-width:480px){.prompt-title:where(.astro-6bn65nae){font-size:1.6rem}}
