.kit-tile.svelte-1loyo48{display:flex;align-items:center;gap:12px;min-width:0;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left;text-decoration:none;font-weight:400;justify-content:flex-start}a.kit-tile.svelte-1loyo48:hover,button.kit-tile.svelte-1loyo48:hover:not(:disabled){border-color:var(--control-border);background:var(--surface);color:var(--ink);box-shadow:0 6px 18px #2630270d}button.kit-tile[aria-pressed=true].svelte-1loyo48{border-color:var(--accent);background:var(--accent-soft)}.tile-art.svelte-1loyo48{position:relative;isolation:isolate;display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:10px;background:var(--surface-muted);overflow:hidden}.tile-art-backdrop.svelte-1loyo48{position:absolute;inset:0;z-index:-1}.tile-art.svelte-1loyo48 img:where(.svelte-1loyo48){width:100%;height:100%;object-fit:contain}.gallery.svelte-1loyo48{flex-direction:column;align-items:stretch;padding:10px;gap:10px}.gallery.svelte-1loyo48 .tile-art:where(.svelte-1loyo48){width:100%;height:auto;aspect-ratio:1}.gallery.svelte-1loyo48 .tile-art:where(.svelte-1loyo48) img:where(.svelte-1loyo48){width:100%;height:auto;aspect-ratio:1}.gallery.svelte-1loyo48 .tile-text:where(.svelte-1loyo48){width:100%}.compact.svelte-1loyo48{padding:6px 10px;gap:10px}.compact.svelte-1loyo48 .tile-art:where(.svelte-1loyo48){width:34px;height:34px;border-radius:8px}.compact.svelte-1loyo48 .mono:where(.svelte-1loyo48){font-size:.9375rem}.compact.svelte-1loyo48 .tile-badges:where(.svelte-1loyo48){margin-top:2px}.mono.svelte-1loyo48{font-size:1.25rem;font-weight:700;color:var(--muted)}.tile-text.svelte-1loyo48{display:grid;gap:1px;min-width:0}.tile-name.svelte-1loyo48{font-size:.875rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.tile-secondary.svelte-1loyo48{font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.tile-meta.svelte-1loyo48{font-size:.6875rem;color:var(--muted)}.tile-badges.svelte-1loyo48{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}
