.presets-page.svelte-1o9db32{min-height:100vh;background-color:#00326e;background-image:linear-gradient(135deg,#012b67,#01559d,#0184ba);display:flex;justify-content:center;padding:4rem 1rem 6rem;position:relative;font-family:var(--font-body, system-ui, sans-serif)}.glass-container.svelte-1o9db32{background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:20px;box-shadow:0 8px 32px #00000026;padding:3rem;max-width:1200px;width:100%;color:#fff}@media(max-width:768px){.glass-container.svelte-1o9db32{padding:1.5rem}}.page-header.svelte-1o9db32 h1:where(.svelte-1o9db32){margin:.5rem 0;font-size:2.5rem;font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,.3);background:var(--brand-gradient, linear-gradient(135deg, #7c3aed 0%, #06b6d4 100%));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-1o9db32-gradient-shift 4s ease-in-out infinite;display:inline-block}.page-header.svelte-1o9db32 .subtitle:where(.svelte-1o9db32){line-height:1.6;opacity:.9;margin-bottom:2.5rem;max-width:700px}.page-header.svelte-1o9db32 .back-link:where(.svelte-1o9db32){display:inline-block;color:#06b6d4;text-decoration:none;font-weight:600;transition:opacity .2s,color .2s}.page-header.svelte-1o9db32 .back-link:where(.svelte-1o9db32):hover{opacity:.8;color:#fff;text-decoration:underline}.page-header.svelte-1o9db32 .btn-markdown:where(.svelte-1o9db32){display:inline-flex;align-items:center;background:var(--brand-gradient, linear-gradient(135deg, #7c3aed 0%, #06b6d4 100%));float:right;background-size:200% auto;border:none;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .2s,filter .2s;box-shadow:0 4px 12px #0003;animation:svelte-1o9db32-gradient-shift 4s ease-in-out infinite;margin-left:.5rem}.page-header.svelte-1o9db32 .btn-markdown:where(.svelte-1o9db32):hover{transform:translateY(-2px);filter:brightness(1.1)}.page-header.svelte-1o9db32 .btn-markdown:where(.svelte-1o9db32):active{transform:translateY(0)}.page-header.svelte-1o9db32 .search-box:where(.svelte-1o9db32){position:relative;display:flex;align-items:center;width:100%;max-width:250px;float:right}.page-header.svelte-1o9db32 .search-box:where(.svelte-1o9db32) .search-icon:where(.svelte-1o9db32){position:absolute;left:1rem;opacity:.7;font-size:1rem;pointer-events:none}.page-header.svelte-1o9db32 .search-box:where(.svelte-1o9db32) .search-input:where(.svelte-1o9db32){width:100%;padding:.75rem 2.5rem .75rem 2.75rem;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .2s ease}.page-header.svelte-1o9db32 .search-box:where(.svelte-1o9db32) .search-input:where(.svelte-1o9db32)::placeholder{color:#fff9}.page-header.svelte-1o9db32 .search-box:where(.svelte-1o9db32) .search-input:where(.svelte-1o9db32):focus{outline:none;border-color:#06b6d4;background:#ffffff26;box-shadow:0 0 0 2px #06b6d433}.page-header.svelte-1o9db32 .search-box:where(.svelte-1o9db32) .clear-search-btn:where(.svelte-1o9db32){position:absolute;right:1rem;background:none;border:none;color:#fff;opacity:.6;cursor:pointer;font-size:.9rem;padding:.2rem;display:flex;align-items:center;justify-content:center}.page-header.svelte-1o9db32 .search-box:where(.svelte-1o9db32) .clear-search-btn:where(.svelte-1o9db32):hover{opacity:1;color:#06b6d4}.presets-toolbar.svelte-1o9db32{display:flex;flex-direction:column;gap:1.5rem}.presets-toolbar.svelte-1o9db32 .category-tabs:where(.svelte-1o9db32){display:flex;flex-wrap:wrap;gap:.75rem}.presets-toolbar.svelte-1o9db32 .category-tabs:where(.svelte-1o9db32) .category-tab:where(.svelte-1o9db32){display:flex;align-items:center;gap:.1rem;padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.presets-toolbar.svelte-1o9db32 .category-tabs:where(.svelte-1o9db32) .category-tab:where(.svelte-1o9db32):hover{background:#ffffff26;border-color:#fff3}.presets-toolbar.svelte-1o9db32 .category-tabs:where(.svelte-1o9db32) .category-tab.active:where(.svelte-1o9db32){background:var(--brand-gradient, linear-gradient(135deg, #7c3aed 0%, #06b6d4 100%));background-size:200% auto;color:#fff;border-color:transparent;font-weight:700;animation:svelte-1o9db32-gradient-shift 4s ease-in-out infinite}.presets-toolbar.svelte-1o9db32 .category-tabs:where(.svelte-1o9db32) .category-tab.active:where(.svelte-1o9db32) .cat-count:where(.svelte-1o9db32){background-color:#fff3;color:#fff}.presets-toolbar.svelte-1o9db32 .category-tabs:where(.svelte-1o9db32) .category-tab:where(.svelte-1o9db32) .cat-icon:where(.svelte-1o9db32){font-size:1.1rem}.presets-toolbar.svelte-1o9db32 .category-tabs:where(.svelte-1o9db32) .category-tab:where(.svelte-1o9db32) .cat-count:where(.svelte-1o9db32){font-size:.8rem;padding:.1rem .5rem;border-radius:12px;background-color:#ffffff26;color:#fff;font-weight:600}.presets-grid.svelte-1o9db32{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.5rem}.presets-grid.svelte-1o9db32 .preset-card:where(.svelte-1o9db32){display:flow-root;position:relative;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:1.5rem 1.5rem 2.5rem;text-decoration:none;color:#fff;transition:transform .2s,background-color .2s,box-shadow .2s}.presets-grid.svelte-1o9db32 .preset-card:where(.svelte-1o9db32) .preset-icon:where(.svelte-1o9db32){font-size:5rem;line-height:1;transition:transform .2s ease;float:right;margin-left:.25rem;margin-bottom:.5rem}.presets-grid.svelte-1o9db32 .preset-card:where(.svelte-1o9db32) .preset-info:where(.svelte-1o9db32){display:block}.presets-grid.svelte-1o9db32 .preset-card:where(.svelte-1o9db32) .preset-info:where(.svelte-1o9db32) h3:where(.svelte-1o9db32){margin:0 0 .25rem;font-size:1.25rem;font-weight:700;background:var(--brand-gradient, linear-gradient(135deg, #7c3aed 0%, #06b6d4 100%));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-1o9db32-gradient-shift 4s ease-in-out infinite;display:inline-block}.presets-grid.svelte-1o9db32 .preset-card:where(.svelte-1o9db32) .preset-info:where(.svelte-1o9db32) .category-tag:where(.svelte-1o9db32){display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#06b6d4;font-weight:700;margin-bottom:.5rem}.presets-grid.svelte-1o9db32 .preset-card:where(.svelte-1o9db32) .preset-info:where(.svelte-1o9db32) p:where(.svelte-1o9db32){margin:0;font-size:.9rem;line-height:1.5;opacity:.8}.presets-grid.svelte-1o9db32 .preset-card:where(.svelte-1o9db32):hover{transform:translateY(-4px);background:#ffffff1f;border-color:#ffffff40;box-shadow:0 10px 20px #0003}.presets-grid.svelte-1o9db32 .preset-card:where(.svelte-1o9db32):hover .preset-icon:where(.svelte-1o9db32){transform:scale(1.1)}.empty-presets-state.svelte-1o9db32{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;border-radius:15px;background:#ffffff05}.empty-presets-state.svelte-1o9db32 .empty-icon:where(.svelte-1o9db32){font-size:3rem;margin-bottom:1rem;opacity:.6}.empty-presets-state.svelte-1o9db32 h3:where(.svelte-1o9db32){margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.empty-presets-state.svelte-1o9db32 p:where(.svelte-1o9db32){margin:0 0 1.5rem;font-size:.95rem;opacity:.8;max-width:350px}.empty-presets-state.svelte-1o9db32 .reset-filter-btn:where(.svelte-1o9db32){padding:.5rem 1.5rem;border-radius:8px;border:none;background:var(--brand-gradient, linear-gradient(135deg, #7c3aed 0%, #06b6d4 100%));background-size:200% auto;color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .2s;animation:svelte-1o9db32-gradient-shift 4s ease-in-out infinite}.empty-presets-state.svelte-1o9db32 .reset-filter-btn:where(.svelte-1o9db32):hover{filter:brightness(1.1);transform:translateY(-1px)}@keyframes svelte-1o9db32-gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}
