.card-preview{z-index:40;pointer-events:none;width:360px;animation:.15s ease-out preview-in;position:fixed}.card-preview>img{aspect-ratio:488/680;background:var(--surface-2);width:100%;height:auto;display:block;box-shadow:0 12px 40px #00000073}@keyframes preview-in{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.card-preview{animation:none}}@media (width<=800px),(hover:none){.card-preview{display:none}}.owned-row{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 14px;font-size:.9rem;display:flex}.owned-row>span:first-child{color:var(--text-muted);margin-right:6px}.owned-step{border:1px solid var(--border);border-radius:var(--control-radius);min-width:2em;color:var(--text);background:var(--surface-2);padding:2px 8px;font-weight:700}.owned-step:hover:not(:disabled){border-color:var(--accent)}.owned-step:disabled{opacity:.45}.owned-row output{text-align:center;font-variant-numeric:tabular-nums;min-width:1.5em;font-weight:700}.owned-mark{border:1px solid var(--accent);white-space:nowrap;color:var(--accent-text);font-variant-numeric:tabular-nums;vertical-align:.1em;border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 6px 0 5px;font-size:.75rem;font-weight:700;line-height:1.5;display:inline-flex}.owned-mark.filled{color:var(--accent-contrast);background:color-mix(in srgb, var(--accent) 72%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:var(--shadow);border-color:#0000}
