.vehicle-card{color:inherit;cursor:pointer;background:linear-gradient(145deg,#131816,#0b0e0d);border:1px solid #2c3531;border-radius:12px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 4px 20px #0000004d}.vehicle-card:hover{border-color:#ff3b3b}.vehicle-card:hover .vehicle-card-overlay{z-index:1000;opacity:1;transform:translateY(0)}.vehicle-card:hover .vehicle-card-image img{filter:brightness()contrast(1.2)}.vehicle-card:hover .vehicle-card-title{color:#ff3b3b}@media (width<=480px){.vehicle-card{margin:0 .5rem}}.vehicle-card-image{background:linear-gradient(135deg,#1a201e,#131816);justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.vehicle-card-image img{object-fit:contain;filter:brightness(.9)contrast(1.1);max-width:80%;max-height:80%;transition:all .4s}@media (width<=768px){.vehicle-card-image{height:160px}}.missing-image-placeholder{color:#56625c;text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;width:100%;height:100%;font-size:.9rem;font-weight:500;display:flex}.vehicle-card-content{z-index:2;padding:1.5rem;position:relative}@media (width<=768px){.vehicle-card-content{padding:1rem}}.vehicle-card-title{color:#e9eeeb;margin-bottom:.5rem;font-size:1.4rem;font-weight:600;line-height:1.3;transition:color .3s}@media (width<=768px){.vehicle-card-title{font-size:1.2rem}}.vehicle-card-faction,.vehicle-card-type{color:#8c9892;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.9rem;font-weight:500}.vehicle-card-faction{color:#ff3b3b;opacity:.8}.vehicle-card-overlay{opacity:0;pointer-events:none;background:linear-gradient(135deg,#ff3b3b1a 0%,#ff3b3b0d 50%,#0000 100%);justify-content:center;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0;transform:translateY(20px)}.vehicle-card-cta{color:#e9eeeb;text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff3b3be6;border:1px solid #ff3b3b4d;border-radius:25px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;box-shadow:0 4px 15px #ff3b3b4d}.weapon-card-image{background:linear-gradient(135deg,#1a201e,#131816);position:relative}.weapon-card-image img{object-fit:contain;max-width:70%;max-height:70%}@media (width<=768px){.weapon-card-image img{max-width:60%;max-height:60%}}.weapon-card-factions{margin-top:.5rem}.factions-count{color:#ff3b3b;text-transform:uppercase;letter-spacing:.5px;opacity:.9;font-size:.85rem;font-weight:500}
