#results-title{font-family:IBM Plex Sans Arabic,sans-serif!important;font-weight:500;font-size:36px;line-height:44px;letter-spacing:-.02em;text-align:right;color:#111}[dir=ltr] #results-title{text-align:left}.dark #results-title{color:#e0ddd8}#results_count{font-family:IBM Plex Sans Arabic,sans-serif!important;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0%;text-align:right;color:#111!important}[dir=ltr] #results_count{text-align:left}.dark #results_count{color:#e0ddd8!important}.filter-btn{font-family:IBM Plex Sans Arabic,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0%;text-align:right;color:#4d5052;background:transparent;border:1px solid transparent;border-radius:8px;padding:8px 16px;height:40px;min-width:59px;cursor:pointer;white-space:nowrap;transition:all .2s ease;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:0}.filter-btn:hover{background:rgba(var(--outline-variant-rgb, 224, 221, 216),.05)}.filter-btn.active{color:#111;background:var(--Colors-Biege-200, #f7f4f0);border:1px solid var(--Colors-Biege-300, #f0ece6);border-right-width:1px}.dark .filter-btn{color:var(--color-on-surface-muted, #a0a0a0);background:transparent;border-color:transparent}.dark .filter-btn:hover{background:#ffffff08}.dark .filter-btn.active{color:#e0ddd8;background:#242424;border-color:#ffffff14;box-shadow:0 1px 2px -1px #00000080,0 1px 2px #0000004d}.skeleton-card{border-radius:16px;padding:24px;background:linear-gradient(135deg,rgba(var(--surface-color-rgb, 255, 255, 255),.5),rgba(var(--surface-color-rgb, 255, 255, 255),.3));border:1px solid rgba(var(--outline-variant-rgb, 224, 221, 216),.2)}.skeleton-card:before{content:"";display:block;height:14px;width:60px;background:var(--color-outline-variant);opacity:.3;border-radius:8px;margin-bottom:16px;animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-card:after{content:"";display:block;height:48px;background:var(--color-outline-variant);opacity:.15;border-radius:8px;animation:skeleton-pulse 1.5s ease-in-out .2s infinite}@keyframes skeleton-pulse{0%,to{opacity:.15}50%{opacity:.3}}.search-result-row-link{opacity:0;animation:result-slide-in .4s cubic-bezier(.16,1,.3,1) forwards;text-decoration:none}@keyframes result-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.search-result-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:12px;background:transparent;border:1px solid transparent;transition:all .2s ease;cursor:pointer;box-sizing:border-box;width:100%}.search-result-row:hover{background:var(--Colors-Biege-200, #f7f4f0);border-color:transparent;box-shadow:none;transform:none}.dark .search-result-row{background:transparent;border-color:transparent}.dark .search-result-row:hover{background:#ffffff0a;border-color:transparent;box-shadow:none}.result-item-icon-badge{width:56px;height:56px;border-radius:8px;border:1px solid var(--Colors-Biege-300, #f0ece6);background:var(--Colors-Biege-100, #fbf8f4);display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;box-sizing:border-box;transition:all .2s ease}.result-item-icon-badge.badge-quran,.result-item-icon-badge.badge-books,.result-item-icon-badge.badge-hadith{background:#f6f5f0;color:#111}.result-item-icon-badge.badge-places{background:#edf7ed;color:#1b5e20}.result-item-icon-badge.badge-questions{background:#f3e5f5;color:#6a1b9a}.result-item-icon-badge.badge-letters{background:#f5f5f5;color:#111}.result-item-icon-badge.badge-dictionary{background:#f6f5f0;color:#111}.result-item-icon-badge.badge-terminology{background:#e8f5e9;color:#0e3d17}.result-item-icon-badge.badge-names,.result-item-icon-badge.badge-fallback{background:#f6f5f0;color:#111}.search-result-row:hover .result-item-icon-badge{background:var(--Colors-Forest-Green-50, #ebf5ec)!important;color:var(--Colors-Forest-Green-800, #0e3d17)!important;border-color:var(--Colors-Forest-Green-300, #99cfa0)!important}.dark .result-item-icon-badge{background:#242424;color:#aaa;border-color:#ffffff14}.dark .search-result-row:hover .result-item-icon-badge{background:#ffffff14!important;color:var(--color-accent-gold)!important;border-color:#ffffff26!important}.result-item-content{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;box-sizing:border-box;text-align:right}[dir=ltr] .result-item-content{text-align:left;align-items:flex-start}[dir=rtl] .result-item-content{text-align:right;align-items:flex-start}.result-item-text{font-family:IBM Plex Sans Arabic,sans-serif;font-size:16px;font-weight:500;color:var(--color-on-surface, #111111);line-height:1.6;margin:0;transition:color .2s}.result-item-text em{font-style:normal;background:#e0f5de;color:#111;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:8px;padding:2px 8px;font-weight:600;vertical-align:middle}.dark .result-item-text em{background:#4caf7226;color:#4caf72}.result-item-meta{font-family:IBM Plex Sans Arabic,sans-serif;font-size:13px;color:#4d5052;font-weight:400}.dark .result-item-meta{color:#aaa}.meta-category-name{font-family:IBM Plex Sans Arabic,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:20px;text-align:right;color:var(--Colors-Forest-Green-800, #0e3d17)}[dir=ltr] .meta-category-name{text-align:left}.dark .meta-category-name{color:#4caf72}.green .meta-category-name{color:#a8d5b0}.meta-separator-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--Colors-Forest-Green-800, #0e3d17);margin:0 8px;vertical-align:middle}.dark .meta-separator-dot{background-color:#4caf72}.green .meta-separator-dot{background-color:#a8d5b0}.pagination-container{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;box-sizing:border-box;padding-bottom:48px}.pagination-row{display:flex;align-items:center;gap:16px}.pagination-arrow-btn{display:flex;align-items:center;justify-content:center;border-radius:12px;cursor:pointer;transition:all .2s ease}.pagination-arrow-btn:hover:not(:disabled){background:var(--Colors-Biege-200, #f7f4f0);border-color:var(--Colors-Biege-300, #f0ece6)}.pagination-arrow-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-numbers-container{display:flex;align-items:center;justify-content:center;width:168px;height:40px;opacity:1;gap:0px;border-radius:8px;padding:4px;background:#f7f4f0;box-sizing:border-box}.page-num{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:12px;font-weight:400;letter-spacing:0%;line-height:16px;border:none;background:transparent;color:#111;cursor:pointer;transition:all .2s}.page-num:hover:not(.active){background:#00000008;color:#111}.page-num.active{width:33px;height:36px;border-radius:8px;padding:12px;background:var(--Colors-Base-White, #ffffff);border:1px solid var(--Colors-Biege-200, #f7f4f0);color:#111;font-weight:600;box-shadow:0 1px 2px #121a2b0d;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.page-ellipsis{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Sans Arabic,sans-serif;font-size:12px;font-weight:400;letter-spacing:0%;line-height:16px;color:#111;user-select:none}.pagination-info-text{font-family:IBM Plex Sans Arabic,sans-serif;font-size:12px;font-weight:400;letter-spacing:0%;line-height:16px;color:#111}.pagination-info-text strong{font-weight:600}.dark .pagination-arrow-btn{background:#1e1e1e;border-color:#ffffff14;color:#e0ddd8;box-shadow:none}.dark .pagination-arrow-btn:hover:not(:disabled){background:#2b2b2b}.dark .pagination-arrow-btn:disabled{background:#1e1e1e;opacity:.2}.dark .pagination-numbers-container{background:#1e1e1e}.dark .page-num{color:#888}.dark .page-num:hover:not(.active){background:#ffffff0a;color:#e0ddd8}.dark .page-num.active{background:#2b2b2b;color:#e0ddd8;border-color:#ffffff14;box-shadow:none}.dark .page-ellipsis,.dark .pagination-info-text{color:#888}.search-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;text-align:center}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}
