body{background-color:#f4f6f9;flex-direction:column;align-items:center;gap:25px;margin:0;padding:30px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}#app{flex-direction:column;align-items:center;gap:25px;width:100%;max-width:1200px;display:flex}#app>div:first-child{justify-content:center;width:100%;display:flex}#totalLaunchesCard{color:#fff;text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#06c 0%,#004080 100%);border-radius:16px;width:100%;max-width:350px;padding:24px;box-shadow:0 4px 20px #06c3}#totalLaunchesCard p{color:#fff;margin:0;font-size:2.5rem;font-weight:700}#totalLaunchesCard:before{content:"Total Lanzamientos";text-transform:uppercase;letter-spacing:.5px;color:#fffc;margin-bottom:8px;font-size:.8rem;display:block}#totalSuccessfullStatus{color:#fff;text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#00cc0e 0%,#016932 100%);border-radius:16px;width:100%;max-width:350px;padding:24px;box-shadow:0 4px 20px #06c3}#totalSuccessfullStatus p{color:#fff;margin:0;font-size:2.5rem;font-weight:700}#totalSuccessfullStatus:before{content:"Lanzamientos exitosos";text-transform:uppercase;letter-spacing:.5px;color:#fffc;margin-bottom:8px;font-size:.8rem;display:block}#totalFailureStatus{color:#fff;text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#df0000 0%,#690101 100%);border-radius:16px;width:100%;max-width:350px;padding:24px;box-shadow:0 4px 20px #06c3}#totalFailureStatus p{color:#fff;margin:0;font-size:2.5rem;font-weight:700}#totalFailureStatus:before{content:"Lanzamientos fallidos";text-transform:uppercase;letter-spacing:.5px;color:#fffc;margin-bottom:8px;font-size:.8rem;display:block}#percentSuccessful{color:#fff;text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#dfd800 0%,#01510e 100%);border-radius:16px;width:100%;max-width:350px;padding:24px;box-shadow:0 4px 20px #06c3}#percentSuccessful p{color:#fff;margin:0;font-size:2.5rem;font-weight:700}#percentSuccessful:before{content:"% de éxito";text-transform:uppercase;letter-spacing:.5px;color:#fffc;margin-bottom:8px;font-size:.8rem;display:block}#app>div:nth-child(2){flex-wrap:wrap;justify-content:center;gap:20px;width:100%;display:flex}.card{box-sizing:border-box;background:#fff;border:1px solid #0000000f;border-radius:16px;flex-direction:column;flex:350px;gap:12px;max-width:350px;padding:24px;font-family:system-ui,-apple-system,sans-serif;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #0000000d}.card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000014}.statusImg,#statusImg{object-fit:contain;align-self:center;width:40px;height:40px;margin-top:auto}.card{box-sizing:border-box;background:#fff;border:1px solid #0000000f;border-radius:16px;flex-direction:column;flex:300px;align-items:center;gap:12px;min-width:280px;max-width:340px;padding:20px;display:flex;position:relative;box-shadow:0 4px 20px #0000000d}.card img:not(.statusImg){object-fit:contain;width:100%;max-width:180px;height:auto;margin:10px 0}.btn-fav{cursor:pointer;background:#f8f9fa;border:1px solid #dee2e6;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:32px;height:32px;margin-bottom:-5px;padding:0;transition:all .2s;display:flex}.btn-fav:hover{background:#fff8e1;border-color:#ffc107;transform:scale(1.05)}.star-icon{fill:none;stroke:#adb5bd;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:fill .2s,stroke .2s}.btn-fav.active .star-icon{fill:#ffc107;stroke:#ffc107}.statusImg,#statusImg{object-fit:contain;width:35px;height:35px;margin-top:auto}.heart-icon{fill:none;stroke:#adb5bd;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:fill .2s,stroke .2s}.btn-fav.active{background:#ffebee;border-color:#e53935}.btn-fav.active .heart-icon{fill:#e53935;stroke:#e53935}.favouriteCards,.cards-grid{box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:20px;width:100%;display:flex}.favouriteCards:not(:empty){border-bottom:2px dashed #dee2e6;width:100%;margin-bottom:40px;padding-bottom:30px}.favouriteCards h3{text-align:left;color:#212529;width:100%;margin:10px 0 20px 10px;font-size:1.4rem;font-weight:600}#errorContainer{box-sizing:border-box;width:100%;max-width:600px;margin:20px auto}#errorContainer p{color:#842029;background-color:#f8d7da;border:1px solid #f5c2c7;border-radius:12px;align-items:center;gap:12px;margin:0;padding:16px 20px;font-size:14px;font-weight:500;line-height:1.5;animation:.3s ease-in-out fadeInError;display:flex;box-shadow:0 4px 12px #84202914}#errorContainer p:before{content:"⚠️";flex-shrink:0;font-size:18px}
