.shelf.svelte-1hkg8y8{display:flex;gap:16px;overflow-x:auto;padding:8px 2px 18px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.shelf.svelte-1hkg8y8::-webkit-scrollbar{display:none}.zine.svelte-1hkg8y8{position:relative;flex:0 0 auto;width:min(62vw,240px);aspect-ratio:3 / 4;border-radius:6px 16px 16px 6px;overflow:hidden;scroll-snap-align:start;box-shadow:0 18px 40px #00000038,0 4px 10px #0000001f;transition:transform .25s ease}.zine.svelte-1hkg8y8:hover{transform:translateY(-6px) rotate(-.6deg)}.cover.svelte-1hkg8y8,.blank.svelte-1hkg8y8{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.blank.svelte-1hkg8y8{background:linear-gradient(140deg,#3a3a44,#17171d)}.spine.svelte-1hkg8y8{position:absolute;inset:0 auto 0 0;width:12px;background:linear-gradient(90deg,rgba(0,0,0,.35),rgba(255,255,255,.14) 55%,transparent);mix-blend-mode:soft-light;pointer-events:none}.foot.svelte-1hkg8y8{position:absolute;left:10px;right:10px;bottom:10px;padding:10px 13px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:1px}.title.svelte-1hkg8y8{font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:-.01em}.sub.svelte-1hkg8y8{font-size:12px;color:var(--text-2)}.vis.svelte-1hkg8y8{position:absolute;top:10px;right:10px}.hero.svelte-1uha8ag{margin:22px 0 8px}.countries.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px}.card.svelte-1uha8ag{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--glass-shadow);transition:transform .25s ease;background:var(--bg-elevated)}.card.svelte-1uha8ag:hover{transform:translateY(-4px)}.cover.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0}.foot.svelte-1uha8ag{position:absolute;left:10px;right:10px;bottom:10px;padding:10px 14px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:1px}.name.svelte-1uha8ag{font-family:var(--font-display);font-weight:800;font-size:17px}.meta.svelte-1uha8ag{font-size:12px;color:var(--text-2)}.empty.svelte-1uha8ag{margin-top:40px;padding:36px;text-align:center}.empty.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-2);max-width:46ch;margin:10px auto 0;line-height:1.5}.empty.svelte-1uha8ag code:where(.svelte-1uha8ag){font-size:13px;background:var(--tint-soft);border-radius:6px;padding:2px 7px}
