.sf-next-launch{border-left:4px solid var(--bs-danger);background:color-mix(in srgb,var(--surface-elevated) 84%,var(--bs-body-bg));overflow:hidden;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card-unified);transition:box-shadow var(--transition-normal),transform var(--transition-normal),border-color var(--transition-normal)}.sf-next-launch:hover{box-shadow:0 0 0 2px rgba(var(--bs-danger-rgb),0.35),var(--shadow-card-unified-hover);transform:var(--hover-lift-sm)}.sf-hero-img{width:160px;flex-shrink:0;align-self:stretch;object-fit:cover;object-position:center center;display:block}.sf-next-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:var(--font-semibold);opacity:.82}.sf-countdown{font-size:1.35rem;font-weight:700;color:var(--bs-danger);margin-bottom:.25rem}.sf-launch-card-img,.sf-events-card-img{width:110px;flex-shrink:0;align-self:stretch;object-fit:cover;object-position:center center;display:block}.sf-events-card-img{width:160px}.sf-webcast-badge{animation:sf-pulse 1.6s ease-in-out infinite}@keyframes sf-pulse{0%,100%{opacity:1}50%{opacity:.6}}.sf-modal-img{width:100%;aspect-ratio:16 / 7;object-fit:cover;object-position:top center;display:block}.sf-modal-iframe{aspect-ratio:16 / 9;border:0;display:block}.sf-launch-modal-card{border-radius:var(--border-radius-lg);border:1px solid color-mix(in srgb,var(--surface-border-strong) 82%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--surface-elevated) 92%,transparent),color-mix(in srgb,var(--surface-1) 88%,transparent))}.sf-launch-modal-card .card-body{padding:1rem}.sf-launch-modal-card .badge{box-shadow:0 6px 14px color-mix(in srgb,var(--accent-glow) 18%,transparent)}.sf-status-badge{font-size:.7rem;letter-spacing:.04em}.sf-launch-card{border:1px solid var(--bs-border-color);transition:box-shadow var(--transition-normal),transform var(--transition-normal),border-color var(--transition-normal);border-radius:var(--border-radius-lg);background:color-mix(in srgb,var(--surface-elevated) 86%,var(--surface-card));box-shadow:var(--shadow-card-unified)}.sf-launch-card:hover{box-shadow:0 0 0 2px rgba(var(--bs-danger-rgb),0.25),var(--shadow-card-unified-hover);transform:var(--hover-lift-sm)}.sf-launch-past{opacity:.75}.sf-crew-card,.sf-astronaut-card{border:1px solid var(--bs-border-color);transition:box-shadow var(--transition-normal),transform var(--transition-normal),border-color var(--transition-normal);border-radius:var(--border-radius-lg);background:color-mix(in srgb,var(--surface-elevated) 86%,var(--surface-card));box-shadow:var(--shadow-card-unified)}.sf-crew-card:hover,.sf-astronaut-card:hover{box-shadow:0 0 0 2px rgba(var(--bs-info-rgb),0.3),var(--shadow-card-unified-hover);transform:var(--hover-lift-sm)}.sf-crew-img{width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:top center;border-radius:.375rem .375rem 0 0;background:linear-gradient(90deg,var(--bs-secondary-bg) 25%,var(--bs-tertiary-bg) 50%,var(--bs-secondary-bg) 75%);background-size:200% 100%;animation:sf-shimmer 1.4s infinite}.sf-crew-img.sf-img-loaded{animation:none;background:0}.sf-crew-placeholder{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:var(--bs-secondary-bg);border-radius:.375rem .375rem 0 0;font-size:3.5rem;color:var(--bs-secondary-color)}.sf-astronaut-bio{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-align:left;line-height:1.4}@keyframes sf-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.sf-event-card{border-left:3px solid var(--bs-warning);background:color-mix(in srgb,var(--surface-elevated) 86%,var(--surface-card));border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card-unified);transition:box-shadow var(--transition-normal),transform var(--transition-normal),border-color var(--transition-normal)}.sf-event-card:hover{box-shadow:0 0 0 2px rgba(var(--bs-warning-rgb),0.28),var(--shadow-card-unified-hover);transform:var(--hover-lift-sm)}.sf-event-countdown{color:var(--bs-warning);font-weight:600}.sf-data-source{border-top:1px solid var(--bs-border-color);padding-top:.75rem;opacity:.7;font-size:.82rem}.sf-data-source a{color:inherit;text-decoration:underline;text-underline-offset:2px}.sf-data-source a:hover{opacity:1;color:var(--bs-link-color)}@media(max-width:575.98px){.sf-countdown{font-size:1.1rem}#launches-subtab .sf-next-launch,#launches-subtab .sf-launch-card{flex-direction:column !important}#launches-subtab .sf-hero-img,#launches-subtab .sf-launch-card-img{width:100%;max-height:180px;align-self:auto}#launches-subtab .sf-next-launch .card-body,#launches-subtab .sf-launch-card .card-body{padding:.85rem}#launches-subtab .sf-next-launch .text-muted,#launches-subtab .sf-launch-card .text-muted{color:var(--bs-body-color) !important}#space-events-subtab .sf-event-card{flex-direction:column !important}#space-events-subtab .sf-events-card-img{width:100%;max-height:180px;align-self:auto}#space-events-subtab .sf-event-card .card-body{padding:.85rem}#space-events-subtab .sf-event-card .card-text,#space-events-subtab .sf-event-card .text-muted{color:var(--bs-body-color) !important}}
