.hover-card[data-v-d37e327d]{position:fixed;z-index:1500;width:320px;background:var(--md-surface-container-lowest, var(--surface));color:var(--md-on-surface, var(--text));border:0;border-radius:var(--shape-lg, 16px);overflow:hidden;box-shadow:var(--sh-4);font-family:var(--font);animation:hcIn-d37e327d var(--motion-menu, .2s) var(--ease-emphasized-decelerate, ease-out)}@keyframes hcIn-d37e327d{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hover-card[data-v-d37e327d]{animation:none}}.hc-open[data-v-d37e327d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;background:transparent;cursor:pointer;border-radius:inherit}.hc-open[data-v-d37e327d]:hover{background:color-mix(in srgb,var(--md-on-surface, #1a1b20) 4%,transparent)}.hc-open[data-v-d37e327d]:focus-visible{outline:3px solid var(--md-primary, var(--primary));outline-offset:-3px}.media[data-v-d37e327d]{position:relative;z-index:2;height:200px}.badge[data-v-d37e327d]{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:3px;font:600 11.5px/18px var(--font);color:#fff;padding:1px 8px;border-radius:var(--shape-full, 999px);background:var(--scrim);pointer-events:none}.badge.src[data-v-d37e327d]{top:10px;inset-inline-end:10px;font-weight:500}.badge.drop[data-v-d37e327d]{bottom:8px;inset-inline-start:8px;background:var(--drop)}.badge.new[data-v-d37e327d]{top:10px;inset-inline-start:10px;background:var(--new)}.body[data-v-d37e327d]{padding:12px 16px 4px;display:grid;gap:4px}.price[data-v-d37e327d]{font:700 22px/28px var(--font);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.before[data-v-d37e327d]{color:var(--text-soft);font-weight:400;font-size:13px;margin-inline-start:8px}.per[data-v-d37e327d]{margin-inline-start:4px;color:var(--text-soft);font:500 13px/20px var(--font)}.ppRow[data-v-d37e327d]{display:flex;align-items:center;gap:8px}.pp[data-v-d37e327d]{font:500 13px/20px var(--font);color:var(--text-soft);font-variant-numeric:tabular-nums}.vsArea[data-v-d37e327d]{display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:var(--shape-full);font:600 11.5px/22px var(--font);white-space:nowrap;background:var(--neutral-soft);color:var(--md-on-surface)}.vsArea.below[data-v-d37e327d]{background:var(--ok-soft);color:var(--ok)}.vsArea.above[data-v-d37e327d]{background:var(--bad-soft);color:var(--bad)}.rampDot[data-v-d37e327d]{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1px #ffffffb3}.specs[data-v-d37e327d]{display:flex;flex-wrap:wrap;gap:4px 14px;font:400 13.5px/20px var(--font)}.specs span[data-v-d37e327d]{display:inline-flex;align-items:center;gap:5px}.specs b[data-v-d37e327d]{font-weight:600}.specs[data-v-d37e327d] svg{width:17px;height:17px;color:var(--text-soft)}.loc[data-v-d37e327d]{font:400 13px/18px var(--font);color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metaRow[data-v-d37e327d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pub[data-v-d37e327d]{font:500 11.5px/20px var(--font);padding:0 8px;border-radius:var(--shape-xs);border:1px solid var(--md-outline-variant);color:var(--md-on-surface-variant)}.pub.private[data-v-d37e327d]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.pub[data-v-d37e327d]:empty{display:none}.amen[data-v-d37e327d]{display:flex;gap:6px;font-size:14px;line-height:1}.actions[data-v-d37e327d]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:6px 8px 10px;border-top:1px solid var(--md-outline-variant, var(--border));margin-top:8px}.actions button[data-v-d37e327d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;border:0;background:transparent;color:var(--md-primary, var(--primary));border-radius:var(--shape-md, 12px);cursor:pointer;font:500 11.5px/16px var(--font);padding:4px 2px}.actions button[data-v-d37e327d]:hover{background:color-mix(in srgb,var(--md-primary) 8%,transparent)}.actions button[data-v-d37e327d] svg{box-sizing:content-box;width:18px;height:18px;padding:8px;border-radius:50%;background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.actions button.on[data-v-d37e327d] svg{background:var(--md-primary);color:var(--md-on-primary)}.actions span[data-v-d37e327d]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
