.deal-card{--deal-card-bg: #1e293b;--deal-card-border: #334155;box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;min-height:0;background:var(--deal-card-bg);border:1px solid var(--deal-card-border);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0003,0 4px 14px #0000003d;transition:box-shadow .2s ease,border-color .2s ease}.deal-card-media-link:active,.deal-card-title-link:active{transform:scale(.995)}@media(hover:hover){.deal-card:hover{border-color:#475569;box-shadow:0 1px 2px #00000038,0 6px 18px #0000004d}}@media(hover:none){.deal-card:hover{border-color:var(--deal-card-border);box-shadow:0 1px 2px #0003,0 4px 14px #0000003d}}.deal-card-media-link{position:absolute;inset:0;z-index:0;display:block;color:inherit;text-decoration:none}.deal-card-media-link:hover .deal-card-img{filter:brightness(1.06)}.deal-card-flash-badge{position:absolute;top:.4rem;right:.4rem;z-index:3;padding:.2rem .45rem;font-size:.625rem;font-weight:800;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,#fb923c,#ea580c 55%,#c2410c);border:1px solid rgba(254,215,170,.65);border-radius:5px;box-shadow:0 0 16px #f973168c,inset 0 1px #ffffff40}.deal-card--flash-active{box-shadow:0 0 0 2px #ef44448c,var(--deal-card-shadow, 0 4px 24px rgba(0, 0, 0, .35))}.deal-card--flash-upcoming{box-shadow:0 0 0 1px #fbbf2473,var(--deal-card-shadow, 0 4px 24px rgba(0, 0, 0, .35))}.deal-card-flash-deal-wrap{position:absolute;top:.4rem;left:.4rem;z-index:4;display:flex;flex-direction:column;gap:.12rem;align-items:flex-start;max-width:calc(100% - .8rem);pointer-events:none}.deal-card-flash-deal-wrap--upcoming{opacity:.92}.deal-card-flash-deal-badge{padding:.2rem .45rem;font-size:.625rem;font-weight:800;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,#f87171,#dc2626 55%,#991b1b);border:1px solid rgba(254,202,202,.65);border-radius:5px;box-shadow:0 0 18px #ef44448c,inset 0 1px #ffffff38}.deal-card-flash-deal-wrap--upcoming .deal-card-flash-deal-badge{background:linear-gradient(180deg,#fbbf24,#d97706 55%,#92400e);border-color:#fde68a8c;box-shadow:0 0 14px #fbbf2473,inset 0 1px #fff3}.deal-card-flash-deal-countdown{padding:.12rem .38rem;font-size:.5625rem;font-weight:700;line-height:1.2;letter-spacing:.02em;color:#fef2f2;background:#0f172ae0;border:1px solid rgba(239,68,68,.45);border-radius:4px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.deal-card-flash-deal-wrap--upcoming .deal-card-flash-deal-countdown{color:#fffbeb;border-color:#fbbf2473}.deal-card-media{position:relative;flex:0 0 auto;width:100%;margin:0;padding:0;aspect-ratio:3 / 2;background:var(--deal-card-bg);overflow:hidden}.deal-card-img{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;-o-object-fit:cover;object-fit:cover;display:block;transition:filter .15s ease}.deal-card-badge{position:absolute;top:.4rem;left:.4rem;z-index:2;padding:.18rem .42rem;font-size:.625rem;font-weight:700;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;color:#f1f5f9;background:#0f172ae6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(51,65,85,.85);border-radius:5px}.deal-card-price-splash{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:2.1rem .55rem .5rem;background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,.62) 38%,rgba(15,23,42,.94) 100%);pointer-events:none}.deal-card-price-splash--has-sparkline{pointer-events:auto;cursor:default}.deal-card-price-sparkline{position:relative;z-index:2;max-height:0;opacity:0;overflow:hidden;margin-bottom:0;transform:translateY(4px);transition:max-height .22s ease,opacity .18s ease,margin-bottom .22s ease,transform .22s ease}@media(hover:hover){.deal-card-media:hover .deal-card-price-splash--has-sparkline .deal-card-price-sparkline,.deal-card-price-splash--has-sparkline.is-sparkline-open .deal-card-price-sparkline{max-height:5rem;opacity:1;margin-bottom:.35rem;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.deal-card-price-sparkline{transition:none}}.deal-card-price-sparkline-head{display:flex;justify-content:space-between;align-items:baseline;gap:.35rem;margin-bottom:.2rem;font-size:.6rem;line-height:1.2;color:#e2e8f0e0}.deal-card-price-sparkline-label{font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#a7f3d0f2}.deal-card-price-sparkline-range{font-weight:600;color:#e2e8f0b8;white-space:nowrap}.deal-card-price-sparkline-chart{display:block;width:100%;height:2.1rem;border-radius:4px;background:#0f172a59}.deal-card-price-sparkline-foot{display:flex;justify-content:space-between;gap:.35rem;margin-top:.15rem;font-size:.55rem;line-height:1.2;color:#e2e8f094}.deal-card-price-splash-inner{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;align-items:end;gap:.45rem .55rem;min-height:3.25rem}.deal-card-price-splash-inner--solo{grid-template-columns:1fr;justify-items:start}.deal-card-price-splash-inner--free{display:flex;align-items:center;justify-content:center;min-height:2.5rem}.deal-card-disc-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:3.35rem;padding:.28rem .42rem .32rem;border-radius:6px;background:linear-gradient(145deg,var(--disc-hero-a, #4ade80) 0%,var(--disc-hero-b, #22c55e) 45%,var(--disc-hero-c, #15803d) 100%);border:1px solid var(--disc-hero-border, rgba(187, 247, 208, .65));box-shadow:0 0 20px var(--disc-hero-glow, rgba(34, 197, 94, .55)),inset 0 1px #fff6;transform:skew(-3deg);line-height:1}.deal-card-disc-hero-num{font-size:1.65rem;font-weight:900;letter-spacing:-.04em;color:var(--disc-hero-num, #052e16);text-shadow:0 1px 0 rgba(255,255,255,.35)}.deal-card-disc-hero-label{margin-top:.08rem;font-size:.5625rem;font-weight:800;letter-spacing:.08em;color:var(--disc-hero-label, #064e3b)}.deal-card-price-stack{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.1rem;min-width:0}.deal-card-price-was{font-size:.625rem;font-weight:600;letter-spacing:.02em;color:#cbd5e1cc;text-transform:uppercase}.deal-card-price-was s{text-decoration:line-through;text-decoration-thickness:1px;color:#94a3b8e6}.deal-card-price-splash .deal-card-price-now{font-size:1.5rem;font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1.05;text-shadow:0 2px 12px rgba(0,0,0,.6),0 0 22px rgba(232,184,74,.5)}.deal-card-save-ribbon{display:inline-flex;align-items:center;margin-top:.12rem;padding:.12rem .45rem;font-size:.625rem;font-weight:800;letter-spacing:.03em;color:#450a0a;background:linear-gradient(180deg,#fecaca,#f87171 55%,#ef4444);border:1px solid rgba(254,202,202,.65);border-radius:4px;box-shadow:0 0 12px #ef444473,inset 0 1px #ffffff59}.deal-card-price-splash:before{content:"";position:absolute;top:0;right:.55rem;left:.55rem;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(232,184,74,.55) 35%,rgba(255,255,255,.35) 50%,rgba(232,184,74,.55) 65%,transparent 100%);opacity:.85}.deal-card-price-splash--hot:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 18% 100%,rgba(232,184,74,.28) 0%,transparent 70%);pointer-events:none}.deal-card-price-splash--hot .deal-card-disc-hero{min-width:3.65rem;padding:.32rem .48rem .36rem}.deal-card-disc-hero--warm{min-width:3.5rem}.deal-card-disc-hero--mega{min-width:3.65rem;padding:.32rem .48rem .36rem;box-shadow:0 0 24px var(--disc-hero-glow, rgba(234, 179, 8, .65)),0 0 36px #e8b84a38,inset 0 1px #ffffff73;animation:deal-card-disc-shimmer 2.8s ease-in-out infinite}.deal-card-disc-hero--mega .deal-card-disc-hero-num{font-size:1.85rem}@keyframes deal-card-disc-shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}.deal-card-price-splash--store-sale{background:linear-gradient(180deg,transparent 0%,rgba(30,27,46,.72) 38%,rgba(15,23,42,.96) 100%)}.deal-card-price-splash--new-launch{background:linear-gradient(180deg,transparent 0%,rgba(20,40,32,.72) 38%,rgba(15,23,42,.96) 100%)}.deal-card-price-splash--free{background:linear-gradient(180deg,transparent 0%,rgba(6,78,59,.55) 38%,rgba(15,23,42,.94) 100%)}.deal-card-price-splash .deal-card-price-free{min-height:2rem;padding:.28rem 1rem;font-size:1.125rem;box-shadow:0 0 26px #34d39999,inset 0 1px #ffffff59}.deal-card-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding:.75rem}.deal-card-actions{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.55rem}.deal-card-title-link{display:block;color:inherit;text-decoration:none;transition:color .15s ease}.deal-card-title-link:hover .deal-card-title{color:#fde68a}.deal-card-verdict-wrap{position:relative;width:100%}.deal-card-verdict-btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:2rem;padding:.35rem .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-decoration:none;color:#94a3b8;background:transparent;border:1px solid #475569;border-radius:8px;transition:color .15s ease,border-color .15s ease,background .15s ease}.deal-card-verdict-btn:hover{color:#f8fafc;border-color:#64748b;background:#0f172a8c}.deal-card-verdict-popover{display:none}@media(hover:hover){.deal-card-verdict-popover{position:absolute;left:0;right:0;bottom:calc(100% + .45rem);z-index:20;display:block;padding:.5rem .55rem .45rem;font-size:.6875rem;font-weight:500;line-height:1.45;color:#cbd5e1;background:#0f172af5;border:1px solid rgba(148,163,184,.28);border-left:2px solid rgba(232,184,74,.55);border-radius:8px;box-shadow:0 10px 28px #00000073,0 0 0 1px #0f172acc;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;pointer-events:none}.deal-card-verdict-popover--placeholder{border-left-color:#94a3b859}.deal-card-verdict-popover-text{margin:0;word-break:break-word}.deal-card-verdict-popover--placeholder .deal-card-verdict-popover-text{color:#64748b;font-style:italic}.deal-card-verdict-popover-cta{margin:.35rem 0 0;padding-top:.3rem;font-size:.625rem;font-weight:700;letter-spacing:.02em;color:var(--md-gold-hot, #e8b84a);border-top:1px solid rgba(148,163,184,.2)}.deal-card-verdict-wrap:hover .deal-card-verdict-popover,.deal-card-verdict-wrap:focus-within .deal-card-verdict-popover{opacity:1;visibility:visible;transform:translateY(0)}}.deal-card-title{font-size:.875rem;font-weight:700;line-height:1.3;margin:0;letter-spacing:-.012em;color:#f8fafc;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word;min-height:2.275rem}.deal-card-lifecycle{display:flex;flex-direction:column;margin:0;padding:.35rem .45rem 0;background:#0f172a80;border:1px solid rgba(51,65,85,.55);border-radius:6px;overflow:hidden;font-size:.625rem;line-height:1.3;color:#94a3b8;font-variant-numeric:tabular-nums}.deal-card-lifecycle-grid{display:grid;grid-template-columns:4.5rem 5.25rem minmax(1.5rem,auto);-moz-column-gap:.3rem;column-gap:.3rem;row-gap:.15rem;align-items:baseline;padding-bottom:.28rem}.deal-card-lifecycle-line{display:contents}.deal-card-lifecycle-label{grid-column:1;font-size:.5625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-card-lifecycle-date{grid-column:2;font-weight:600;color:#e2e8f0;white-space:nowrap}.deal-card-lifecycle-age{grid-column:3;font-weight:500;color:#64748b;white-space:nowrap;justify-self:end}.deal-card-lifecycle-bumper{margin:0 -.45rem;padding:.24rem .45rem;text-align:center;font-weight:700;font-size:.5625rem;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0;border-top:1px solid rgba(51,65,85,.45)}.deal-card-lifecycle-bumper.deal-card-lifecycle-risk--low{background:#22c55e38;color:#dcfce7;border-top-color:#22c55e4d}.deal-card-lifecycle-bumper.deal-card-lifecycle-risk--moderate{background:#eab30838;color:#fef9c3;border-top-color:#eab3084d}.deal-card-lifecycle-bumper.deal-card-lifecycle-risk--high{background:#ef444438;color:#fee2e2;border-top-color:#ef44444d}.deal-card-lifecycle-bumper.deal-card-lifecycle-risk--unknown{background:#64748b47;color:#e2e8f0;border-top-color:#64748b61}.deal-card-lifecycle-bumper--null{background:#33415559;color:#64748b}.deal-card-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;margin:.22rem 0 0;font-size:.75rem;line-height:1.3;color:#94a3b8;overflow:hidden;word-break:break-word}.deal-card-pub{color:#94a3b8}.deal-card-id{display:inline-flex;align-items:baseline;font-size:.5625rem;font-weight:500;font-variant-numeric:tabular-nums;color:#64748b;letter-spacing:.02em}.deal-card-id:before{content:"·";margin-right:.35rem;color:#475569}.deal-card-pipelines{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;margin-top:0}.deal-card-pipe{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .32rem;border-radius:4px;line-height:1.15;border:1px solid transparent}.deal-card-pipe--off{background:#334155a6;color:#64748b;border-color:#475569bf;opacity:.85}.deal-card-unity{display:flex;flex-wrap:wrap;gap:.2rem .25rem;margin-top:0}.deal-card-unity-badge{display:inline-flex;align-items:center;padding:.1rem .38rem;border-radius:4px;font-size:.5625rem;font-weight:700;letter-spacing:.02em;color:#cbd5e1;background:#0f172a8c;border:1px solid rgba(51,65,85,.85)}.deal-card-pipe--urp.deal-card-pipe--on{background:#581c87d9;color:#f3e8ff;border-color:#a855f7a6}.deal-card-pipe--hdrp.deal-card-pipe--on{background:#1e40afd9;color:#fff;border-color:#3b82f6a6}.deal-card-pipe--bi.deal-card-pipe--on{background:#9a3412d9;color:#ffedd5;border-color:#f97316a6}.deal-card-rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;margin-top:.3rem;min-height:1.35rem}.deal-card-rating-row .deal-card-sale-tag{margin-left:auto}.deal-card-rating-count--null{color:#475569}.deal-card-stars{display:inline-flex;gap:.04rem;letter-spacing:0}.deal-card-star{font-size:.6875rem;color:#334155;line-height:1}.deal-card-star--on{color:#e8b84a;text-shadow:none}.deal-card-rating-num{font-size:.75rem;font-weight:700;color:#e2e8f0}.deal-card-rating-count{font-size:.6875rem;color:#64748b}.deal-card-rating-buzz{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.deal-card-rating-extra{font-size:.625rem;font-weight:500;line-height:1.3;color:#64748b;margin-top:.15rem;min-height:.8125rem}.deal-card-rating-extra--null{color:#475569;font-style:italic}.deal-card-tags-block{display:flex;flex-direction:column;gap:.25rem;margin-top:.3rem;min-height:2.35rem}.deal-card-unity--null{visibility:hidden}.deal-card-sale-tag{flex-shrink:0;font-size:.5625rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.16rem .36rem;border-radius:4px;line-height:1.1;white-space:nowrap}.deal-card-sale-tag--price-drop{color:#0f172a;background:linear-gradient(180deg,#fde68a,#e8b84a);border:1px solid rgba(15,23,42,.35);box-shadow:inset 0 1px #ffffff40}.deal-card-sale-tag--new-launch{color:#ecfdf5;background:linear-gradient(180deg,#4ade80,#22c55e);border:1px solid rgba(6,78,59,.45);box-shadow:inset 0 1px #fff3}.deal-card-sale-tag--store-sale{color:#fffbeb;background:linear-gradient(180deg,#c4b5fd,#e8b84a 55%,#f59e0b);border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 1px #ffffff4d}.deal-card-sale-tag--null{color:#475569;background:#33415559;border:1px dashed rgba(71,85,105,.55);box-shadow:none;min-width:3.75rem;text-align:center}.deal-card--new-launch{--deal-card-bg: linear-gradient( 168deg, #142820 0%, #1e293b 52%, #163024 100% );--deal-card-border: rgba(52, 211, 153, .32);box-shadow:0 1px 2px #0003,0 4px 14px #0000003d,0 0 0 1px #22c55e14}.deal-card--store-sale{--deal-card-bg: linear-gradient( 155deg, #1e293b 0%, #252038 40%, #1e293b 100% );--deal-card-border: rgba(232, 184, 74, .34);position:relative;box-shadow:0 1px 2px #0003,0 4px 14px #00000042,0 0 0 1px #e8b84a0f}.deal-card--store-sale:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,transparent 36%,rgba(255,255,255,.04) 50%,transparent 64%);opacity:.7}@media(hover:hover){.deal-card--store-sale:hover{border-color:#e8b84a7a;box-shadow:0 1px 2px #00000038,0 6px 18px #0000004d,0 0 0 1px #e8b84a1a}.deal-card--new-launch:hover{border-color:#34d39973}}.deal-card-price-now{font-size:1.0625rem;font-weight:700;color:#f8fafc;letter-spacing:-.02em}.deal-card-price-list{font-size:.75rem;font-weight:500;color:#64748b;text-decoration:line-through}.deal-card-price-suffix{font-size:.6875rem;font-weight:600;color:#64748b}.deal-card-disc-pill{font-size:.625rem;font-weight:700;padding:.1rem .34rem;border-radius:4px;background:#22c55e24;color:#86efac;border:1px solid rgba(34,197,94,.28)}.deal-card-save-pill{font-size:.625rem;font-weight:700;padding:.1rem .34rem;border-radius:4px;background:#ef44441f;color:#fca5a5;border:1px solid rgba(239,68,68,.32)}.deal-card-price-free{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.15rem .55rem;font-size:.875rem;font-weight:800;letter-spacing:.12em;color:#0f172a;background:linear-gradient(180deg,#6ee7b7,#34d399);border:1px solid rgba(6,78,59,.45);border-radius:6px;box-shadow:inset 0 1px #ffffff40}.deal-card-verdict{margin:.4rem 0 0;padding:.4rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.45;color:#cbd5e1;background:#0f172a73;border:1px solid rgba(148,163,184,.18);border-left:2px solid rgba(232,184,74,.45);border-radius:6px;word-break:break-word}.deal-card-verdict--placeholder{color:#64748b;font-style:italic;border-left-color:#94a3b859}.deal-card--free-wing{--deal-card-border: rgba(52, 211, 153, .32)}.deal-card--foundation-wing{--deal-card-border: rgba(56, 189, 248, .28)}.deal-card-reviews-pill{font-size:.625rem;font-weight:700;padding:.1rem .34rem;border-radius:4px;background:#38bdf81f;color:#7dd3fc;border:1px solid rgba(56,189,248,.28)}.deal-card-footer{display:flex;flex-direction:column;gap:.35rem;flex-shrink:0;padding:.5rem .75rem .65rem;margin-top:auto;border-top:1px solid var(--deal-card-border);background:var(--deal-card-bg)}.deal-card-store{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:2.35rem;padding:.42rem .75rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:#0f172a;background:linear-gradient(180deg,#fde68a,#e8b84a 48%,#ca8a04);border:1px solid rgba(15,23,42,.3);border-radius:8px;box-shadow:0 1px 6px #e8b84a38,inset 0 1px #ffffff4d;transition:filter .15s ease,transform .12s ease,box-shadow .15s ease}.deal-card-store--primary{min-height:2.65rem;padding:.55rem .85rem;font-size:.8125rem;font-weight:800;letter-spacing:.02em;text-transform:none;color:#fff;background:linear-gradient(180deg,#4ade80,#22c55e 45%,#15803d);border:1px solid rgba(187,247,208,.55);box-shadow:0 0 20px #22c55e73,0 4px 14px #00000047,inset 0 1px #ffffff47}.deal-card-store--primary:hover{filter:brightness(1.06);color:#fff}.deal-card-store--primary:active{transform:scale(.98);filter:brightness(.97)}
