.catalog-discovery{align-items:flex-end;gap:18px;margin:0 0 18px;display:flex}.catalog-search{flex:1;min-width:0;display:block}.catalog-search>label{margin:0 0 8px;font-size:.875rem;font-weight:700;display:block}.catalog-search-field{background:#fff;border:1px solid #bac6da;border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex}.catalog-search-field>svg{color:var(--muted);flex:none}.catalog-search-field:focus-within{outline:2px solid var(--blue);outline-offset:2px;border-color:var(--blue)}.catalog-search-field input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:12px 0;font-size:1rem}.catalog-search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.catalog-clear-search{width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin-right:-10px;display:grid}.catalog-saved-filter{min-height:48px;color:var(--ink);font:inherit;white-space:nowrap;background:#fff;border:1px solid #bac6da;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.catalog-saved-filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.catalog-saved-filter:disabled,.catalog-save:disabled{opacity:.55;cursor:default}.quiz-catalog .surprise:disabled{opacity:.5;cursor:default}.catalog-storage-note{color:var(--muted);margin:-7px 0 17px;font-size:.8rem;line-height:1.55}.catalog-storage-note.is-temporary{color:#714b17}.catalog-discovery button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.catalog-save:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.catalog-empty button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.quiz-catalog .collection-card{position:relative}.catalog-save{z-index:2;width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9dde4;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 1px 5px #17243c14}.catalog-save[aria-pressed=true]{color:var(--blue);background:#f1f5ff;border-color:#a9bce5}.catalog-save:hover{background:#edf2ff}.catalog-results{flex-wrap:wrap;align-items:center;line-height:1.5}.catalog-results strong{color:var(--ink);font-weight:600}.catalog-empty{border:1px solid var(--line);text-align:center;background:#f8fafc;border-radius:8px;margin:0;padding:32px 22px}.catalog-empty h2{letter-spacing:-.3px;margin:0 0 10px;font-size:1.35rem;line-height:1.3}.catalog-empty p{max-width:470px;color:var(--muted);overflow-wrap:anywhere;margin:0 auto 18px;font-size:1rem;line-height:1.6}.catalog-empty button{border:1px solid var(--blue);background:var(--blue);color:#fff;min-height:44px;font:inherit;border-radius:5px;padding:10px 16px;font-weight:600}@media (max-width:600px){.catalog-discovery{flex-wrap:wrap;gap:12px}.catalog-search{flex-basis:100%}.catalog-saved-filter{min-height:44px;padding:9px 14px}.catalog-storage-note{margin-top:0}.catalog-results{gap:4px 14px}.catalog-empty{padding:26px 18px}}@media (prefers-reduced-motion:reduce){.quiz-catalog .collection-card,.quiz-catalog .card-link{transition:none!important;animation:none!important}}
