.prompt-card[data-astro-cid-hootcel7]{position:relative;display:flex;flex-direction:column;background:#fffdf9;border:1px solid #1f1f1c;border-radius:0;padding:2rem;text-decoration:none;transition:border-color .18s ease,background-color .18s ease}.prompt-card[data-astro-cid-hootcel7]:before{content:"";position:absolute;top:-1px;left:-1px;width:4rem;height:4px;background:#d51f2b}.prompt-card[data-astro-cid-hootcel7]:hover{background:#f5f1e9;border-color:#d51f2b;text-decoration:none}.prompt-card[data-astro-cid-hootcel7]:hover .card-link[data-astro-cid-hootcel7]{color:#d51f2b}.prompt-card[data-astro-cid-hootcel7]:focus-visible{outline:2px solid #d51f2b;outline-offset:3px}.card-header[data-astro-cid-hootcel7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.card-icon[data-astro-cid-hootcel7]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:1px solid #1f1f1c;border-radius:0;color:#d51f2b}.card-icon[data-astro-cid-hootcel7] .ph-icon{font-size:1.5rem}.difficulty-badge[data-astro-cid-hootcel7]{display:inline-block;padding:.25rem .5rem;background:transparent;border:1px solid #bdb6aa;border-radius:0;color:#4f4c47;font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.difficulty-badge[data-astro-cid-hootcel7].difficulty-green{border-color:#bdb6aa;color:#4f4c47}.difficulty-badge[data-astro-cid-hootcel7].difficulty-yellow{border-color:#716d66;color:#171715}.difficulty-badge[data-astro-cid-hootcel7].difficulty-red{border-color:#d51f2b;color:#d51f2b}.card-title[data-astro-cid-hootcel7]{font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:800;color:#171715;margin:0 0 .5rem;letter-spacing:-.02em;line-height:1.1;text-transform:uppercase}.card-description[data-astro-cid-hootcel7]{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.0625rem;color:#4f4c47;line-height:1.6;margin:0 0 1.5rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-astro-cid-hootcel7]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.category-badge[data-astro-cid-hootcel7]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;border:1px solid #bdb6aa;border-radius:0;font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4f4c47}.category-badge[data-astro-cid-hootcel7] .ph-icon{font-size:.875rem;color:#d51f2b}.card-tags[data-astro-cid-hootcel7]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1.5rem}.tag[data-astro-cid-hootcel7]{display:inline-block;padding:.125rem .5rem;background:#f0ebe2;border:1px solid #bdb6aa;border-radius:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;color:#716d66}.tag[data-astro-cid-hootcel7].tag-more{color:#d51f2b}.card-link[data-astro-cid-hootcel7]{display:inline-flex;align-items:center;gap:.5rem;font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#171715;transition:color .18s ease;margin-top:auto}.card-link[data-astro-cid-hootcel7] .ph-icon{font-size:1rem}@media(max-width:767px){.prompt-card[data-astro-cid-hootcel7]{padding:1.5rem}.card-icon[data-astro-cid-hootcel7]{width:40px;height:40px}.card-icon[data-astro-cid-hootcel7] .ph-icon{font-size:1.25rem}.card-title[data-astro-cid-hootcel7]{font-size:1.125rem}.card-description[data-astro-cid-hootcel7]{font-size:1.0625rem}}@media(prefers-reduced-motion:reduce){.prompt-card[data-astro-cid-hootcel7],.card-link[data-astro-cid-hootcel7]{transition:none}}section[data-astro-cid-63qo5j5i]{padding:4rem 0}@media(min-width:768px){section[data-astro-cid-63qo5j5i]{padding:6rem 0}}.section-container[data-astro-cid-63qo5j5i]{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.hero-section[data-astro-cid-63qo5j5i]{background:#f8f5ef;background-image:linear-gradient(rgba(23,23,21,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(23,23,21,.07) 1px,transparent 1px);background-size:40px 40px;border-bottom:1px solid #1f1f1c;padding:6rem 0;text-align:center}.hero-container[data-astro-cid-63qo5j5i]{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;max-width:800px}.hero-badge[data-astro-cid-63qo5j5i]{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem 1rem;background:#d51f2b1a;border:1px solid rgba(213,31,43,.3);border-radius:0;font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:600;color:#d51f2b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2rem}.hero-badge[data-astro-cid-63qo5j5i] .ph-icon{font-size:1rem}.hero-title[data-astro-cid-63qo5j5i]{font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:800;color:#171715;margin:0 0 1rem;line-height:.98;letter-spacing:-.035em;text-transform:uppercase}.hero-subtitle[data-astro-cid-63qo5j5i]{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.125rem;color:#4f4c47;line-height:1.7;max-width:650px;margin:0 auto}.filter-section[data-astro-cid-63qo5j5i]{background:#f0ebe2;padding:2rem 0;border-bottom:1px solid #1f1f1c}.filter-bar[data-astro-cid-63qo5j5i]{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.filter-bar[data-astro-cid-63qo5j5i]{flex-direction:row;align-items:center}}.filter-label[data-astro-cid-63qo5j5i]{display:inline-flex;align-items:center;gap:.5rem;font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9375rem;color:#716d66;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase}.filter-label[data-astro-cid-63qo5j5i] .ph-icon{font-size:1rem}.filter-buttons[data-astro-cid-63qo5j5i]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-btn[data-astro-cid-63qo5j5i]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fffdf9;border:1px solid #1f1f1c;border-radius:0;font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9375rem;color:#4f4c47;font-weight:650;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.filter-btn[data-astro-cid-63qo5j5i] .ph-icon{font-size:1rem;color:#716d66}.filter-btn[data-astro-cid-63qo5j5i] .btn-count[data-astro-cid-63qo5j5i]{padding:.125rem .5rem;background:#e9e3d9;border-radius:0;font-size:.8125rem;color:#716d66}.filter-btn[data-astro-cid-63qo5j5i]:hover:not(:disabled){border-color:#716d66;color:#171715}.filter-btn[data-astro-cid-63qo5j5i]:hover:not(:disabled) .ph-icon{color:#d51f2b}.filter-btn[data-astro-cid-63qo5j5i].active{background:#d51f2b1a;border-color:#d51f2b4d;color:#d51f2b}.filter-btn[data-astro-cid-63qo5j5i].active .ph-icon{color:#d51f2b}.filter-btn[data-astro-cid-63qo5j5i].active .btn-count[data-astro-cid-63qo5j5i]{background:#d51f2b33;color:#d51f2b}.filter-btn[data-astro-cid-63qo5j5i]:disabled{opacity:.5;cursor:not-allowed}.prompts-section[data-astro-cid-63qo5j5i]{background:#f8f5ef;min-height:400px}.prompts-grid[data-astro-cid-63qo5j5i]{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:640px){.prompts-grid[data-astro-cid-63qo5j5i]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.prompts-grid[data-astro-cid-63qo5j5i]{grid-template-columns:repeat(3,1fr)}}.empty-state[data-astro-cid-63qo5j5i]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem;min-height:300px}.empty-state[data-astro-cid-63qo5j5i] .ph-icon{font-size:4rem;color:#716d66;margin-bottom:1.5rem}.empty-state[data-astro-cid-63qo5j5i] h2[data-astro-cid-63qo5j5i]{font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700;color:#171715;margin:0 0 .5rem;letter-spacing:-.02em;text-transform:uppercase}.empty-state[data-astro-cid-63qo5j5i] p[data-astro-cid-63qo5j5i]{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;color:#4f4c47;margin:0}.filtered-empty[data-astro-cid-63qo5j5i]{display:none}.reset-filter-btn[data-astro-cid-63qo5j5i]{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;padding:.5rem 1.5rem;background:#d51f2b1a;border:1px solid rgba(213,31,43,.3);border-radius:0;font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9375rem;font-weight:500;color:#d51f2b;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.reset-filter-btn[data-astro-cid-63qo5j5i] .ph-icon{font-size:1rem;color:#d51f2b}.reset-filter-btn[data-astro-cid-63qo5j5i]:hover{background:#d51f2b33;border-color:#d51f2b80}.cta-section[data-astro-cid-63qo5j5i]{background:linear-gradient(180deg,#f8f5ef,#f3efe7);background-image:linear-gradient(rgba(23,23,21,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(23,23,21,.07) 1px,transparent 1px);background-size:40px 40px;border-top:1px solid #1f1f1c}.cta-content[data-astro-cid-63qo5j5i]{max-width:600px;margin:0 auto;text-align:center}.cta-title[data-astro-cid-63qo5j5i]{font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#171715;margin:0 0 1rem;line-height:1;letter-spacing:-.03em;text-transform:uppercase}.cta-subtitle[data-astro-cid-63qo5j5i]{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.125rem;color:#4f4c47;margin:0 0 2rem}.cta-buttons[data-astro-cid-63qo5j5i]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:767px){.filter-buttons[data-astro-cid-63qo5j5i]{width:100%}.filter-btn[data-astro-cid-63qo5j5i]{flex:1;min-width:calc(50% - .5rem);justify-content:center;padding:.5rem}.filter-btn[data-astro-cid-63qo5j5i] .btn-label[data-astro-cid-63qo5j5i]{display:none}.cta-buttons[data-astro-cid-63qo5j5i]{flex-direction:column;align-items:center}.cta-buttons[data-astro-cid-63qo5j5i] .btn{width:100%;max-width:300px}.prompts-grid[data-astro-cid-63qo5j5i]{gap:1rem}}@media(max-width:639px){.filter-btn[data-astro-cid-63qo5j5i] .btn-count[data-astro-cid-63qo5j5i]{display:none}}
