.library-intro.svelte-c8k2rg{grid-template-columns:1fr 1fr;align-items:end;gap:48px;padding-block:38px 62px;display:grid}.library-intro.svelte-c8k2rg h1:where(.svelte-c8k2rg){font-size:clamp(56px,6vw,86px)}.library-intro.svelte-c8k2rg>div:where(.svelte-c8k2rg){justify-self:end;max-width:44ch}.library-intro.svelte-c8k2rg p:where(.svelte-c8k2rg){max-width:44ch;font-size:18px;line-height:1.6}.library-intro.svelte-c8k2rg .library-lead:where(.svelte-c8k2rg){margin-bottom:18px;font-size:24px;line-height:1.4}.library-family.svelte-c8k2rg{padding-bottom:clamp(80px,8vw,120px)}.family-heading.svelte-c8k2rg{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:30px;display:flex}.family-heading.svelte-c8k2rg h2:where(.svelte-c8k2rg){font-size:clamp(28px,3vw,40px)}.library-tools.svelte-c8k2rg{justify-content:space-between;align-items:end;gap:24px;min-height:82px;display:flex}form.svelte-c8k2rg{width:min(100%,470px)}label.svelte-c8k2rg{margin-bottom:10px;font-size:16px;display:block}.search-field.svelte-c8k2rg{background:var(--pub-soft);align-items:center;gap:12px;min-height:54px;padding:0 18px;display:flex}.search-field.svelte-c8k2rg svg:where(.svelte-c8k2rg){flex:none}input.svelte-c8k2rg{width:100%;min-width:0;min-height:54px;color:var(--pub-ink);font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:12px 0;font-size:16px}input.svelte-c8k2rg::placeholder{color:var(--pub-ink);opacity:.75}.search-field.svelte-c8k2rg:focus-within{outline:3px solid var(--pub-ink);outline-offset:3px}.rarity-filter.svelte-c8k2rg{flex-wrap:wrap;gap:4px;display:flex}.rarity-filter.svelte-c8k2rg button:where(.svelte-c8k2rg){min-height:48px;color:var(--pub-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:10px 20px;font-size:16px;transition:background-color .16s}.rarity-filter.svelte-c8k2rg button:where(.svelte-c8k2rg):hover{background:var(--pub-soft)}.rarity-filter.svelte-c8k2rg button[aria-pressed=true]:where(.svelte-c8k2rg){background:var(--pub-ink);color:var(--pub-paper)}.rarity-filter.svelte-c8k2rg button:where(.svelte-c8k2rg):focus-visible,.robot-link.svelte-c8k2rg:focus-visible{outline:3px solid var(--pub-ink);outline-offset:4px}.browse-note.svelte-c8k2rg{font-size:16px}.result-count.svelte-c8k2rg{overflow-wrap:anywhere;margin:24px 0;font-size:16px}.robot-stories.svelte-c8k2rg{grid-template-columns:repeat(5,minmax(0,1fr));gap:42px 22px;margin:0;padding:0;list-style:none;display:grid}.robot-stories.svelte-c8k2rg li:where(.svelte-c8k2rg){min-width:0}.robot-link.svelte-c8k2rg{color:inherit;text-decoration:none;display:block}.robot-portrait.svelte-c8k2rg{aspect-ratio:1;background:var(--pub-soft);overflow:hidden}.robot-portrait.svelte-c8k2rg img:where(.svelte-c8k2rg),.robot-portrait.svelte-c8k2rg .library-pip{object-fit:contain;--sprite-fit:contain;width:100%;height:100%;transition:transform .24s;display:block}.robot-link.svelte-c8k2rg:hover .robot-portrait:where(.svelte-c8k2rg) img:where(.svelte-c8k2rg),.robot-link.svelte-c8k2rg:hover .robot-portrait:where(.svelte-c8k2rg) .library-pip{transform:translateY(-4px)}.robot-caption.svelte-c8k2rg{padding-top:18px}.robot-caption.svelte-c8k2rg h3:where(.svelte-c8k2rg){font-size:24px}.robot-origin.svelte-c8k2rg{min-height:3em;margin-top:10px;font-size:16px;line-height:1.5}.robot-rarity.svelte-c8k2rg{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:16px;display:flex}.empty-library.svelte-c8k2rg{background:var(--pub-soft);padding:54px 28px}.empty-library.svelte-c8k2rg p:where(.svelte-c8k2rg){margin:18px 0 26px}.library-world.svelte-c8k2rg{background:var(--pub-sage);padding-block:clamp(64px,7vw,100px)}.world-layout.svelte-c8k2rg{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(40px,7vw,100px);display:grid}.world-layout.svelte-c8k2rg p:where(.svelte-c8k2rg){max-width:44ch;margin-top:28px;font-size:18px;line-height:1.6}.world-layout.svelte-c8k2rg a:where(.svelte-c8k2rg){margin-top:24px}.world-layout.svelte-c8k2rg figure:where(.svelte-c8k2rg){width:min(100%,400px);margin:0 auto}@media (width<=1100px){.robot-stories.svelte-c8k2rg{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.library-intro.svelte-c8k2rg{gap:28px;padding-block:28px 48px}.library-intro.svelte-c8k2rg h1:where(.svelte-c8k2rg){font-size:56px}.library-tools.svelte-c8k2rg{flex-direction:column;align-items:start;gap:20px}form.svelte-c8k2rg{width:100%}.robot-stories.svelte-c8k2rg{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.family-heading.svelte-c8k2rg{flex-direction:column;align-items:start;gap:14px}.world-layout.svelte-c8k2rg{gap:32px}}@media (width<=600px){.library-intro.svelte-c8k2rg{padding-block:22px 32px;display:block}.library-intro.svelte-c8k2rg h1:where(.svelte-c8k2rg){font-size:42px}.library-intro.svelte-c8k2rg>div:where(.svelte-c8k2rg){margin-top:22px}.library-intro.svelte-c8k2rg p:where(.svelte-c8k2rg){font-size:16px}.library-intro.svelte-c8k2rg .library-lead:where(.svelte-c8k2rg){margin-bottom:12px;font-size:20px}.family-heading.svelte-c8k2rg h2:where(.svelte-c8k2rg){font-size:28px}.library-tools.svelte-c8k2rg{min-height:82px}form.svelte-c8k2rg label:where(.svelte-c8k2rg){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rarity-filter.svelte-c8k2rg{justify-content:space-between;gap:0;width:100%}.rarity-filter.svelte-c8k2rg button:where(.svelte-c8k2rg){padding-inline:16px}.robot-stories.svelte-c8k2rg{gap:30px 16px}.robot-caption.svelte-c8k2rg h3:where(.svelte-c8k2rg){font-size:22px}.robot-origin.svelte-c8k2rg{min-height:3em}.robot-caption.svelte-c8k2rg{padding-top:14px}.world-layout.svelte-c8k2rg{flex-direction:column;align-items:start;gap:28px;display:flex}.world-layout.svelte-c8k2rg h2:where(.svelte-c8k2rg){font-size:34px}.world-layout.svelte-c8k2rg p:where(.svelte-c8k2rg){font-size:16px}.world-layout.svelte-c8k2rg figure:where(.svelte-c8k2rg){max-width:290px}}@media (width<=360px){.rarity-filter.svelte-c8k2rg button:where(.svelte-c8k2rg){padding-inline:13px}.robot-caption.svelte-c8k2rg h3:where(.svelte-c8k2rg){font-size:20px}}@media (prefers-reduced-motion:reduce){.robot-portrait.svelte-c8k2rg img:where(.svelte-c8k2rg),.robot-portrait.svelte-c8k2rg .library-pip,.rarity-filter.svelte-c8k2rg button:where(.svelte-c8k2rg){transition:none}}
