.shelf-backdrop.svelte-1ha9g0k{color:#f8f3e8;background-color:#12181f;background-image:radial-gradient(80% 42% at 50% -8%,#d4844a24,#0000 70%),radial-gradient(60% 35% at 15% 18%,#1e352f57,#0000 70%);min-height:100dvh}.shelf-header.svelte-1ha9g0k{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0e1319e0;border-bottom:1px solid #f8f3e814;position:sticky;top:0}.shelf-header-inner.svelte-1ha9g0k{justify-content:space-between;align-items:center;gap:1rem;max-width:1240px;margin-inline:auto;padding:.78rem 1.25rem;display:flex}.brand-lockup.svelte-1ha9g0k{align-items:center;gap:.7rem;display:flex}.brand-link.svelte-1ha9g0k{color:#f8f3e8;align-items:center;gap:.58rem;text-decoration:none;display:inline-flex}.brand-emblem.svelte-1ha9g0k{color:#fff;background:linear-gradient(135deg,#d4844a,#b6532e);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 4px 14px #c85a3252}.brand-wordmark.svelte-1ha9g0k{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.25rem;font-weight:700}.story-count-badge.svelte-1ha9g0k{color:#d9cebe;white-space:nowrap;background-color:#f8f3e812;border:1px solid #f8f3e81f;border-radius:999px;padding:.18rem .62rem;font-size:.76rem;font-weight:500}.studio-link.svelte-1ha9g0k{color:#e5dccb;background-color:#f8f3e80d;border:1px solid #f8f3e824;border-radius:999px;align-items:center;min-height:32px;padding:.3rem .85rem;font-size:.84rem;font-weight:500;text-decoration:none;display:inline-flex}.studio-link.svelte-1ha9g0k:hover{color:#fff;background-color:#d4844a2e;border-color:#d4844a7a}.shelf-main.svelte-1ha9g0k{max-width:1240px;margin-inline:auto;padding:1.75rem 1.25rem 4rem}.breadcrumb.svelte-1ha9g0k{margin-bottom:1.15rem}.back-link.svelte-1ha9g0k{color:#f0b17f;align-items:center;min-height:30px;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.back-link.svelte-1ha9g0k:hover{text-underline-offset:3px;text-decoration:underline}.collection-header.svelte-1ha9g0k{border-bottom:1px solid #f8f3e81a;margin-bottom:2rem;padding-bottom:1.5rem}.collection-title-row.svelte-1ha9g0k{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.collection-title.svelte-1ha9g0k{font-family:var(--font-display);color:#f8f3e8;font-size:clamp(1.85rem,3.4vw,2.65rem);font-weight:700;line-height:1.14}.collection-count.svelte-1ha9g0k{color:#f4be89;background-color:#d4844a24;border:1px solid #d4844a59;border-radius:999px;padding:.22rem .65rem;font-size:.8rem;font-weight:600}.collection-description.svelte-1ha9g0k{max-width:680px;font-family:var(--font-serif);color:#cbc2b3;margin-top:.65rem;font-size:1.16rem;line-height:1.5}.collections-nav.svelte-1ha9g0k{flex-wrap:wrap;gap:.45rem;margin-top:1.2rem;display:flex}.col-pill.svelte-1ha9g0k{color:#e2dacb;background-color:#f8f3e80d;border:1px solid #f8f3e824;border-radius:999px;align-items:center;gap:.4rem;min-height:32px;padding:.3rem .78rem;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.col-pill.svelte-1ha9g0k:hover{color:#fff;background-color:#f8f3e81f}.col-pill.active.svelte-1ha9g0k{color:#fff;background-color:#c85a32;border-color:#d4844a;font-weight:600}.col-pill-count.svelte-1ha9g0k{opacity:.82;background-color:#0000003d;border-radius:999px;padding:.05rem .36rem;font-size:.72rem}.books-grid.svelte-1ha9g0k{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:1.4rem;display:grid}@media (width<=600px){.shelf-main.svelte-1ha9g0k{padding:1.25rem .95rem 3rem}.books-grid.svelte-1ha9g0k{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:1rem}}
