.card.svelte-n3ft5o{background:var(--color-panel);border:1px solid color-mix(in srgb, var(--cat) 35%, var(--color-line));border-radius:.5rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;overflow:hidden}.card.svelte-n3ft5o:hover,.card.svelte-n3ft5o:focus-visible{border-color:var(--cat);box-shadow:0 0 18px color-mix(in srgb, var(--cat) 35%, transparent);transform:translateY(-3px)}.screen.svelte-n3ft5o{aspect-ratio:3/4;text-align:center;background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--cat) 22%, transparent), transparent 70%), repeating-linear-gradient(0deg, #00000059 0 1px, transparent 1px 3px), #05040a;border-bottom:1px solid color-mix(in srgb, var(--cat) 30%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex;position:relative}.shot.svelte-n3ft5o{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;background:#000;position:absolute;inset:0}.demo.svelte-n3ft5o{opacity:0;transition:opacity .25s steps(3,end)}.card.svelte-n3ft5o:hover .demo:where(.svelte-n3ft5o){opacity:1}.screen-title.svelte-n3ft5o{font-family:var(--font-display);color:var(--cat);text-shadow:0 0 8px color-mix(in srgb, var(--cat) 70%, transparent);overflow-wrap:anywhere;font-size:.6rem;line-height:1.6}.insert.svelte-n3ft5o{font-family:var(--font-display);color:var(--color-yellow);opacity:0;font-size:.4rem;transition:opacity .2s}.has-image.svelte-n3ft5o .insert:where(.svelte-n3ft5o){z-index:1;text-shadow:0 0 4px #000,0 0 2px #000;position:absolute;bottom:.6rem}.card.svelte-n3ft5o:hover .insert:where(.svelte-n3ft5o){opacity:1;animation:1s steps(2,start) infinite svelte-n3ft5o-blink}.rank.svelte-n3ft5o{z-index:1;font-family:var(--font-display);color:var(--color-ink);background:var(--cat);border-radius:.2rem;padding:.25rem .35rem;font-size:.5rem;position:absolute;top:.5rem;left:.5rem}.card-hit.svelte-n3ft5o{z-index:1;position:absolute;top:.5rem;right:.5rem}.status.svelte-n3ft5o{border:1px solid;border-radius:.2rem;padding:0 .35rem;font-size:.95rem}.status[data-status=imperfect].svelte-n3ft5o{color:var(--color-orange)}.status[data-status=preliminary].svelte-n3ft5o{color:var(--color-magenta)}@keyframes svelte-n3ft5o-blink{to{visibility:hidden}}
