.shell.svelte-whg6dh{min-height:100vh;display:grid;grid-template-rows:auto 1fr;background:linear-gradient(180deg,var(--sr-color-primary) 0 210px,var(--sr-color-bg) 210px 100%)}.hero.svelte-whg6dh{padding:var(--sr-space-5) var(--sr-space-5) var(--sr-space-4);color:#fff}.status-pill.svelte-whg6dh{width:fit-content;border-radius:var(--sr-pill);padding:var(--sr-space-1) var(--sr-space-3);background:#ffffff2e;font-size:var(--sr-font-size-label);margin-bottom:var(--sr-space-3)}h1.svelte-whg6dh{margin:0;font-family:var(--sr-font-display);font-size:var(--sr-font-size-title);line-height:1.05;letter-spacing:-.01em}.content.svelte-whg6dh{margin:0 auto;width:min(920px,100%);padding:0 var(--sr-space-4) var(--sr-space-6)}.card.svelte-1udyrqm{border-radius:var(--sr-radius-xl);background:var(--sr-color-surface);box-shadow:var(--sr-elevation-3);padding:var(--sr-space-4)}.item-card.svelte-t2ykpv{background:var(--sr-color-surface);border-radius:var(--sr-radius-lg);padding:var(--sr-space-3);display:block;border:1px solid #ececec}.body.svelte-t2ykpv{display:grid;align-content:start;gap:var(--sr-space-3)}h3.svelte-t2ykpv{margin:0;font-size:28px;line-height:1.05;font-family:var(--sr-font-display)}p.svelte-t2ykpv{margin:0;color:var(--sr-color-text-muted)}.add-button.svelte-t2ykpv{justify-self:start;min-height:44px;padding:0 var(--sr-space-4);border-radius:var(--sr-pill);border:0;background:var(--sr-color-primary);color:#fff;font-family:var(--sr-font-display);font-weight:600;font-size:16px;cursor:pointer;box-shadow:var(--sr-elevation-3)}.gallery.svelte-10x6wl6{background:var(--sr-color-surface);border:1px solid #ececec;border-radius:var(--sr-radius-lg);padding:var(--sr-space-3);display:grid;gap:var(--sr-space-3)}img.svelte-10x6wl6{width:100%;height:min(340px,45vw);min-height:200px;object-fit:cover;border-radius:var(--sr-radius-sm);background:#e6e6e6}.empty.svelte-10x6wl6{min-height:200px;border-radius:var(--sr-radius-sm);display:grid;place-items:center;color:var(--sr-color-text-muted);background:#f6f6f6}.controls.svelte-10x6wl6{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sr-space-3)}.nav.svelte-10x6wl6{width:36px;height:36px;border-radius:var(--sr-pill);border:1px solid var(--sr-color-border);background:var(--sr-color-surface);font-size:24px;line-height:1;cursor:pointer}.dots.svelte-10x6wl6{display:flex;justify-content:center;gap:var(--sr-space-2)}.dot.svelte-10x6wl6{width:10px;height:10px;border-radius:var(--sr-pill);border:0;background:#cfcfcf;cursor:pointer}.dot.active.svelte-10x6wl6{background:var(--sr-color-primary)}a.svelte-bmvnj6{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 var(--sr-space-5);border-radius:var(--sr-pill);text-decoration:none;border:0;background:var(--sr-color-accent);color:var(--sr-color-text);font-family:var(--sr-font-display);font-weight:600;font-size:20px;box-shadow:var(--sr-elevation-3)}.status.svelte-t8adm7{border-radius:var(--sr-radius-lg);padding:var(--sr-space-4);background:var(--sr-color-surface);border:1px solid var(--sr-color-border)}.loading.svelte-t8adm7{border-color:#b8d6c7}.error.svelte-t8adm7{border-color:#e6b8b8}.content-grid.svelte-16o1vqo{display:grid;gap:var(--sr-space-4)}.actions.svelte-16o1vqo{display:flex;flex-wrap:wrap;gap:var(--sr-space-3)}:root{--sr-color-primary: #267f53;--sr-color-accent: #c3e549;--sr-color-bg: #f1f1f1;--sr-color-surface: #ffffff;--sr-color-text: #1d1b20;--sr-color-text-muted: #757373;--sr-color-border: #d0d0d0;--sr-radius-sm: 8px;--sr-radius-lg: 16px;--sr-radius-xl: 20px;--sr-pill: 999px;--sr-space-0: 0;--sr-space-1: 4px;--sr-space-2: 8px;--sr-space-3: 12px;--sr-space-4: 16px;--sr-space-5: 20px;--sr-space-6: 24px;--sr-elevation-3: 0 1px 3px rgba(0, 0, 0, .3), 0 4px 8px rgba(0, 0, 0, .15);--sr-font-display: "Outfit", "Avenir Next", "Segoe UI", sans-serif;--sr-font-body: "Outfit", "Avenir Next", "Segoe UI", sans-serif;--sr-font-size-title: 30px;--sr-font-size-body: 16px;--sr-font-size-label: 14px}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--sr-color-bg);color:var(--sr-color-text);font-family:var(--sr-font-body)}
