.filter-sidebar{gap:var(--spacing-lg);flex-direction:column;width:100%;height:fit-content;display:flex}.filter-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.filter-section{gap:var(--spacing-md);border-bottom:1px solid var(--Primary-Colors-Midnight-Steel-700);padding-bottom:var(--spacing-sm);flex-direction:column;margin-bottom:1.5rem;display:flex}.filter-section:last-child{margin-bottom:0}.filter-accordion-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.5rem 0;display:flex;position:relative}.filter-accordion-header:after{content:"+";right:var(--spacing-sm);transition:transform .3s;position:absolute}.filter-accordion-header.active{color:var(--color-midnight-steel-900)}.filter-accordion-header.active:after{transform:rotate(45deg)}.filter-accordion-header .badge{margin-right:var(--spacing-xl);min-width:1.5rem;height:1.5rem}.filter-accordion-content{gap:.75rem;max-height:0;transition:max-height .2s ease-out;display:grid;overflow:hidden auto}.filter-accordion-content.open{min-height:var(--spacing-2xl);max-height:10rem;padding-top:1rem}.filter-accordion-content a.checkbox-container{cursor:pointer;color:var(--Primary-Colors-Midnight-Steel-200);padding-left:32px;text-decoration:none;display:block;position:relative}.filter-accordion-content .checkbox-label{padding-left:var(--spacing-xs);color:var(--Primary-Colors-Midnight-Steel-200);vertical-align:middle;display:inline-block;position:relative}.filter-accordion-content .checkbox-checkmark{border:2px solid var(--Primary-Colors-Midnight-Steel-800);background-color:var(--Primary-Colors-Midnight-Steel-900);border-radius:8px;width:24px;height:24px;position:absolute;top:0;left:0}.filter-accordion-content a.checkbox-container:hover .checkbox-checkmark{border:2px solid var(--Primary-Colors-Midnight-Steel-700)}.filter-accordion-content a.checkbox-container.checked .checkbox-checkmark{border:2px solid var(--Event-Colors-Success)}.filter-accordion-content a.checkbox-container.checked .checkbox-label{color:var(--Primary-Colors-Snow-White)}.filter-accordion-content .checkbox-checkmark:after{content:"";display:none;position:absolute}.filter-accordion-content a.checkbox-container.checked .checkbox-checkmark:after{border:1px solid #fff;border-width:0 1px 1px 0;width:4px;height:8px;display:block;top:4px;left:8px;transform:rotate(45deg)}@media screen and (max-width:738px){.filter-sidebar{margin-bottom:var(--spacing-xl)}}
.skeleton-header{width:120px;height:24px;margin-bottom:var(--spacing-md);background:linear-gradient(90deg, var(--Primary-Colors-Midnight-Steel-800) 25%, var(--Primary-Colors-Midnight-Steel-700) 50%, var(--Primary-Colors-Midnight-Steel-800) 75%);background-size:200% 100%;border-radius:4px;animation:1.5s infinite loading}.skeleton-filters{gap:var(--spacing-md);padding-top:var(--spacing-sm);display:grid}.skeleton-filter{background:linear-gradient(90deg, var(--Primary-Colors-Midnight-Steel-800) 25%, var(--Primary-Colors-Midnight-Steel-700) 50%, var(--Primary-Colors-Midnight-Steel-800) 75%);background-size:200% 100%;border-radius:4px;width:180px;height:20px;animation:1.5s infinite loading}
.pagination{justify-content:center;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xl);display:flex}.pagination-info{color:var(--Primary-Colors-Midnight-Steel-100)}
.prompt-cards-grid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));width:100%;display:grid}
.prompt-card{border:2px solid var(--Primary-Colors-Midnight-Steel-700);padding:var(--spacing-xl);cursor:pointer;height:100%;max-height:540px;transition:transform .2s,background-color .2s}.prompt-card:hover{background-color:var(--Primary-Colors-Midnight-Steel-900)}.prompt-card-content{gap:var(--spacing-md);flex-direction:column;height:100%;display:flex}.prompt-text{white-space:pre-wrap;flex:1}.prompt-meta{margin-top:var(--spacing-md);justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.prompt-tags{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.copy-feedback,.copy-hint{align-items:center;gap:var(--spacing-xs);display:flex}.copy-feedback{color:var(--Event-Colors-Success)}.copy-hint{color:var(--Primary-Colors-Midnight-Steel-200)}.prompt-card .badge{border:2px solid var(--Primary-Colors-Midnight-Steel-700)}
@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.prompt-card-skeleton{border:2px solid var(--Primary-Colors-Midnight-Steel-700);padding:var(--spacing-xl);height:100%}.prompt-tags-skeleton{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);display:flex}.tag-skeleton{background:linear-gradient(90deg, var(--Primary-Colors-Midnight-Steel-800) 25%, var(--Primary-Colors-Midnight-Steel-700) 50%, var(--Primary-Colors-Midnight-Steel-800) 75%);background-size:200% 100%;border-radius:12px;width:80px;height:24px;animation:1.5s infinite loading}.prompt-text-skeleton{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.text-line{background:linear-gradient(90deg, var(--Primary-Colors-Midnight-Steel-800) 25%, var(--Primary-Colors-Midnight-Steel-700) 50%, var(--Primary-Colors-Midnight-Steel-800) 75%);background-size:200% 100%;border-radius:4px;height:16px;animation:1.5s infinite loading}.text-line:nth-child(2){width:90%}.text-line:nth-child(3){width:75%}.prompt-meta-skeleton{background:linear-gradient(90deg, var(--Primary-Colors-Midnight-Steel-800) 25%, var(--Primary-Colors-Midnight-Steel-700) 50%, var(--Primary-Colors-Midnight-Steel-800) 75%);background-size:200% 100%;border-radius:4px;width:150px;height:24px;animation:1.5s infinite loading}
.prompts-container{padding:var(--spacing-lg);gap:var(--spacing-xl);grid-template-columns:320px 1fr;width:100%;display:grid}@media screen and (max-width:738px){.prompts-container{grid-template-columns:1fr}}
