.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cards-filter-search-input{width:100%;padding:8px;border:2px solid #ddd;border-radius:4px;font-size:15px}.cards-filter-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cards-filter-group{flex:1 1 auto;min-width:120px}#filter-meta-format,#filter-set{flex-basis:180px}#filter-category,#filter-rarity{flex-basis:150px}#filter-rarity .label-block{white-space:nowrap;font-size:12px}#filter-category .label-block{white-space:nowrap;font-size:12px}#filter-archetype,#filter-main-pokemon{flex-basis:170px}#filter-deck-coverage{flex-basis:120px;max-width:180px;flex-grow:0}.cards-filter-actions{margin-top:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn-reset-filters{padding:8px 18px;background:#e74c3c;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:13px}.cards-filter-sort label,.cards-filter-view-mode label{font-weight:600;color:#555}.cards-filter-sort select{padding:7px 12px;border:1px solid #b6c3d6;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;background:#fff}.cards-filter-view-mode{display:flex;align-items:center;gap:6px}.cards-filter-view-mode button{padding:6px 12px;border:2px solid #9b59b6;background:0 0;color:#9b59b6;border-radius:6px;cursor:pointer;font-weight:600;font-size:12px;transition:all .2s}.cards-filter-view-mode button.active{background:#9b59b6;color:#fff}.cards-filter-results-info{padding:6px 12px;background:#ecf0f1;border-radius:6px;text-align:center;font-weight:600;font-size:12px;white-space:nowrap;color:#555}#cards .cards-filter-section{overflow:clip}#cards .cards-autocomplete-item:focus-visible{outline:2px solid #ffcb05!important;outline-offset:-2px!important;background:#f0f6ff!important}#cards .cards-filters-toggle{display:none;width:100%;min-height:42px;border:1px solid #9fb0c7;border-radius:8px;background:linear-gradient(135deg,#f4f7fc 0,#e8eef8 100%);color:#20324f;font-weight:700;font-size:14px;cursor:pointer}@media (max-width:768px){#cards .cards-filters-toggle{display:block;margin:10px 0}#cards .cards-filter-section.mobile-filters-collapsed .cards-filter-grid{display:none!important}}@media (max-width:430px){#cards .cards-filter-search-input{padding:9px!important;font-size:14px!important}#cards .cards-filter-actions{gap:8px!important}#cards .btn-reset-filters,#cards .cards-filter-sort select,#cards .cards-filter-view-mode button,#cards .cards-filters-toggle{min-height:44px!important;font-size:13px!important}#cards .cards-filter-results-info{font-size:13px!important;padding:10px!important}#cards .cards-filter-sort,#cards .cards-filter-view-mode{width:100%!important}#cards .cards-filter-sort label,#cards .cards-filter-view-mode label{display:block!important;margin-bottom:4px!important;font-size:12px!important}#cards .btn-reset-filters,#cards .cards-filter-sort select,#cards .cards-filter-view-mode button,#cards .cards-filters-toggle{width:100%!important}}@media (max-width:412px){#cards .cards-autocomplete-dropdown{max-height:280px!important}#cards .cards-filter-actions{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important}}@media (max-width:390px){#cards .cards-filter-section{padding:10px!important}#cards .cards-filter-actions{gap:6px!important}#cards .btn-reset-filters,#cards .cards-filter-sort select,#cards .cards-filter-view-mode button,#cards .cards-filters-toggle{min-height:44px!important;font-size:12px!important;padding:8px 10px!important}}@media (max-width:360px){#cards .cards-filter-search-input{font-size:13px!important}#cards .cards-filter-results-info{font-size:12px!important;padding:8px!important}}