.save-preview-recorder-host.svelte-qesh7h{position:fixed;width:854px;height:480px;left:-10000px;top:0;overflow:hidden;pointer-events:none;opacity:0;z-index:-1}.save-preview-recorder-viewport.svelte-qesh7h{width:100%;height:100%}.gallery-panel.svelte-1rk65uz{display:flex;flex-direction:column;gap:0;font-family:Inter,sans-serif;color:#1a1d22;background:#f4f4f6;margin:0 -22px;padding:0 22px}.gallery-sticky-header.svelte-1rk65uz{position:sticky;top:0;z-index:10;background:#fff;margin:0 -22px;padding:0 22px 13px;box-shadow:0 3px 8px #00000012,0 1px 3px #0000000a}.gallery-tabs.svelte-1rk65uz{display:flex;gap:8px;border-bottom:1.5px solid rgba(0,0,0,.18);margin:0 -22px;padding:8px 56px 0 22px;box-shadow:0 2px 6px #0000000a}.tab-btn.svelte-1rk65uz{flex:1;padding:16px 12px 12px;border:none;border-radius:14px 14px 0 0;background:transparent;color:#7a828e;font-size:var(--fs-label-mobile, 13px);font-weight:600;font-family:var(--font-sans, "DM Sans", sans-serif);line-height:1.15;letter-spacing:0;cursor:pointer;position:relative;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease;text-align:center}.tab-btn.svelte-1rk65uz:after{content:"";position:absolute;bottom:-2px;left:15%;width:70%;height:3px;background:transparent;border-radius:3px 3px 0 0;transition:background .2s ease,box-shadow .2s ease}.tab-btn.svelte-1rk65uz:hover:not(.active){color:#253042;background:#2f363e0d}.tab-btn.active.svelte-1rk65uz{color:#1a1d22;font-weight:600;background:#2f363e14;box-shadow:inset 0 1px #ffffffd1,inset 0 0 0 1px #2f363e0a}.tab-btn.active.svelte-1rk65uz:after{background:#2f363e}.gallery-panel.gallery-accent-3d.svelte-1rk65uz .tab-btn.active:where(.svelte-1rk65uz){color:#5a3600;background:#ffb84d1f;box-shadow:inset 0 1px #ffffffd6,inset 0 0 0 1px #ffb84d2e}.gallery-panel.gallery-accent-3d.svelte-1rk65uz .tab-btn.active:where(.svelte-1rk65uz):after{background:#ffb84d}.gallery-panel.gallery-accent-2d.svelte-1rk65uz .tab-btn.active:where(.svelte-1rk65uz){color:#0a3a26;background:#00e6931a;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #00e69329}.gallery-panel.gallery-accent-2d.svelte-1rk65uz .tab-btn.active:where(.svelte-1rk65uz):after{background:#00e693}.content-filter-row.svelte-1rk65uz{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:3px}.content-filter.svelte-1rk65uz{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.filter-pill.svelte-1rk65uz{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;min-height:32px;border-radius:999px;border:1.5px solid rgba(0,0,0,.18);background:#fff;color:#505860;font-size:11.5px;font-weight:600;letter-spacing:.3px;line-height:1;cursor:pointer;transition:background .2s,color .2s,border-color .2s;box-sizing:border-box}.filter-pill.svelte-1rk65uz:hover{border-color:#0000004d;color:#303640}.filter-pill.active.svelte-1rk65uz{background:#333;color:#fff;border-color:#333}.search-wrap.svelte-1rk65uz{display:flex;align-items:center;gap:9px;background:#f0f0f3;border:1.2px solid rgba(0,0,0,.12);padding:10px 16px;border-radius:999px;box-shadow:inset 0 1px 3px #0000000a,0 1px 4px #00000008;margin-top:16px;margin-bottom:14px;transition:background .2s,box-shadow .2s,border-color .2s}.search-wrap.svelte-1rk65uz:focus-within{background:#eaeaee;border:1.5px solid #9191FF;box-shadow:inset 0 1px 3px #0000000a}.search-icon.svelte-1rk65uz{color:#2f363e;font-size:20px;display:inline-flex;align-items:center;flex-shrink:0}.search-input.svelte-1rk65uz{flex:1;border:none;outline:none;background:transparent;color:#1a1d22;padding:0;font-size:13.5px;font-weight:500;font-family:Inter,sans-serif}.search-input.svelte-1rk65uz::placeholder{color:#8a8f9a;font-weight:500}.sort-buttons.svelte-1rk65uz{display:flex;gap:4px;align-items:center}.sort-btn.svelte-1rk65uz{padding:2px 4px;border-radius:0;border:none;background:transparent;color:#7e8590;font-size:12px;letter-spacing:.2px;cursor:pointer;transition:color .15s ease}.sort-btn.svelte-1rk65uz:hover:not(.active){color:#303640}.sort-btn.active.svelte-1rk65uz{color:#1a1d22;font-weight:600}.sort-sep.svelte-1rk65uz{width:1px;height:12px;background:#e8e8e8;flex-shrink:0}.filter-pill-wrap.svelte-1rk65uz{position:relative;display:inline-flex;align-items:center}.filter-pill-expandable.svelte-1rk65uz,.filter-pill-expandable.active.svelte-1rk65uz{padding-right:8px}.filter-chevron.svelte-1rk65uz{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;width:17px;height:17px;border-radius:50%;background:#28303c29;color:#484e58;cursor:pointer;transition:transform .15s,background .15s}.filter-chevron.svelte-1rk65uz:hover{background:#28303c3d}.filter-pill.active.svelte-1rk65uz .filter-chevron:where(.svelte-1rk65uz){background:#ffffff40;color:#fff}.filter-pill.active.svelte-1rk65uz .filter-chevron:where(.svelte-1rk65uz):hover{background:#ffffff59}.filter-chevron.expanded.svelte-1rk65uz svg:where(.svelte-1rk65uz){transform:rotate(180deg)}.filter-sub-segment.svelte-1rk65uz{display:inline-flex;align-items:center;background:transparent;padding:4px 0 6px 6px;gap:3px}.filter-seg-btn.svelte-1rk65uz{padding:4px 10px;border:none;border-radius:6px;background:transparent;color:#6e7580;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.filter-seg-btn.svelte-1rk65uz:hover{background:#0000000a;color:#303640}.filter-seg-btn.active.svelte-1rk65uz{background:#0000000f;color:#303640;font-weight:600}.filter-seg-3d.svelte-1rk65uz:hover{background:#d28c2814;color:#b07820}.filter-seg-3d.active.svelte-1rk65uz{background:#d28c281f;color:#b07820}.filter-seg-2d.svelte-1rk65uz:hover{background:#14965a0f;color:#1a8a58}.filter-seg-2d.active.svelte-1rk65uz{background:#14965a1a;color:#1a8a58}.gallery-grid.svelte-1rk65uz,.skeleton-grid.svelte-1rk65uz{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0 -22px;padding:16px 22px 22px;background:#f4f4f6}.skeleton-card.svelte-1rk65uz{aspect-ratio:1 / 1.2;border-radius:16px;background:linear-gradient(110deg,#ededf0 8%,#f5f5f7 18%,#ededf0 33%);background-size:200% 100%;animation:svelte-1rk65uz-shimmer 1.8s infinite linear,svelte-1rk65uz-pulse 2s cubic-bezier(.4,0,.6,1) infinite;border:1px solid rgba(0,0,0,.06)}.empty-state.svelte-1rk65uz{padding:48px 0;margin-top:10px;text-align:center;color:#6b7280;font-size:14px;line-height:1.5;display:flex;flex-direction:column;gap:18px;align-items:center}.coming-soon-title.svelte-1rk65uz{font-size:16px;font-weight:600;color:#505860}.coming-soon-sub.svelte-1rk65uz{font-size:13px;color:#7e8590;max-width:280px;line-height:1.5}.btn-cta.svelte-1rk65uz{display:inline-block;padding:10px 18px;border-radius:999px;background:#333;color:#fff;font-size:12px;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:opacity .2s}.btn-cta.svelte-1rk65uz:hover{opacity:.85}.btn-cta-login.svelte-1rk65uz{background:#ffc84a;color:#3d3000;padding:12px 28px;font-size:14px;font-weight:700}.error-row.svelte-1rk65uz{display:flex;align-items:center;gap:12px;font-size:13px;color:#e74c3c}.btn-retry.svelte-1rk65uz{padding:8px 14px;border-radius:999px;background:transparent;border:1px solid rgba(0,0,0,.14);color:#505860;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.btn-retry.svelte-1rk65uz:hover{border-color:#00000040;color:#1a1d22}.infinite-scroll-sentinel.svelte-1rk65uz{min-height:1px;padding:8px 0}.loading-spinner-row.svelte-1rk65uz{display:flex;justify-content:center;padding:24px 0}.loading-spinner.svelte-1rk65uz{width:28px;height:28px;border:2.5px solid rgba(0,0,0,.1);border-top-color:#9191ff;border-radius:50%;animation:svelte-1rk65uz-spin .7s linear infinite}@keyframes svelte-1rk65uz-spin{to{transform:rotate(360deg)}}.gallery-toast.svelte-1rk65uz{position:fixed;bottom:24px;right:24px;padding:11px 26px;border-radius:999px;background:#333;color:#fff;font-size:13px;font-weight:600;box-shadow:0 4px 16px #0000001f;z-index:9999}@keyframes svelte-1rk65uz-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes svelte-1rk65uz-pulse{0%,to{opacity:1}50%{opacity:.7}}@media(max-width:900px){.content-filter-row.svelte-1rk65uz{flex-wrap:wrap;gap:8px}.sort-buttons.svelte-1rk65uz{justify-content:flex-start}}
