.dmv-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:stretch;gap:18px;margin-bottom:24px;display:grid}.dmv-card{isolation:isolate;border:1px solid var(--bd);background:radial-gradient(120% 70% at 100% 0%, #ff2d7a1f, transparent 60%), radial-gradient(90% 60% at 0% 100%, #ffc23a0f, transparent 60%), var(--sf);border-radius:22px;flex-direction:column;gap:16px;height:100%;padding:24px 22px 18px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.dmv-card:hover{border-color:rgba(var(--priRgb), .45);transform:translateY(-3px);box-shadow:0 22px 46px -30px #ff7a1a8c}.dmv-heat{background:linear-gradient(90deg,#ff2d7a,#ff7a1a 55%,#ffc23a);height:3px;position:absolute;inset:0 0 auto}.dmv-head{align-items:center;gap:10px;display:flex}.dmv-head h3{font-family:var(--fd);letter-spacing:-.01em;color:var(--tx);margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.1}.dmv-pulse{background:#ff7a1a;border-radius:99px;flex:none;width:10px;height:10px;animation:2.2s ease-out infinite dmv-ping;box-shadow:0 0 #ff7a1a99}.dmv-pulse.is-free{background:var(--grn);box-shadow:0 0 0 0 rgba(var(--grnRgb), .6)}@keyframes dmv-ping{0%{box-shadow:0 0 #ff7a1a8c}70%,to{box-shadow:0 0 0 9px #ff7a1a00}}.dmv-members{letter-spacing:.06em;text-transform:uppercase;color:var(--grn);border:1px solid rgba(var(--grnRgb), .35);background:rgba(var(--grnRgb), .08);white-space:nowrap;border-radius:999px;margin-inline-start:auto;padding:4px 10px;font-size:11.5px;font-weight:800}.dmv-curve{border:1px solid var(--bd);background:linear-gradient(#ffffff05,#0000);border-radius:14px;height:112px;position:relative;overflow:hidden}.dmv-curve svg{width:calc(100% - 20px);height:calc(100% - 18px);position:absolute;inset:10px 10px 8px}.dmv-curve .zr{stroke:var(--bd2);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:4 4}.dmv-total{font-family:var(--fm,ui-monospace, monospace);background:linear-gradient(90deg,#ff2d7a,#ff7a1a 55%,#ffc23a);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800;position:absolute;top:10px;left:14px}.dmv-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.dmv-kpis>div{border:1px solid var(--bd);background:#ffffff04;border-radius:12px;min-width:0;padding:10px 12px}.dmv-kpis dt{color:var(--fnt);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:11px;font-weight:700;overflow:hidden}.dmv-kpis dd{font-family:var(--fm,ui-monospace, monospace);color:var(--tx);text-align:start;direction:ltr;margin:0;font-size:18px;font-weight:800}.dmv-kpis dd.up{color:var(--grn)}.dmv-kpis dd.dn{color:var(--red)}.dmv-markets{flex-wrap:wrap;gap:6px;display:flex}.dmv-markets span{font-family:var(--fm,ui-monospace, monospace);color:var(--mut);border:1px solid var(--bd2);border-radius:8px;padding:3px 8px;font-size:11.5px;font-weight:700}.dmv-desc{color:var(--mut);margin:0;font-size:14px;line-height:1.65}.dmv-perks{gap:6px;margin:-6px 0 0;padding:0;list-style:none;display:grid}.dmv-perks li{color:var(--mut);padding-inline-start:20px;font-size:13px;line-height:1.5;position:relative}.dmv-perks li:before{content:"";inset-inline-start:2px;background:linear-gradient(135deg,#ff2d7a,#ffc23a);border-radius:3px;width:8px;height:8px;position:absolute;top:7px}.dmv-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:4px;display:flex}.dmv-price strong{color:var(--tx);letter-spacing:-.02em;font-size:32px;font-weight:800}.dmv-price span{color:var(--fnt);margin-inline-start:4px;font-size:13px}.dmv-actions{flex-wrap:wrap;gap:8px;display:flex}.dmv-record{border-top:1px solid var(--bd);color:var(--fnt);background:#ffffff04;justify-content:space-between;align-items:center;gap:10px;margin:2px -22px -18px;padding:12px 22px;font-size:12.5px;text-decoration:none;transition:color .2s,background .2s;display:flex}.dmv-record b{color:var(--pri);font-weight:800}.dmv-record:hover{background:rgba(var(--priRgb), .06);color:var(--mut)}.dmv-card.is-news .dmv-heat{background:linear-gradient(90deg, var(--grn), #ffc23a)}.dmt[data-dmt-theme=light] .dmv-card{background:radial-gradient(120% 70% at 100% 0%, #ff2d7a14, transparent 60%), var(--sf)}@media (max-width:520px){.dmv-card{padding:20px 16px 16px}.dmv-record{margin:2px -16px -16px;padding:12px 16px}.dmv-kpis dd{font-size:16px}}@media (prefers-reduced-motion:reduce){.dmv-pulse{animation:none}.dmv-card{transition:none}}
