.VehicleCard_card-link__OGB6G{display:flex;flex-direction:column;height:100%;opacity:0;animation:VehicleCard_fadeInUp__u6e1l .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes VehicleCard_fadeInUp__u6e1l{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.VehicleCard_customCard__EObvK{background-color:var(--vehicle-card-bg)!important;border-color:var(--card-border)!important;display:flex;flex-direction:column;flex:1}.VehicleCard_customCard__EObvK:hover{background-color:var(--vehicle-card-bg-hover)!important;border-color:var(--primary)!important}.VehicleCard_card-image-container__pcJvl{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--vehicle-card-bg);border-radius:16px 16px 0 0}.VehicleCard_card-image__oXt4u{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1),filter .3s ease}.VehicleCard_card__AkTBL:hover .VehicleCard_card-image__oXt4u{transform:scale(1.08);filter:brightness(1.1)}.VehicleCard_dlc-badge__Enpa_{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);color:rgba(255,255,255,.9);padding:8px 12px;font-size:.75rem;font-weight:500;text-align:center;letter-spacing:.5px}.dark .VehicleCard_dlc-badge__Enpa_{background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.4))}.VehicleCard_favorite-btn__uN3p_{position:absolute;top:10px;left:10px;z-index:10;width:36px;height:36px;border-radius:50%;border:none;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);color:rgba(255,255,255,.6);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s ease}.VehicleCard_favorite-btn__uN3p_:hover{background:rgba(0,0,0,.7);color:rgba(255,255,255,.9);transform:scale(1.1)}.VehicleCard_favorite-btn__uN3p_.VehicleCard_favorited__zdhOK{color:#ff4d6d;background:rgba(255,77,109,.25)}.VehicleCard_favorite-btn__uN3p_.VehicleCard_favorited__zdhOK:hover{background:rgba(255,77,109,.4)}.VehicleCard_favorite-btn__uN3p_:disabled{opacity:.5;cursor:not-allowed}.VehicleCard_garage-btn__JRBRe{position:absolute;top:10px;right:10px;z-index:10;width:36px;height:36px;border-radius:50%;border:none;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);color:rgba(255,255,255,.75);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s ease}.VehicleCard_garage-btn__JRBRe:hover{background:rgba(0,0,0,.7);color:rgba(255,255,255,.95);transform:scale(1.1)}.VehicleCard_card-content__zbFhR{padding:1.25rem;background:transparent;display:flex;flex-direction:column;flex:1}.VehicleCard_card-title__nOer6{font-size:1.25rem;margin-bottom:.25rem;color:var(--foreground);font-weight:700;letter-spacing:-.01em}.VehicleCard_card-subtitle__4grzH{font-size:.8rem;color:var(--text-secondary);margin-bottom:.75rem;font-weight:400}.VehicleCard_badge-owned__aq_B1{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.5);color:#22c55e}.VehicleCard_feature-badges__Ji1ns{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;min-height:28px;flex:1;align-content:flex-start}.VehicleCard_badge__vvZuM{padding:.25rem .6rem;border-radius:20px;font-size:.7rem;font-weight:600;border:1px solid;transition:all .2s ease}.VehicleCard_badge-hao__jw3zs{background:rgba(0,240,255,.1);border-color:rgba(0,240,255,.5);color:#00f0ff}.VehicleCard_badge-imani__M88ZX{background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.5);color:#a78bfa}.VehicleCard_badge-drift__S6CLp{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.5);color:#60a5fa}.VehicleCard_badge-missile__Plb8_{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.5);color:#fbbf24}.VehicleCard_badge-removed__wv5Qk{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.5);color:#f87171}.VehicleCard_badge-livery__Kc5d4{background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.5);color:#c084fc}.VehicleCard_card-footer__Uo9PM{display:flex;justify-content:space-between;align-items:flex-end;padding-top:.75rem;border-top:1px solid var(--card-border)}.VehicleCard_manufacturer__XsC1c,.VehicleCard_price__Wk8ry{display:flex;flex-direction:column;gap:.15rem;align-items:flex-end}.VehicleCard_footer-label__YeBYa{font-size:.65rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;font-weight:500}.VehicleCard_footer-value__DzNuS{font-size:.85rem;color:var(--foreground);font-weight:500}.VehicleCard_footer-value-price__MjQzG{font-size:1rem;color:var(--success);font-weight:700}.VehicleCard_badge-return__Iag21{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.6);color:#ef4444;animation:VehicleCard_pulse-return__CNcqY 2s infinite}@keyframes VehicleCard_pulse-return__CNcqY{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{box-shadow:0 0 0 4px rgba(239,68,68,0)}}.VehicleCard_badge-limited-livery__927nG{background:rgba(236,72,153,.15);border-color:rgba(236,72,153,.6);color:#ec4899;animation:VehicleCard_pulse-livery__5d_Q_ 2s infinite}@keyframes VehicleCard_pulse-livery__5d_Q_{0%,to{box-shadow:0 0 0 0 rgba(236,72,153,.4)}50%{box-shadow:0 0 0 4px rgba(236,72,153,0)}}.VehicleCard_badge-discount__uxad2{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.6);color:#22c55e;animation:VehicleCard_pulse-discount___D0_p 2s infinite}@keyframes VehicleCard_pulse-discount___D0_p{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.4)}50%{box-shadow:0 0 0 4px rgba(34,197,94,0)}}.VehicleCard_badge-showcase__df8gd{background:rgba(250,204,21,.15);border-color:rgba(250,204,21,.5);color:#facc15}