:root{--ui-bg-body: #0f0f13;--ui-bg-surface: #18181b;--ui-bg-input: #09090b;--ui-bg-overlay: rgba(0, 0, 0, .75);--ui-bg-accent-subtle: #1c1710;--ui-bg-panel: rgba(24, 24, 27, .7);--ui-bg-panel-strong: rgba(24, 24, 27, .9);--ui-accent-bg-subtle: color-mix(in srgb, var(--ui-accent) 22%, transparent);--ui-accent-border-subtle: color-mix(in srgb, var(--ui-accent) 40%, transparent);--ui-border: #27272a;--ui-border-hover: #52525b;--ui-border-focus: #d97706;--ui-border-panel: rgba(255, 255, 255, .08);--ui-text-heading: #f4f4f5;--ui-text: #e4e4e7;--ui-text-secondary: #d4d4d8;--ui-text-muted: #a1a1aa;--ui-text-faint: #71717a;--ui-text-subtle: #52525b;--ui-text-placeholder: #3f3f46;--ui-accent: #d97706;--ui-accent-hover: #e58a17;--ui-accent-light: #f59e0b;--ui-success: #16a34a;--ui-success-hover: #22c55e;--ui-destructive: #dc2626;--ui-destructive-light: #f87171;--ui-error-bg: #201414;--ui-error-border: rgba(220, 38, 38, .2);--ui-error-text: #fca5a5;--ui-radius-sm: 4px;--ui-radius-md: 6px;--ui-radius-lg: 8px;--ui-radius-xl: 12px;--ui-radius-2xl: 16px;--ui-radius-full: 9999px;--ui-space-2: 2px;--ui-space-4: 4px;--ui-space-6: 6px;--ui-space-8: 8px;--ui-space-10: 10px;--ui-space-12: 12px;--ui-space-14: 14px;--ui-space-16: 16px;--ui-space-20: 20px;--ui-space-24: 24px;--ui-space-28: 28px;--ui-space-32: 32px;--ui-space-40: 40px;--ui-space-48: 48px;--ui-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--ui-font-2xs: .65rem;--ui-font-xs: .75rem;--ui-font-sm: .8rem;--ui-font-base: .875rem;--ui-font-md: .95rem;--ui-font-lg: 1.15rem;--ui-font-xl: 1.75rem;--ui-transition-fast: .15s;--ui-transition-base: .2s;--ui-transition-slow: .3s ease;--ui-shadow-modal: 0 24px 48px rgba(0, 0, 0, .5);--ui-layout-prose: 680px;--ui-layout-compact: 880px;--ui-layout-default: 1080px;--ui-layout-wide: 1280px;--ui-gutter: var(--ui-space-16)}@media(min-width:640px){:root{--ui-gutter: var(--ui-space-24)}}@media(min-width:1024px){:root{--ui-gutter: var(--ui-space-32)}}.layout-container{width:100%;margin-inline:auto;padding-inline:var(--ui-gutter)}.layout-container--prose{max-width:var(--ui-layout-prose)}.layout-container--compact{max-width:var(--ui-layout-compact)}.layout-container--default{max-width:var(--ui-layout-default)}.layout-container--wide{max-width:var(--ui-layout-wide)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}::-webkit-scrollbar-corner{background:transparent}body{font-family:var(--ui-font-family);background:var(--ui-bg-body);color:var(--ui-text);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--ui-accent);text-decoration:none;transition:color var(--ui-transition-fast),text-decoration-color var(--ui-transition-fast)}a:hover{color:var(--ui-accent-hover, var(--ui-accent));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:visited{color:var(--ui-accent)}a:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;border-radius:2px}a.link-plain,a.link-plain:visited{color:inherit}a.link-plain:hover{color:var(--ui-accent)}.site-footer[data-astro-cid-k2f5zb5c]{border-top:1px solid var(--ui-border);margin-top:auto;padding:var(--ui-space-24)}.footer-inner[data-astro-cid-k2f5zb5c]{max-width:720px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-16)}.footer-brand[data-astro-cid-k2f5zb5c]{align-self:flex-start;display:flex;align-items:center;gap:var(--ui-space-8);font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-text-muted);text-decoration:none}.footer-logo[data-astro-cid-k2f5zb5c]{width:20px;height:20px}.footer-brand[data-astro-cid-k2f5zb5c]:hover{color:var(--ui-text-heading)}.footer-tools[data-astro-cid-k2f5zb5c]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--ui-space-8)}.footer-link[data-astro-cid-k2f5zb5c]{font-size:var(--ui-font-sm);color:var(--ui-text-muted);text-decoration:none}.footer-link[data-astro-cid-k2f5zb5c]:hover{color:var(--ui-accent)}.footer-link-subtle[data-astro-cid-k2f5zb5c]{opacity:.5}.footer-link-subtle[data-astro-cid-k2f5zb5c]:hover{opacity:1}.search-trigger{display:inline-flex;align-items:center;gap:var(--ui-space-8);padding:var(--ui-space-8);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--ui-text-muted);font-size:var(--ui-font-sm);cursor:pointer;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.search-trigger:hover{border-color:#56c5cf80;color:#e0e0e0;background:#ffffff0f}.search-trigger__kbd{padding:2px var(--ui-space-6);background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:var(--ui-font-2xs);line-height:1}.search-trigger__label,.search-trigger__kbd{display:none}@media(min-width:640px){.search-trigger{padding:var(--ui-space-8) var(--ui-space-12)}.search-trigger__label,.search-trigger__kbd{display:inline}}.search-dialog{width:min(640px,calc(100vw - 32px));max-height:70vh;margin:10vh auto auto;padding:0;background:#14141ef5;color:#e0e0e0;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000080;backdrop-filter:blur(16px)}.search-dialog::backdrop{background:#0000008c;backdrop-filter:blur(2px)}.search-dialog[open]{display:flex;flex-direction:column}.search-form{display:flex;align-items:center;gap:var(--ui-space-10);padding:var(--ui-space-12) var(--ui-space-14);border-bottom:1px solid rgba(255,255,255,.06)}.search-form__icon{color:#888;flex-shrink:0}.search-form__input{flex:1;background:transparent;border:0;outline:0;color:#fff;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.search-form__input::placeholder{color:#666}.search-form__close{background:transparent;border:0;color:#888;cursor:pointer;padding:4px;display:inline-flex;align-items:center;opacity:.7}.search-form__close:hover{opacity:1;color:#fff}.search-form__spinner{display:inline-flex;align-items:center;justify-content:center;color:#56c5cf;padding:4px}.search-form__spinner[hidden]{display:none}.search-form__spinner svg{animation:search-spinner-rotate .75s linear infinite}@keyframes search-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.search-form__spinner svg{animation:none;opacity:.6}}.search-results{overflow-y:auto;padding:var(--ui-space-4) 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.search-hint{margin:var(--ui-space-16);color:#888;font-size:13px}.search-hint code{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11px;margin:0 2px}.search-empty{padding:20px 16px;text-align:center;color:#888;font-size:13px}.search-group-header{padding:10px 14px 4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#888;display:flex;align-items:center;gap:6px}.search-group-header__count{font-weight:500;color:#ffffff40;letter-spacing:0;text-transform:none}.search-group-divider{border-top:1px solid rgba(255,255,255,.06)}.search-dialog .search-result,.search-dialog .search-result:hover,.search-dialog .search-result:visited{display:flex;align-items:center;gap:10px;padding:8px 14px;color:#e0e0e0;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.03);cursor:pointer;transition:background-color .1s}.search-result[data-active=true],.search-result:hover{background-color:#56c5cf1f}.search-result--airport[data-active=true],.search-result--airport:hover{background-color:#f5a6231f}.search-result__icon{flex-shrink:0;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.search-result__icon--flight{color:#56c5cf}.search-result__icon--airport{color:#f5a623}.search-result__icon--airline,.search-result__icon--aircraft{color:#56c5cf}.search-result__body{flex:1;min-width:0}.search-result__title{display:flex;align-items:baseline;gap:8px;min-width:0}.search-result__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-weight:700;font-size:13px;color:#fff}.search-result__code--airport{color:#f5a623}.search-result__code--flight{color:#fff}.search-result__name{color:#fff;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.search-result__sub{font-size:11px;color:#fff6;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result__meta{flex-shrink:0;font-size:10px;color:#ffffff4d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;white-space:nowrap}.site-header[data-astro-cid-hpnw4vwy]{border-bottom:1px solid var(--ui-border);background:#0f0f13d9;backdrop-filter:blur(12px)}.site-header__inner[data-astro-cid-hpnw4vwy]{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:var(--ui-space-16);padding:var(--ui-space-10) var(--ui-space-16)}.site-header__brand[data-astro-cid-hpnw4vwy]{display:inline-flex;align-items:center;gap:var(--ui-space-8);color:var(--ui-text-heading);text-decoration:none;font-weight:600;font-size:var(--ui-font-md);letter-spacing:-.01em}.site-header__brand[data-astro-cid-hpnw4vwy]:hover{color:var(--ui-accent)}.site-header__logo[data-astro-cid-hpnw4vwy]{width:24px;height:24px}.site-header__nav[data-astro-cid-hpnw4vwy]{display:none;flex:1;justify-content:center;gap:var(--ui-space-20)}.site-header__link[data-astro-cid-hpnw4vwy]{color:var(--ui-text-muted);text-decoration:none;font-size:var(--ui-font-sm);font-weight:500}.site-header__link[data-astro-cid-hpnw4vwy]:hover{color:var(--ui-accent)}.site-header__search[data-astro-cid-hpnw4vwy]{margin-left:auto}@media(min-width:720px){.site-header__inner[data-astro-cid-hpnw4vwy]{padding:var(--ui-space-12) var(--ui-space-24)}.site-header__nav[data-astro-cid-hpnw4vwy]{display:flex}.site-header__search[data-astro-cid-hpnw4vwy]{margin-left:0}}
