.flight-card.svelte-faafos{background:var(--gradient-card);border:1px solid rgba(0,255,157,.1);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-card);max-width:600px;margin:0 auto}.card-header.svelte-faafos{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.flight-id.svelte-faafos{display:flex;flex-direction:column;gap:.25rem}.flight-number.svelte-faafos{font-family:var(--font-mono);font-size:1.75rem;font-weight:700;color:var(--accent-primary);letter-spacing:.05em}.airline.svelte-faafos{font-size:.875rem;color:var(--text-secondary)}.status-badge.svelte-faafos{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0000004d;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--status-color);border:1px solid var(--status-color)}.status-dot.svelte-faafos{width:8px;height:8px;border-radius:50%;background:var(--status-color);animation:pulse 2s ease-in-out infinite}.route-section.svelte-faafos{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:1.5rem}.airport.svelte-faafos{display:flex;flex-direction:column;gap:.25rem}.airport.destination.svelte-faafos{text-align:right}.airport-code.svelte-faafos{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--text-primary)}.airport-city.svelte-faafos{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.route-line.svelte-faafos{width:100px;color:var(--accent-primary)}.plane-icon.svelte-faafos{width:100%;height:20px}.times-section.svelte-faafos{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#0003;border-radius:var(--radius-md)}.time-block.svelte-faafos{display:flex;flex-direction:column;gap:.25rem}.time-label.svelte-faafos{font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.time-value.svelte-faafos{font-family:var(--font-mono);font-size:1.25rem;font-weight:600;color:var(--text-primary)}.time-value.highlight.svelte-faafos{color:var(--highlight-color, var(--accent-primary))}.time-date.svelte-faafos,.delay-indicator.svelte-faafos{font-size:.75rem;color:var(--text-secondary)}.delay-indicator.svelte-faafos{font-weight:600}.times-unavailable.svelte-faafos{display:flex;align-items:center;justify-content:center;min-height:80px}.unavailable-text.svelte-faafos{color:var(--text-muted);font-size:.875rem;font-style:italic}.details-section.svelte-faafos{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.detail-row.svelte-faafos{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.03)}.detail-row.svelte-faafos:last-child{border-bottom:none}.detail-label.svelte-faafos{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.detail-value.svelte-faafos{font-size:.875rem;color:var(--text-secondary);text-align:right}.detail-value.mono.svelte-faafos{font-family:var(--font-mono);font-size:.8125rem}.card-footer.svelte-faafos{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.confidence.svelte-faafos{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-muted)}.confidence-indicator.svelte-faafos{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.confidence[data-level=high].svelte-faafos .confidence-indicator:where(.svelte-faafos){background:var(--status-on-time)}.confidence[data-level=medium].svelte-faafos .confidence-indicator:where(.svelte-faafos){background:var(--status-delayed)}.confidence[data-level=low].svelte-faafos .confidence-indicator:where(.svelte-faafos){background:var(--status-cancelled)}.last-updated.svelte-faafos{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono)}.ad-container.svelte-20dv51{background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:var(--radius-md);padding:.5rem;display:flex;align-items:center;justify-content:center}.ad-container.horizontal.svelte-20dv51{margin:1.5rem auto;max-width:728px;min-height:90px}.ad-container.vertical.svelte-20dv51{width:160px;min-height:600px;flex-direction:column}.ad-container.rectangle.svelte-20dv51{width:300px;min-height:250px}.ad-container.auto.svelte-20dv51{margin:1.5rem auto;max-width:728px;min-height:90px}.adsbygoogle.svelte-20dv51{width:100%}.subscribe-section.svelte-w0ifsg{max-width:500px;margin:2rem auto;padding:2rem;background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}h2.svelte-w0ifsg{margin-bottom:.5rem;text-align:center;color:var(--text-primary);font-size:1.5rem}.subscribe-description.svelte-w0ifsg{margin-bottom:1.5rem;text-align:center;color:var(--text-secondary);font-size:.9375rem}form.svelte-w0ifsg{display:flex;gap:.75rem;flex-direction:column}@media(min-width:500px){form.svelte-w0ifsg{flex-direction:row}}input[type=email].svelte-w0ifsg{flex:1;padding:.875rem 1.25rem;font-size:.9375rem;font-family:var(--font-sans);background:var(--bg-primary);border:1px solid var(--bg-tertiary);border-radius:var(--radius-md);color:var(--text-primary);outline:none;transition:border-color .2s ease,box-shadow .2s ease}input[type=email].svelte-w0ifsg:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}input.svelte-w0ifsg::placeholder{color:var(--text-muted)}button[type=submit].svelte-w0ifsg{padding:.875rem 1.5rem;font-size:1rem;font-weight:600;font-family:var(--font-sans);background:var(--accent-primary);color:var(--bg-primary);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .2s ease,transform .1s ease;white-space:nowrap}button[type=submit].svelte-w0ifsg:hover{background:var(--accent-secondary)}button[type=submit].svelte-w0ifsg:active{transform:scale(.98)}.page-wrapper.svelte-1uha8ag{display:flex;justify-content:center;min-height:100vh;width:100%;max-width:1600px;margin:0 auto;padding:0 1rem}.ad-sidebar.svelte-1uha8ag{width:180px;flex-shrink:0;display:none}.ad-sticky.svelte-1uha8ag{position:fixed;top:50%;transform:translateY(-50%)}.ad-sidebar-left.svelte-1uha8ag .ad-sticky:where(.svelte-1uha8ag){left:calc((100vw - 1600px)/2 + 1rem)}.ad-sidebar-right.svelte-1uha8ag .ad-sticky:where(.svelte-1uha8ag){right:calc((100vw - 1600px)/2 + 1rem)}@media(min-width:1200px){.ad-sidebar.svelte-1uha8ag{display:block}}@media(max-width:1600px)and (min-width:1200px){.ad-sidebar-left.svelte-1uha8ag .ad-sticky:where(.svelte-1uha8ag){left:1rem}.ad-sidebar-right.svelte-1uha8ag .ad-sticky:where(.svelte-1uha8ag){right:1rem}}.container.svelte-1uha8ag{min-height:100vh;max-width:800px;flex:1;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:2rem}.hero.svelte-1uha8ag{text-align:center;padding:3rem 1rem;position:relative}.radar-decoration.svelte-1uha8ag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;pointer-events:none;opacity:.15}.radar-ring.svelte-1uha8ag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid var(--accent-primary);border-radius:50%}.radar-ring.svelte-1uha8ag:nth-child(1){width:100px;height:100px}.radar-ring.svelte-1uha8ag:nth-child(2){width:200px;height:200px}.radar-ring.svelte-1uha8ag:nth-child(3){width:300px;height:300px}.radar-sweep.svelte-1uha8ag{position:absolute;top:50%;left:50%;width:150px;height:2px;background:linear-gradient(90deg,var(--accent-primary),transparent);transform-origin:left center;animation:radar-sweep 4s linear infinite}.title.svelte-1uha8ag{position:relative;z-index:1;display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.title-accent.svelte-1uha8ag{font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--accent-primary)}.title-main.svelte-1uha8ag{font-size:clamp(2.5rem,8vw,4rem);font-weight:700;background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle.svelte-1uha8ag{position:relative;z-index:1;font-size:1.125rem;color:var(--text-secondary);max-width:400px;margin:0 auto}.search-form.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem;max-width:500px;margin:0 auto;width:100%}@media(min-width:500px){.search-form.svelte-1uha8ag{flex-direction:row}}.input-wrapper.svelte-1uha8ag{flex:1;position:relative}.search-input.svelte-1uha8ag{width:100%;padding:1rem 3rem 1rem 1.25rem;font-size:1rem;font-family:var(--font-mono);background:var(--bg-secondary);border:2px solid var(--bg-tertiary);border-radius:var(--radius-md);color:var(--text-primary);outline:none;transition:border-color .2s ease,box-shadow .2s ease;text-transform:uppercase;letter-spacing:.05em}.search-input.svelte-1uha8ag::placeholder{text-transform:none;letter-spacing:normal;color:var(--text-muted)}.search-input.svelte-1uha8ag:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.search-input.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.clear-btn.svelte-1uha8ag{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:24px;height:24px;padding:0;background:none;border:none;color:var(--text-muted);cursor:pointer;transition:color .2s ease}.clear-btn.svelte-1uha8ag:hover{color:var(--text-primary)}.clear-btn.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:16px;height:16px}.search-btn.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;font-family:var(--font-sans);background:var(--accent-primary);color:var(--bg-primary);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .2s ease,transform .1s ease;white-space:nowrap}.search-btn.svelte-1uha8ag:hover:not(:disabled){background:var(--accent-secondary)}.search-btn.svelte-1uha8ag:active:not(:disabled){transform:scale(.98)}.search-btn.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.search-btn.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:18px;height:18px}.spinner.svelte-1uha8ag{width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-1uha8ag-spin .8s linear infinite}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.error-message.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#ff47571a;border:1px solid rgba(255,71,87,.3);border-radius:var(--radius-md);color:var(--status-cancelled);font-size:.9375rem;max-width:500px;margin:0 auto;width:100%}.error-message.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:20px;height:20px;flex-shrink:0}.result-section.svelte-1uha8ag{width:100%}.info-section.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:1rem}.info-card.svelte-1uha8ag{background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:var(--radius-md);padding:1.5rem;text-align:center}.info-icon.svelte-1uha8ag{width:48px;height:48px;margin:0 auto 1rem;color:var(--accent-primary)}.info-icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:100%;height:100%}.info-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.info-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.875rem;color:var(--text-secondary);line-height:1.5}.footer.svelte-1uha8ag{margin-top:auto;padding-top:2rem;text-align:center;font-size:.875rem;color:var(--text-muted)}.footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--accent-primary)}.footer.svelte-1uha8ag .version:where(.svelte-1uha8ag){margin-top:.5rem;font-size:.75rem;opacity:.6}
