.DcXsHa_card{border-radius:var(--r-lg);background:var(--s1);border:1px solid var(--line);min-width:0;transition:border-color var(--t) var(--ease), background-color var(--t) var(--ease);flex-direction:column;display:flex;overflow:hidden}.DcXsHa_card:hover{border-color:var(--line-2)}.DcXsHa_card:focus-visible{outline:2px solid var(--fg-3);outline-offset:2px}.DcXsHa_art{aspect-ratio:1;background:var(--s2);border-bottom:1px solid var(--line);color:var(--fg-4);place-items:center;display:grid;position:relative}.DcXsHa_art img{object-fit:cover;width:100%;height:100%}.DcXsHa_type{border-radius:var(--r-xs);background:color-mix(in srgb, var(--s1) 92%, transparent);height:22px;box-shadow:0 0 0 1px var(--line);color:var(--fg);align-items:center;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex;position:absolute;top:10px;left:10px}.DcXsHa_body{flex-direction:column;gap:2px;min-width:0;padding:12px 14px 14px;display:flex}.DcXsHa_top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.DcXsHa_name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.DcXsHa_price{font-variant-numeric:tabular-nums;color:var(--fg);flex:none;font-size:13.5px;font-weight:600}.DcXsHa_by{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.DcXsHa_owned{color:var(--fg-3);font-size:12px}
._5Ybpaa_wrap{aspect-ratio:1;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--s1);width:100%;position:relative;overflow:hidden}._5Ybpaa_compact{aspect-ratio:4/3;border-radius:var(--r-md)}._5Ybpaa_canvas{cursor:grab;touch-action:none;outline:none;width:100%;height:100%;position:absolute;inset:0}._5Ybpaa_canvas:active{cursor:grabbing}._5Ybpaa_canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--fg-3)}._5Ybpaa_overlay,._5Ybpaa_fallback{text-align:center;color:var(--fg-3);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:13.5px;display:flex;position:absolute;inset:0}._5Ybpaa_overlay{pointer-events:none}._5Ybpaa_spinner{border:2px solid var(--line-3);border-top-color:var(--fg-2);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite _5Ybpaa_spin}@keyframes _5Ybpaa_spin{to{transform:rotate(360deg)}}._5Ybpaa_poster{object-fit:contain;width:100%;height:100%}._5Ybpaa_hint{color:var(--fg-4);pointer-events:none;font-size:12px;position:absolute;bottom:12px;left:14px}@media (prefers-reduced-motion:reduce){._5Ybpaa_spinner{animation:none}}
