.visual.svelte-1mcpla9{background-color:var(--color-deep);width:100%;height:100%;min-height:160px;position:relative;overflow:hidden}.visual.svelte-1mcpla9 img{width:100%;height:100%;position:absolute;inset:0}.placeholder.svelte-1mcpla9{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.placeholder.svelte-1mcpla9 span:where(.svelte-1mcpla9){font:10px/1.6 var(--font-mono);letter-spacing:.12em;color:var(--color-ink-700)}.placeholder.svelte-1mcpla9 p:where(.svelte-1mcpla9){font:500 20px/1.3 var(--font-display);color:var(--color-ink-400)}.ship-card.svelte-3b2zrb{border:1px solid var(--ship-rule);background:var(--color-panel);flex-direction:column;min-width:0;text-decoration:none;transition:border-color .15s;display:flex}.ship-card.svelte-3b2zrb:hover{border-color:var(--color-phosphor)}.image.svelte-3b2zrb{aspect-ratio:3/2;border-bottom:1px solid var(--ship-rule)}.copy.svelte-3b2zrb{flex:1;padding:20px}h3.svelte-3b2zrb{font:600 27px/1.1 var(--font-display);color:var(--color-ink-100);text-transform:uppercase;overflow-wrap:anywhere;margin:10px 0}.description.svelte-3b2zrb{color:var(--color-ink-600);font-size:14px;line-height:1.65}.maker.svelte-3b2zrb{font:10px/1.6 var(--font-mono);color:var(--color-ink-700);margin-top:18px}.foot.svelte-3b2zrb{border-top:1px solid var(--ship-rule);font:10px/1.5 var(--font-mono);text-transform:uppercase;color:var(--color-ink-700);flex-wrap:wrap;gap:10px 16px;padding:14px 20px;display:flex}.view.svelte-3b2zrb{color:var(--color-phosphor);margin-left:auto}
