.search-page{padding:40px 0}.anime-news-header{text-align:center;margin-bottom:40px}.anime-news-header-icon{margin-bottom:15px;color:var(--animehub-primary)}.anime-news-header .page-title{font-size:2rem;margin-bottom:10px}.anime-news-header .page-description{color:var(--animehub-text-muted)}.advanced-search-form{background:var(--animehub-bg-secondary);border-radius:12px;padding:25px;margin-bottom:30px}.search-input-wrap{display:flex;margin-bottom:20px}.search-input{flex:1;padding:12px 16px;font-size:1rem;border:2px solid var(--animehub-border);border-radius:8px 0 0 8px;background:var(--animehub-bg);color:var(--animehub-text)}.search-submit{padding:12px 20px;background:var(--animehub-primary);border:none;border-radius:0 8px 8px 0;color:var(--animehub-text);cursor:pointer}.search-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin-bottom:20px}.filter-group{display:flex;flex-direction:column;gap:5px}.filter-group label{font-size:.85rem;font-weight:500;color:var(--animehub-text-muted)}.filter-group select{padding:8px 12px;border:1px solid var(--animehub-border);border-radius:6px;background:var(--animehub-bg);color:var(--animehub-text)}.filter-group--wide{grid-column:1/-1}.genre-checkboxes{display:flex;flex-wrap:wrap;gap:8px}.genre-checkbox{display:flex;align-items:center;gap:4px;padding:4px 10px;background:var(--animehub-bg);border-radius:4px;font-size:.85rem;cursor:pointer}.genre-checkbox input{margin:0}.genre-checkbox input:checked+span{color:var(--animehub-primary)}.filter-actions{display:flex;gap:10px;justify-content:center}.anime-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.anime-card__meta{display:flex!important;align-items:center;gap:6px;font-size:12px;flex-wrap:wrap;margin-top:4px}.anime-card__badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;line-height:1;white-space:nowrap}.anime-card__status-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.anime-card__status-badge--airing,.anime-card__status-badge--ongoing,.anime-card__status-badge--releasing{background:color-mix(in srgb,var(--animehub-success) 20%,transparent);color:var(--animehub-success);border:1px solid color-mix(in srgb,var(--animehub-success) 30%,transparent)}.anime-card__status-badge--completed,.anime-card__status-badge--finished,.anime-card__status-badge--finished-2{background:color-mix(in srgb,var(--badge-blue) 20%,transparent)!important;color:var(--badge-blue);border:1px solid color-mix(in srgb,var(--badge-blue) 30%,transparent)!important}.anime-card__status-badge--not-yet-aired,.anime-card__status-badge--upcoming{background:color-mix(in srgb,var(--badge-purple) 20%,transparent)!important;color:var(--badge-purple)!important;border:1px solid color-mix(in srgb,var(--badge-purple) 30%,transparent)!important}.anime-card__type-badge{background:color-mix(in srgb,var(--animehub-primary) 15%,transparent)!important;color:var(--animehub-primary);border:1px solid color-mix(in srgb,var(--animehub-primary) 30%,transparent)!important}.anime-card{position:relative;border-radius:8px;overflow:hidden;background:var(--animehub-bg-card)}.anime-card__link{display:block;color:inherit;text-decoration:none}.anime-card__poster{position:relative;aspect-ratio:5/7;overflow:hidden;background:var(--animehub-bg-secondary)}.anime-card__image{width:100%;height:100%;object-fit:cover}.anime-card__info{padding:12px}.anime-card__title{font-size:14px;font-weight:600;line-height:1.4;margin:0 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--animehub-text)}.anime-card__episode-badge,.anime-card__score,.anime-card__views{position:absolute;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;z-index:2;display:flex;align-items:center;gap:4px}.anime-card__views{top:8px;left:8px;background:color-mix(in srgb,var(--gray-1000) 70%,transparent);color:var(--animehub-text)}.anime-card__score{top:8px;right:8px;background:color-mix(in srgb,var(--gray-1000) 80%,transparent);color:var(--animehub-warning)}.anime-card__episode-badge{bottom:8px;right:8px;background:color-mix(in srgb,var(--gray-1000) 85%,transparent);color:var(--animehub-text)}.anime-card__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--gray-1000) 60%,transparent);opacity:0;transition:opacity .2s}.anime-card:hover .anime-card__overlay{opacity:1}.anime-card__play{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--animehub-primary);border-radius:50%;color:var(--animehub-text)}.no-results{text-align:center;padding:60px 20px;color:var(--animehub-text-muted)}.no-results-icon{margin-bottom:20px;opacity:.5}.no-results h2{margin-bottom:10px}@media (max-width:768px){.search-page{padding:20px 0}.anime-news-header{margin-bottom:25px}.anime-news-header .page-title{font-size:1.5rem}.advanced-search-form{padding:20px}.search-input-wrap{flex-direction:column;gap:10px}.search-input{border-radius:8px;min-height:44px}.search-submit{width:100%;border-radius:8px;min-height:44px}.search-filters{grid-template-columns:repeat(2,1fr);gap:12px}.filter-group select{min-height:44px}}@media (max-width:480px){.search-page{padding:15px 0}.anime-news-header{margin-bottom:20px}.anime-news-header .page-title{font-size:1.25rem}.advanced-search-form{padding:15px}.search-filters{grid-template-columns:1fr;gap:15px}.filter-actions{flex-direction:column;gap:10px}.filter-btn{width:100%;min-height:44px}}