.flights-page[data-astro-cid-ggcfysio]{max-width:640px;margin:0 auto}.page-header[data-astro-cid-ggcfysio]{padding-top:40px}.back-link[data-astro-cid-ggcfysio]{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--text-tertiary);text-decoration:none;display:inline-block;margin-bottom:20px;transition:color .15s}.back-link[data-astro-cid-ggcfysio]:hover{color:var(--accent)}.page-title[data-astro-cid-ggcfysio] h1[data-astro-cid-ggcfysio]{font-family:IBM Plex Mono,monospace;font-size:1.5rem;font-weight:500;letter-spacing:-.01em;margin-bottom:2px;color:var(--text)}.subtitle[data-astro-cid-ggcfysio]{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--text-secondary);line-height:1.5}.gear-section[data-astro-cid-ggcfysio]{padding:32px 0}.gear-section[data-astro-cid-ggcfysio]:first-of-type{margin-top:32px}.gear-card-inner[data-astro-cid-ggcfysio]{border:1px solid var(--border);border-top:4px solid var(--accent);padding:24px;background:var(--bg)}.gear-card-header[data-astro-cid-ggcfysio]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.gear-category[data-astro-cid-ggcfysio]{font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-weight:600}.gear-status[data-astro-cid-ggcfysio]{font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:#2d8a4e;display:flex;align-items:center;gap:6px}.status-dot[data-astro-cid-ggcfysio]{width:6px;height:6px;background:#2d8a4e;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.gear-name[data-astro-cid-ggcfysio]{font-family:IBM Plex Mono,monospace;font-size:1.1rem;font-weight:600;color:var(--text);margin-bottom:4px;letter-spacing:-.01em}.gear-subtitle[data-astro-cid-ggcfysio]{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--text-tertiary);margin-bottom:16px}.gear-description[data-astro-cid-ggcfysio]{font-family:IBM Plex Mono,monospace;font-size:.85rem;font-style:italic;color:var(--text-secondary);line-height:1.6;margin-bottom:24px}.gear-stats[data-astro-cid-ggcfysio]{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--border);margin-bottom:20px;background:#fbfaf9}.stat-cell[data-astro-cid-ggcfysio]{padding:16px 18px;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.stat-cell[data-astro-cid-ggcfysio]:nth-child(2n){border-right:none}.stat-cell[data-astro-cid-ggcfysio]:nth-last-child(-n+2){border-bottom:none}.stat-label[data-astro-cid-ggcfysio]{font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:6px}.stat-value[data-astro-cid-ggcfysio]{display:flex;align-items:baseline;gap:4px}.stat-number[data-astro-cid-ggcfysio]{font-family:IBM Plex Mono,monospace;font-size:1.4rem;font-weight:600;color:var(--text);letter-spacing:-.02em}.stat-unit[data-astro-cid-ggcfysio]{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--text-tertiary);text-transform:uppercase}.flight-log[data-astro-cid-ggcfysio]{margin-top:20px;padding-top:16px}.flight-log-header[data-astro-cid-ggcfysio]{font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);padding-bottom:12px}.flight-entry[data-astro-cid-ggcfysio]{border-top:1px solid var(--border)}.flight-entry-row[data-astro-cid-ggcfysio]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:none;border:none;cursor:pointer;font-family:IBM Plex Mono,monospace;text-align:left;transition:background .15s}.flight-entry-row[data-astro-cid-ggcfysio]:hover{background:#1e3a5f08}.entry-id[data-astro-cid-ggcfysio]{font-size:.65rem;font-weight:600;color:var(--accent);flex-shrink:0}.entry-title[data-astro-cid-ggcfysio]{font-size:.8rem;color:var(--text);flex-grow:1}.entry-date[data-astro-cid-ggcfysio],.entry-duration[data-astro-cid-ggcfysio]{font-size:.7rem;color:var(--text-tertiary);flex-shrink:0}.entry-toggle-icon[data-astro-cid-ggcfysio]{font-size:.55rem;color:var(--text-tertiary);flex-shrink:0}.flight-entry-details[data-astro-cid-ggcfysio]{padding:0 14px 16px;background:var(--bg-code)}.flight-meta-row[data-astro-cid-ggcfysio]{display:flex;align-items:center;gap:8px;padding:8px 0;font-family:IBM Plex Mono,monospace;font-size:.65rem;color:var(--text-secondary)}.meta-separator[data-astro-cid-ggcfysio]{color:var(--text-tertiary)}.weather-badge[data-astro-cid-ggcfysio]{display:inline-flex;align-items:center;gap:4px;text-transform:capitalize}.weather-badge[data-astro-cid-ggcfysio][data-weather=sunny]{color:var(--accent)}.weather-badge[data-astro-cid-ggcfysio][data-weather=golden-hour]{color:#c9871a}.weather-badge[data-astro-cid-ggcfysio][data-weather=cloudy],.weather-badge[data-astro-cid-ggcfysio][data-weather=overcast]{color:#7a8b99}.weather-badge[data-astro-cid-ggcfysio][data-weather=blue-hour]{color:#4a6fa5}.weather-badge[data-astro-cid-ggcfysio][data-weather=indoor]{color:var(--text-secondary)}.flight-video-container[data-astro-cid-ggcfysio]{margin:8px 0;aspect-ratio:16/9;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.flight-video-container[data-astro-cid-ggcfysio] lite-youtube[data-astro-cid-ggcfysio]{width:100%;height:100%}.video-placeholder[data-astro-cid-ggcfysio]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-tertiary);font-family:IBM Plex Mono,monospace;font-size:.7rem}.placeholder-icon[data-astro-cid-ggcfysio]{font-size:1.5rem;opacity:.5}.flight-notes[data-astro-cid-ggcfysio]{font-size:.8rem;color:var(--text-secondary);line-height:1.5;margin-bottom:8px}.flight-date[data-astro-cid-ggcfysio]{font-family:IBM Plex Mono,monospace;font-size:.65rem;color:var(--text-tertiary)}lite-youtube[data-astro-cid-ggcfysio]{background-color:var(--bg-code)}lite-youtube[data-astro-cid-ggcfysio]:before{background:linear-gradient(transparent,#00000080)}
