.vis-sym{vertical-align:-.2em;align-items:center;line-height:1;display:inline-flex}.vis-rarity{--sym:var(--set-sym-c);--edge:var(--set-sym-c-edge);filter:drop-shadow(0 0 .5px var(--edge)) drop-shadow(0 0 .5px var(--edge))}.vis-rarity-u{--sym:var(--set-sym-u);--edge:var(--set-sym-edge)}.vis-rarity-r{--sym:var(--set-sym-r);--edge:var(--set-sym-edge)}.vis-rarity-m{--sym:var(--set-sym-m);--edge:var(--set-sym-edge)}.vis-rarity-shape{aspect-ratio:686/879;background:var(--sym);height:1.1em;-webkit-mask:var(--set-symbol) center / contain no-repeat;mask:var(--set-symbol) center / contain no-repeat;display:block}.vis-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:auto;height:1.2em}.vis-counter{aspect-ratio:46/22;width:auto;height:1.15em}.vis-counter rect{fill:var(--surface-2);stroke:currentColor;stroke-width:1.5px}.vis-counter text{fill:currentColor;font-family:var(--font-body);text-anchor:middle;font-size:13px;font-weight:700}.vis-glue{white-space:nowrap}.vis-fig{justify-items:start;gap:var(--space-2);margin:var(--space-5) 0;display:grid}.vis-fig figcaption{max-width:40rem;color:var(--muted);font-size:var(--text-sm);text-wrap:pretty}.vis-open{border-radius:var(--radius-card);display:block}.vis-open img{border-radius:var(--radius-card);background:var(--surface-2);width:100%;height:auto;display:block}.vis-card .vis-open{width:min(100%,15rem)}.vis-row{gap:var(--space-3);width:min(100%, calc(var(--n) * 13rem + (var(--n) - 1) * var(--space-3)));grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));display:grid}.vis-crop{width:min(100%, 24rem, var(--crop-max));border-radius:var(--radius-sm);background:var(--surface-2);position:relative;overflow:hidden}.vis-crop img{background:0 0;border-radius:0;max-width:none;position:absolute}.vis-callout{border:2px solid var(--text);border-radius:var(--radius-xs);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--bg) 55%, transparent);position:absolute}.vis-label{padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--text);color:var(--bg);font-size:var(--text-xs);white-space:nowrap;font-weight:650;line-height:1.5;position:absolute}
