.flight-details-fullscreen.svelte-ypxrq1{max-width:600px;margin:60px auto 120px;padding:0 20px}.date-header.svelte-ypxrq1{font-size:.85rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-6);text-align:center}.diversion-warning.svelte-ypxrq1{display:flex;align-items:center;gap:var(--spacing-4);background:color-mix(in srgb,var(--color-warning, #f59e0b) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-warning, #f59e0b) 30%,transparent);border-radius:var(--radius-4);padding:10px 14px;font-size:.88rem;font-weight:600;color:var(--color-warning, #f59e0b);margin-bottom:var(--spacing-8)}.diversion-icon.svelte-ypxrq1{font-size:1rem}.route-map-container.svelte-ypxrq1{width:100%;height:280px;border-radius:var(--radius-5);overflow:hidden;margin-bottom:var(--spacing-3);.dark-tiles{filter:invert(100%) hue-rotate(180deg) brightness(.85) contrast(1.1)}}.fr24-attribution.svelte-ypxrq1{font-size:.7rem;color:var(--color-text-tertiary, var(--color-text-secondary));text-align:right;margin-bottom:var(--spacing-10)}.fr24-attribution.svelte-ypxrq1 a:where(.svelte-ypxrq1){color:inherit;text-decoration:underline;text-underline-offset:2px}.no-track-placeholder.svelte-ypxrq1{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);padding:var(--spacing-20) var(--spacing-10);background:var(--color-grey-10, rgba(0, 0, 0, .04));border-radius:var(--radius-5);margin-bottom:var(--spacing-10)}.no-track-icon.svelte-ypxrq1{font-size:2rem;opacity:.4}.no-track-text.svelte-ypxrq1{font-size:.85rem;color:var(--color-text-secondary)}.details-grid.svelte-ypxrq1{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-grey-20, rgba(0, 0, 0, .08));border-radius:var(--radius-5);overflow:hidden}.detail-row.svelte-ypxrq1{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-6) var(--spacing-8);border-bottom:1px solid var(--color-grey-10, rgba(0, 0, 0, .04))}.detail-row.svelte-ypxrq1:last-child{border-bottom:none}.detail-row-minor.svelte-ypxrq1{opacity:.65}.detail-label.svelte-ypxrq1{font-size:.82rem;color:var(--color-text-secondary);font-weight:500}.detail-value.svelte-ypxrq1{font-size:.88rem;font-weight:600;color:var(--color-text-primary);text-align:right}.detail-value.mono.svelte-ypxrq1{font-family:var(--font-mono, monospace);font-size:.82rem;letter-spacing:.04em}
