.header-airline-logos.svelte-5cipu5{display:flex;align-items:center;justify-content:center;margin-top:var(--spacing-4)}.header-airline-logos.svelte-5cipu5 .header-airline-logo:where(.svelte-5cipu5)+.header-airline-logo:where(.svelte-5cipu5){margin-left:-8px}.header-airline-logo.svelte-5cipu5{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#fff;border:2px solid rgba(255,255,255,.8);box-shadow:0 1px 3px #00000026;flex-shrink:0}.flight-card.svelte-5cipu5{display:flex;flex-direction:column;gap:var(--spacing-6)}.route-header-pill.svelte-5cipu5{background:var(--color-grey-10);border-radius:11px;padding:8px 14px;font-size:1rem;font-weight:700;color:var(--color-font-primary);text-align:center}.travel-class-label.svelte-5cipu5{font-size:1rem;font-weight:700;color:var(--color-font-primary);text-align:center}.start-airport.svelte-5cipu5{font-size:.875rem;font-weight:700;color:var(--color-grey-50);text-align:center}.segment-card.svelte-5cipu5{display:flex;gap:12px;background:var(--color-grey-10);border-radius:15px;padding:14px}.segment-left.svelte-5cipu5{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-3);flex-shrink:0;min-width:96px}.time-badge.svelte-5cipu5{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:4px 10px;border-radius:58px;font-size:.875rem;font-weight:700;color:#fff;white-space:nowrap}.time-badge.nighttime.svelte-5cipu5{background:linear-gradient(to right,#365dad,#1745a1)}.time-badge.daytime.svelte-5cipu5{background:linear-gradient(to right,#f5bb12,#e79600)}.time-icon.svelte-5cipu5{font-size:.75rem;line-height:1}.time-text.svelte-5cipu5{line-height:1}.time-text.changed.svelte-5cipu5{color:#fff}.scheduled-time.svelte-5cipu5{margin-top:-8px;margin-left:10px;font-size:.688rem;font-weight:700;color:var(--color-grey-50);text-decoration:line-through}.delay-badge.svelte-5cipu5{margin-top:-8px;padding:2px 8px;border-radius:999px;font-size:.688rem;font-weight:800;color:var(--color-grey-60);background:var(--color-grey-20);white-space:nowrap}.delay-badge.late.svelte-5cipu5{color:#991b1b;background:#fee2e2}.delay-badge.early.svelte-5cipu5,.delay-badge.ontime.svelte-5cipu5{color:#166534;background:#dcfce7}.segment-duration-text.svelte-5cipu5{font-size:1.25rem;font-weight:700;background:linear-gradient(164deg,#4867cd 9%,#5a85eb 90%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:2px 0}.segment-center.svelte-5cipu5{display:flex;flex-direction:column;gap:var(--spacing-4);flex:1;min-width:0;justify-content:space-between}.segment-airport-code.svelte-5cipu5{font-size:1rem;font-weight:700;color:var(--color-font-primary)}.platform-pill.svelte-5cipu5{display:inline-flex;align-items:center;margin-left:8px;padding:2px 7px;border-radius:999px;background:var(--color-grey-20);color:var(--color-grey-70);font-size:.688rem;font-weight:800;vertical-align:middle}.platform-pill.changed.svelte-5cipu5{color:#92400e;background:#fef3c7}.segment-carrier-row.svelte-5cipu5{display:flex;align-items:center;gap:var(--spacing-4)}.segment-airline-logo.svelte-5cipu5{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#fff;border:1.5px solid var(--color-grey-20);flex-shrink:0}.segment-carrier-info.svelte-5cipu5{display:flex;flex-direction:column;gap:1px;min-width:0}.carrier-flight.svelte-5cipu5,.carrier-aircraft.svelte-5cipu5{font-size:.875rem;font-weight:700;color:var(--color-font-primary)}.status-pill.svelte-5cipu5{display:inline-flex;width:fit-content;padding:3px 8px;border-radius:999px;font-size:.688rem;font-weight:800}.status-pill.cancelled.svelte-5cipu5{color:#991b1b;background:#fee2e2}.layover-section.svelte-5cipu5{display:flex;flex-direction:column;gap:var(--spacing-2);padding:8px 14px}.layover-overnight-badge.svelte-5cipu5{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:4px 12px;border-radius:58px;background:linear-gradient(to right,#365dad,#1745a1);color:#fff;font-size:1rem;font-weight:700;width:fit-content}.layover-duration-text.svelte-5cipu5{font-size:1.25rem;font-weight:700;background:linear-gradient(164deg,#4867cd 9%,#5a85eb 90%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.layover-airport-text.svelte-5cipu5{font-size:.875rem;font-weight:700;color:var(--color-font-primary)}.summary-fallback.svelte-5cipu5{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 0;font-size:1rem;color:var(--color-font-primary);font-weight:600}.fr24-attribution.svelte-5cipu5{font-size:.7rem;color:var(--color-grey-50);text-align:right;margin-top:4px}.fr24-attribution.svelte-5cipu5 a:where(.svelte-5cipu5){color:inherit;text-decoration:underline;text-underline-offset:2px}.booking-info.svelte-5cipu5{display:flex;flex-direction:column;gap:var(--spacing-3)}.booking-info.svelte-5cipu5:empty{display:none}.booking-item.svelte-5cipu5{font-size:.813rem;color:var(--color-grey-60)}.booking-item.warning.svelte-5cipu5{color:var(--color-warning, #f59e0b);font-weight:600}.co2-badge.svelte-5cipu5{font-size:.75rem;color:var(--color-grey-50);margin-top:4px}.co2-badge.co2-good.svelte-5cipu5{color:var(--color-success, #22c55e)}.travel-route-marker{background:transparent!important;border:none!important}.travel-route-marker .marker-dot{width:12px;height:12px;border-radius:50%;background-color:var(--color-primary, #6366f1);border:2px solid white;box-shadow:0 1px 4px #0000004d;margin:2px}
