.flight-card[data-astro-cid-gqvvngyu]{min-width:280px;background:transparent;.airport-name{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--color-metallic);margin:0 0 4px}.airport-code{font-family:var(--font-geom);font-size:5rem;font-weight:700;line-height:.9;color:var(--color-text);margin:0;letter-spacing:-.02em}.flight-details{display:flex;justify-content:space-between;align-items:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.label{display:block;font-size:.65rem;text-transform:uppercase;font-weight:700;color:var(--color-metallic);letter-spacing:.05em;margin-bottom:2px}.time{font-family:var(--font-geom);font-size:1.4rem;font-weight:600;color:var(--color-text);margin:0}.gate-info{display:flex;gap:16px;text-align:right;.value{font-family:var(--font-geom);font-size:1.1rem;font-weight:600;color:var(--color-text)}}}@media(max-width:700px){.flight-card[data-astro-cid-gqvvngyu]{min-width:100%;.airport-code{font-size:4rem}}}.flight-detail-page[data-astro-cid-wj256z7t]{padding-top:60px;padding-bottom:120px}.boarding-pass[data-astro-cid-wj256z7t]{background:var(--color-white);border:1px solid var(--color-border);box-shadow:0 20px 40px #0000000d;margin-bottom:60px;position:relative;overflow:hidden;.pass-header{padding:24px 32px;color:#fff;display:flex;justify-content:space-between;align-items:center;.airline-info{display:flex;flex-direction:column;.airline-name{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.flight-number{font-family:var(--font-geom);font-size:1rem;opacity:.9}}.flight-date{font-family:var(--font-geom);font-size:1.2rem;font-weight:600}}.pass-body{display:grid;grid-template-columns:1fr auto 240px;padding:40px 32px;gap:32px;@media(max-width:1000px){grid-template-columns:1fr;.perforation,.stub{display:none}}}.route-display{display:flex;align-items:center;gap:40px;@media(max-width:800px){flex-direction:column;align-items:flex-start;.flight-path{display:none}}}.flight-path{flex:1;position:relative;height:2px;background:var(--color-border);.plane{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);background:var(--color-white);padding:0 12px;font-size:1.5rem}}.perforation{width:1px;border-left:2px dashed var(--color-border);margin:-40px 0}.stub{.stub-content{display:flex;flex-direction:column;gap:16px}.status-tag{display:inline-block;padding:8px 16px;border-radius:4px;font-weight:700;text-transform:uppercase;font-size:.9rem;text-align:center;&.on-time{background:var(--color-success-bg);color:var(--color-success-text)}&.delayed{background:var(--color-error-bg);color:var(--color-error-text)}}.craft-info{display:flex;flex-direction:column;.value{font-family:var(--font-geom);font-size:1.1rem;font-weight:600;color:var(--color-text)}.tail{font-size:.8rem;color:var(--color-metallic);font-weight:600}}}.brand-strip{height:8px;opacity:.8}}.details-grid[data-astro-cid-wj256z7t]{display:grid;grid-template-columns:1fr 1fr;gap:60px;@media(max-width:900px){grid-template-columns:1fr}}.timing-cards[data-astro-cid-wj256z7t]{display:flex;flex-direction:column;gap:24px;margin-top:24px}.timing-card[data-astro-cid-wj256z7t]{background:var(--color-white);border:1px solid var(--color-border);padding:24px;h4{font-family:var(--font-geom);font-size:1.2rem;margin:0 0 16px;color:var(--color-metallic);text-transform:uppercase;letter-spacing:.05em}.detail-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--color-bg);.label{font-size:.9rem;font-weight:600;color:var(--color-metallic)}.value{font-family:var(--font-geom);font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:8px}&.total{border-bottom:none;margin-top:8px;padding-top:16px;border-top:2px solid var(--color-text);.value{font-size:1.4rem;color:var(--color-text)}}}}.offset-tag[data-astro-cid-wj256z7t]{font-size:.75rem;padding:2px 6px;border-radius:4px;font-weight:700;&.on-time{background:var(--color-success-bg);color:var(--color-success-text)}&.delayed{background:var(--color-error-bg);color:var(--color-error-text)}}.map-wrapper[data-astro-cid-wj256z7t]{margin-top:24px;height:500px;overflow:hidden;position:relative;border:1px solid var(--color-border);.leaflet-container{height:100%!important;width:100%!important}}
