.sheet.svelte-1tg48pp{touch-action:pinch-zoom;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.stage.svelte-1tg48pp{flex:1;min-height:0;position:relative;overflow:clip}.grid.svelte-1tg48pp{grid-template-columns:repeat(var(--cols), calc(var(--tile-w) * 1px));grid-template-rows:repeat(var(--rows), calc(var(--tile-h) * 1px));place-content:center;gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.phone.svelte-1tg48pp .grid:where(.svelte-1tg48pp){gap:var(--space-2)}li.svelte-1tg48pp{min-width:0;min-height:0;position:relative}.placeholder.svelte-1tg48pp{border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface-1) 60%, transparent);width:100%;height:100%}.loading.svelte-1tg48pp{background:linear-gradient(100deg, var(--surface-1) 35%, var(--surface-2) 50%, var(--surface-1) 65%);animation:svelte-1tg48pp-shimmer 1.6s var(--ease) infinite;background-size:300% 100%}@keyframes svelte-1tg48pp-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.notice.svelte-1tg48pp{align-items:center;gap:var(--space-2);width:min(420px, 100% - 2 * var(--space-4));height:fit-content;padding:var(--space-5);text-align:center;color:var(--text-muted);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-card);flex-direction:column;margin:auto;display:flex;position:absolute;inset:0}.results.svelte-1uha8ag{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%);flex-direction:column;flex:1;min-height:0;display:flex}.bar.svelte-1uha8ag{z-index:2;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 70%, transparent);flex-wrap:wrap;display:flex;position:relative}.back.svelte-1uha8ag{align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-1);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;display:inline-flex}.back.svelte-1uha8ag:hover{border-color:var(--accent)}.search.compact.svelte-1uha8ag{flex:420px;max-width:640px;height:36px}.search.compact.svelte-1uha8ag input:where(.svelte-1uha8ag){font-size:var(--text-sm);padding:0}.info.svelte-1uha8ag{align-items:center;gap:var(--space-3);flex:260px;min-width:0;display:flex}.info.svelte-1uha8ag .status:where(.svelte-1uha8ag){text-overflow:ellipsis;white-space:nowrap;min-height:0;margin:0;overflow:hidden}.heading.svelte-1uha8ag{color:var(--text);font-weight:600}.bar.svelte-1uha8ag progress:where(.svelte-1uha8ag){width:100%;max-width:none;position:absolute;inset:auto 0 -2px}.character.svelte-1uha8ag{flex:none;position:relative}.char-chip.svelte-1uha8ag{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3) 0 2px;border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text);font:inherit;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;border-radius:999px;display:inline-flex}.char-chip.svelte-1uha8ag:hover,.char-chip[aria-expanded=true].svelte-1uha8ag{border-color:var(--accent)}.portrait.svelte-1uha8ag{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.char-pop.svelte-1uha8ag{top:calc(100% + var(--space-2));z-index:20;width:min(360px, calc(100vw - 2 * var(--space-4)));padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-1);position:absolute;left:0;box-shadow:0 12px 32px #00000059}.character-name.svelte-1uha8ag{margin:0}.series.svelte-1uha8ag,.nearest.svelte-1uha8ag{color:var(--text-muted)}.nearest.svelte-1uha8ag{font-size:var(--text-sm)}.character-why.svelte-1uha8ag{font-size:var(--text-sm);color:var(--accent);margin:0}.character-desc.svelte-1uha8ag{margin:var(--space-1) 0 var(--space-2);color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.character-actions.svelte-1uha8ag{gap:var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;display:flex}.credit.svelte-1uha8ag{gap:var(--space-1);color:var(--text-muted);align-items:center;display:inline-flex}.link-button.svelte-1uha8ag{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hero.svelte-1uha8ag{max-width:860px;margin:0 auto var(--space-6);text-align:center}h1.svelte-1uha8ag{letter-spacing:-.02em;margin:var(--space-5) 0 var(--space-2);font-size:clamp(1.75rem,4vw,2.5rem)}.lead.svelte-1uha8ag{color:var(--text-muted);margin:0 auto var(--space-5);max-width:560px}.search.svelte-1uha8ag{gap:var(--space-2);display:flex}.field.svelte-1uha8ag{align-items:center;gap:var(--space-2);padding:0 var(--space-3);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-card);color:var(--text-muted);flex:1;display:flex}.field.svelte-1uha8ag:focus-within{border-color:var(--accent)}input.svelte-1uha8ag{min-width:0;padding:var(--space-3) 0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}select.svelte-1uha8ag,.submit.svelte-1uha8ag{font:inherit;font-size:var(--text-sm);border-radius:var(--radius-card);padding:0 var(--space-4);cursor:pointer}select.svelte-1uha8ag{background:var(--surface-1);border:1px solid var(--border-strong);color:var(--text)}.submit.svelte-1uha8ag{background:var(--accent);border:1px solid var(--accent);color:var(--accent-contrast);font-weight:600}.submit.svelte-1uha8ag:disabled{opacity:.6;cursor:progress}.suggestions.svelte-1uha8ag{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.row.svelte-1uha8ag{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.row-label.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-right:var(--space-1);font-weight:700}.chip.svelte-1uha8ag{font:inherit;font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surface-1);color:var(--text);cursor:pointer;transition:border-color var(--duration) var(--ease)}.chip.svelte-1uha8ag:hover{border-color:var(--accent)}.chip.tag.svelte-1uha8ag{color:var(--text-muted)}.status.svelte-1uha8ag{min-height:1.5em;margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.index-info.svelte-1uha8ag{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.about.svelte-1uha8ag{max-width:560px;margin:var(--space-3) auto 0;font-size:var(--text-sm);color:var(--text-muted);text-align:left}.ai-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--accent)}.about.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;text-align:center}progress.svelte-1uha8ag{width:100%;max-width:360px;height:4px;accent-color:var(--accent)}.count.svelte-1uha8ag,.empty.svelte-1uha8ag{color:var(--text-muted);font-size:var(--text-sm)}.sr-only.svelte-1uha8ag{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.back-label.svelte-1uha8ag{display:none}.bar.svelte-1uha8ag{padding:var(--space-2) var(--space-3)}.search.compact.svelte-1uha8ag{flex-wrap:nowrap;flex:1 1 0;min-width:0}.search.compact.svelte-1uha8ag .field:where(.svelte-1uha8ag){flex:1 1 0;min-width:0}.info.svelte-1uha8ag{flex-basis:100%}.search.compact.svelte-1uha8ag select:where(.svelte-1uha8ag){padding:0 var(--space-2);flex:0 110px}.search.compact.svelte-1uha8ag .submit:where(.svelte-1uha8ag){display:none}.search.svelte-1uha8ag:not(.compact){flex-wrap:wrap}.search.svelte-1uha8ag:not(.compact) .field:where(.svelte-1uha8ag){flex-basis:100%}.search.svelte-1uha8ag:not(.compact) select:where(.svelte-1uha8ag),.search.svelte-1uha8ag:not(.compact) .submit:where(.svelte-1uha8ag){padding:var(--space-3);flex:1}.suggestions.svelte-1uha8ag .row:where(.svelte-1uha8ag)+.row:where(.svelte-1uha8ag),.suggestions.svelte-1uha8ag .chip:where(.svelte-1uha8ag):nth-of-type(n+4){display:none}}@media (width<=640px) and (height<=700px){.suggestions.svelte-1uha8ag .chip:where(.svelte-1uha8ag):nth-of-type(n+2){display:none}}
