.facet.svelte-ve3xwe{color:#eee5d4;background:#102019;border:1px solid #435c50;border-radius:12px;min-width:0;transition:border-color .2s,background .2s;position:relative}.facet.svelte-ve3xwe:hover,.facet[open].svelte-ve3xwe{background:#14251d;border-color:#bf9761}.facet[open].svelte-ve3xwe{z-index:12}.facet.svelte-ve3xwe summary:where(.svelte-ve3xwe){cursor:pointer;align-items:center;min-height:58px;padding:11px 15px;list-style:none;display:flex}.facet.svelte-ve3xwe summary:where(.svelte-ve3xwe)::-webkit-details-marker{display:none}.facet-heading.svelte-ve3xwe{flex:1;gap:3px;min-width:0;display:grid}.facet-heading.svelte-ve3xwe strong:where(.svelte-ve3xwe){font-size:.82rem}.facet-heading.svelte-ve3xwe small:where(.svelte-ve3xwe){color:#b6bbab;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;overflow:hidden}.facet-chevron.svelte-ve3xwe{color:#d6ad76;transition:transform .2s}.facet[open].svelte-ve3xwe .facet-chevron:where(.svelte-ve3xwe){transform:rotate(180deg)}.facet-selected.svelte-ve3xwe{flex-wrap:wrap;gap:5px;padding:0 12px 11px;display:flex;overflow:hidden}.facet-selected.svelte-ve3xwe button:where(.svelte-ve3xwe){color:#e4f3dc;cursor:pointer;background:#203c2b;border:1px solid #5c8269;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:.68rem;display:inline-flex}.facet-selected.svelte-ve3xwe button.excluded:where(.svelte-ve3xwe){color:#f4d6d0;background:#412722;border-color:#9d6660}.facet-selected.svelte-ve3xwe button:where(.svelte-ve3xwe) b:where(.svelte-ve3xwe){opacity:.75;margin-left:2px;font-size:.8rem;font-weight:400}.facet-selected.svelte-ve3xwe button:where(.svelte-ve3xwe):hover b:where(.svelte-ve3xwe){opacity:1}.facet-panel.svelte-ve3xwe{z-index:20;background:#132019;border:1px solid #9b805e;border-radius:10px;min-width:min(300px,90vw);padding:12px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 18px 35px #0009}.facet-search.svelte-ve3xwe{background:#0b1712;border:1px solid #52695a;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.facet-search.svelte-ve3xwe>span:where(.svelte-ve3xwe){color:#d1ab77;font-size:1.25rem}.facet-search.svelte-ve3xwe input:where(.svelte-ve3xwe){color:#f1e9dc;width:100%;min-width:0;height:39px;font:inherit;background:0 0;border:0;outline:0;font-size:.76rem}.facet-search.svelte-ve3xwe:focus-within{border-color:#d4ae7b}.facet-mode.svelte-ve3xwe{color:#acb3a3;align-items:center;gap:5px;margin:10px 0;font-size:.69rem;display:flex}.facet-mode.svelte-ve3xwe span:where(.svelte-ve3xwe){margin-right:auto}.facet-mode.svelte-ve3xwe button:where(.svelte-ve3xwe){color:#c7cabb;cursor:pointer;background:0 0;border:1px solid #4a5b4b;border-radius:6px;padding:5px 8px}.facet-mode.svelte-ve3xwe button.active:where(.svelte-ve3xwe){color:#fff0d4;background:#503b24;border-color:#b78c55}.facet-list.svelte-ve3xwe{overscroll-behavior:contain;scrollbar-width:thin;max-height:300px;overflow:auto}.facet-option.svelte-ve3xwe{border-bottom:1px solid #ffffff14;align-items:center;gap:5px;min-height:40px;display:flex}.facet-option.included.svelte-ve3xwe{background:#21402b88}.facet-option.excluded.svelte-ve3xwe{background:#462a2780}.facet-name.svelte-ve3xwe{min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;padding:8px 3px;font-size:.75rem;overflow:hidden}.facet-action.svelte-ve3xwe{color:#cde4ce;cursor:pointer;background:#1d3023;border:1px solid #526b55;border-radius:6px;width:30px;height:28px}.facet-action.exclude.svelte-ve3xwe{color:#e9c4bb;background:#342321;border-color:#76534e}.facet-action[aria-pressed=true].svelte-ve3xwe{color:#fff;background:#6f5030;border-color:#d1af79}.facet-empty.svelte-ve3xwe,.facet-hint.svelte-ve3xwe{color:#a9b5a5;font-size:.7rem}.facet-hint.svelte-ve3xwe{margin-top:8px;display:block}html[data-theme=light] .facet.svelte-ve3xwe{color:#26374a;background:#fff;border-color:#b4c4cc}html[data-theme=light] .facet.svelte-ve3xwe:hover,html[data-theme=light] .facet[open].svelte-ve3xwe{background:#f9f6ef;border-color:#916d47}html[data-theme=light] .facet-heading.svelte-ve3xwe small:where(.svelte-ve3xwe),html[data-theme=light] .facet-mode.svelte-ve3xwe,html[data-theme=light] .facet-empty.svelte-ve3xwe,html[data-theme=light] .facet-hint.svelte-ve3xwe{color:#536578}html[data-theme=light] .facet-panel.svelte-ve3xwe{background:#fffdf8;border-color:#b8a17f;box-shadow:0 16px 35px #253e5340}html[data-theme=light] .facet-search.svelte-ve3xwe{background:#f5f8f7;border-color:#b0bfc3}html[data-theme=light] .facet-search.svelte-ve3xwe input:where(.svelte-ve3xwe){color:#26374a}html[data-theme=light] .facet-option.svelte-ve3xwe{border-color:#dce4e5}html[data-theme=light] .facet-option.included.svelte-ve3xwe{background:#e8f4e8}html[data-theme=light] .facet-option.excluded.svelte-ve3xwe{background:#f7e9e5}html[data-theme=light] .facet-action.include.svelte-ve3xwe{color:#28513a;background:#e9f4eb}html[data-theme=light] .facet-action.exclude.svelte-ve3xwe{color:#7e433c;background:#f7eeeb}html[data-theme=light] .facet-selected.svelte-ve3xwe button:where(.svelte-ve3xwe){color:#28513a;background:#e8f3e9}html[data-theme=light] .facet-selected.svelte-ve3xwe button.excluded:where(.svelte-ve3xwe){color:#813e38;background:#f6e9e6}html[data-theme=light] .facet-mode.svelte-ve3xwe button:where(.svelte-ve3xwe){color:#34465c}@media (width<=800px){.facet-panel.svelte-ve3xwe{min-width:0;box-shadow:none;margin:0 8px 8px;position:static}.facet-list.svelte-ve3xwe{max-height:260px}}.catalog-load-more.svelte-ec29qo{color:#aeb5a6;justify-items:center;gap:10px;margin:28px auto 40px;font-size:.78rem;display:grid}.catalog-load-more.svelte-ec29qo button:where(.svelte-ec29qo){color:#f1d7ad;min-width:190px;font:inherit;cursor:pointer;background:#493626;border:1px solid #a47a4e;border-radius:8px;padding:13px 25px;font-size:.85rem}.catalog-load-more.svelte-ec29qo button:where(.svelte-ec29qo):hover{background:#63452e}.catalog-load-more.svelte-ec29qo button:where(.svelte-ec29qo):disabled{opacity:.6;cursor:wait}.catalog-load-more.svelte-ec29qo small:where(.svelte-ec29qo){color:#e7a599}.catalog-workshop.svelte-ec29qo{background:linear-gradient(145deg,#14231d,#0c1715 65%);border-radius:16px;box-shadow:0 14px 45px #0003}.workshop-heading.svelte-ec29qo{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.workshop-heading.svelte-ec29qo p:where(.svelte-ec29qo){color:#c59a64;letter-spacing:.18em;margin:0 0 5px;font-size:.66rem}.workshop-heading.svelte-ec29qo h2:where(.svelte-ec29qo){color:#f0dfc1;margin:0;font:1.45rem Georgia,serif}.workshop-heading.svelte-ec29qo span:where(.svelte-ec29qo),.workshop-extras.svelte-ec29qo>span:where(.svelte-ec29qo){color:#a6ad9e;margin-top:6px;font-size:.76rem;line-height:1.45;display:block}.workshop-heading.svelte-ec29qo button:where(.svelte-ec29qo){color:#dbbf91;cursor:pointer;background:0 0;border:1px solid #826e50;border-radius:7px;padding:9px 12px}.catalog-facets.svelte-ec29qo{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;margin-top:14px;display:grid}.workshop-extras.svelte-ec29qo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.workshop-extras.svelte-ec29qo label:where(.svelte-ec29qo){color:#bfc6b7;align-items:center;gap:10px;font-size:.78rem;display:flex}.workshop-extras.svelte-ec29qo select:where(.svelte-ec29qo){color:#e5dbc9;background:#101c19;border:1px solid #526354;border-radius:6px;max-width:290px;padding:8px 10px}.workshop-extras.svelte-ec29qo>span:where(.svelte-ec29qo){margin:0}@media (width<=1100px){.catalog-facets.svelte-ec29qo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.catalog-facets.svelte-ec29qo{grid-template-columns:1fr}.workshop-heading.svelte-ec29qo{flex-direction:column}}.catalog-columns.svelte-ec29qo{color:#bfc6b7;align-items:center;gap:5px;font-size:.78rem;display:flex}.catalog-columns.svelte-ec29qo span:where(.svelte-ec29qo){margin-right:5px}.catalog-columns.svelte-ec29qo button:where(.svelte-ec29qo){color:#c5cdbc;min-width:34px;min-height:34px;font:inherit;cursor:pointer;background:#101c19;border:1px solid #526354;border-radius:6px}.catalog-columns.svelte-ec29qo button.active:where(.svelte-ec29qo){color:#fff2d9;background:#725033;border-color:#d5a46a}.catalog-columns.svelte-ec29qo button:where(.svelte-ec29qo):focus-visible{outline-offset:2px;outline:2px solid #dfb47d}html[data-theme=light] .catalog-columns.svelte-ec29qo{color:#34465c}html[data-theme=light] .catalog-columns.svelte-ec29qo button:where(.svelte-ec29qo){color:#34465c;background:#fff;border-color:#b4c0cc}html[data-theme=light] .catalog-columns.svelte-ec29qo button.active:where(.svelte-ec29qo){color:#fff;background:#486785;border-color:#486785}.catalog-chapter-filter.svelte-ec29qo{color:#bfc6b7;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;font-size:.78rem;display:flex}.catalog-chapter-filter.svelte-ec29qo label:where(.svelte-ec29qo){align-items:center;gap:8px;display:flex}.catalog-chapter-filter.svelte-ec29qo input:where(.svelte-ec29qo),.catalog-chapter-filter.svelte-ec29qo select:where(.svelte-ec29qo){box-sizing:border-box;color:#e5dbc9;min-height:34px;font:inherit;background:#101c19;border:1px solid #526354;border-radius:6px;padding:6px 9px}.catalog-chapter-filter.svelte-ec29qo input:where(.svelte-ec29qo){width:88px}.catalog-chapter-filter.svelte-ec29qo span:where(.svelte-ec29qo){color:#8f9d8e;font-size:.72rem}html[data-theme=light] .catalog-chapter-filter.svelte-ec29qo{color:#34465c}html[data-theme=light] .catalog-chapter-filter.svelte-ec29qo input:where(.svelte-ec29qo),html[data-theme=light] .catalog-chapter-filter.svelte-ec29qo select:where(.svelte-ec29qo){color:#34465c;background:#fff;border-color:#b4c0cc}.catalog-trend-link.svelte-ec29qo{border:1px solid var(--accent,#b88757);color:var(--text-primary,#e8ddca);background:color-mix(in srgb,var(--accent,#b88757) 16%,transparent);white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:.78rem;text-decoration:none}.catalog-trend-link.svelte-ec29qo:hover{background:color-mix(in srgb,var(--accent,#b88757) 28%,transparent)}html[data-theme=light] .catalog-workshop.svelte-ec29qo{background:#f9f9f6;border-color:#bcc8d2;box-shadow:0 10px 28px #26384e15}html[data-theme=light] .workshop-heading.svelte-ec29qo p:where(.svelte-ec29qo){color:#77512b}html[data-theme=light] .workshop-heading.svelte-ec29qo h2:where(.svelte-ec29qo){color:#243247}html[data-theme=light] .workshop-heading.svelte-ec29qo span:where(.svelte-ec29qo),html[data-theme=light] .workshop-extras.svelte-ec29qo>span:where(.svelte-ec29qo){color:#526276}html[data-theme=light] .workshop-heading.svelte-ec29qo button:where(.svelte-ec29qo){color:#365778;border-color:#9bafc1}html[data-theme=light] .workshop-extras.svelte-ec29qo label:where(.svelte-ec29qo){color:#34465c}html[data-theme=light] .workshop-extras.svelte-ec29qo select:where(.svelte-ec29qo){color:#243247;background:#fff;border-color:#b4c0cc}.catalog-ai-filter.svelte-ec29qo{color:var(--text-secondary,#bcb3a5);cursor:pointer;align-items:center;gap:8px;font-size:.78rem;display:flex}.catalog-ai-filter.svelte-ec29qo input:where(.svelte-ec29qo){width:16px;height:16px;accent-color:var(--accent,#c68a56)}.catalog-loading.svelte-ec29qo{color:#d9be94;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:.82rem;display:flex}.catalog-loading-spinner.svelte-ec29qo{border:2px solid #9a774d66;border-top-color:#d9be94;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite svelte-ec29qo-catalog-spin}@keyframes svelte-ec29qo-catalog-spin{to{transform:rotate(360deg)}}
