:root{--color-bg-primary: #0a1128;--color-bg-secondary: #1a2342;--color-bg-info: #283120;--color-border: rgba(255, 255, 255, .1);--color-text-primary: #ffffff;--color-text-secondary: #f5f5f5;--color-text-muted: #888888;--color-accent-gold: #d4af37;--color-accent-green: #6b8e23;--font-primary: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Bebas Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-logo: "Bebas Neue", "Arial Black", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 3rem;--spacing-xl: 4rem;--transition-base: .2s ease-in-out;--site-header-height: 72px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-primary);font-weight:300;background-color:var(--color-bg-primary);color:var(--color-text-secondary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;padding-top:var(--site-header-height, 72px)}a{color:var(--color-text-primary);text-decoration:none;transition:opacity var(--transition-base)}a:hover{opacity:.8}img{max-width:100%;height:auto;display:block}img[src="/default.png"],img[src*="/default.png"],img[data-src="/default.png"],img[data-src*="/default.png"]{opacity:.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:1.2;margin-bottom:var(--spacing-sm);letter-spacing:1px;color:var(--color-text-primary)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.btn{display:inline-block;padding:.75rem 1.5rem;border:1px solid var(--color-border);background-color:transparent;color:var(--color-text-primary);font-family:inherit;font-size:1rem;cursor:pointer;transition:all var(--transition-base);border-radius:4px}.btn:hover{background-color:var(--color-bg-secondary);border-color:#fff3}.btn-primary{background-color:var(--color-bg-secondary);border-color:var(--color-bg-secondary)}.btn-primary:hover{background-color:#253258}.card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:var(--spacing-md);transition:all var(--transition-base)}.card:hover{border-color:#fff3;transform:translateY(-2px)}.info-card{background-color:var(--color-bg-info);border:1px solid rgba(255,255,255,.15)}.grid{display:grid;gap:var(--spacing-md)}.grid-2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.aviation-pattern{position:relative}.aviation-pattern:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px);pointer-events:none;opacity:.5}.transparent-element{opacity:.3;mix-blend-mode:overlay}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.empty-state{text-align:center;padding:var(--spacing-xl);color:var(--color-text-muted)}.pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:var(--spacing-xl);padding:var(--spacing-md) 0}.pagination-btn{display:inline-block;background-color:#1c5c8c;color:#fff;padding:.5rem 1rem;border-radius:5px;font-size:.85rem;letter-spacing:.5px;opacity:.85;transition:all var(--transition-base);text-decoration:none;border:none;cursor:pointer;font-family:inherit}.pagination-btn:hover:not(:disabled){background-color:#2570ad;opacity:1}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-number{display:inline-block;background-color:#020202;color:#fff;padding:.5rem;border-radius:5px;font-size:.85rem;letter-spacing:.5px;opacity:.85;transition:all var(--transition-base);text-decoration:none;border:none;cursor:pointer;font-family:inherit;margin:0}.pagination-number:hover{background-color:#2570ad;opacity:1}.pagination-number.is-active{background-color:#265a85;color:#fff;opacity:1;font-weight:600}.pagination-number:disabled{opacity:.3;cursor:not-allowed}#pagination-numbers button.pagination-number{display:inline-block;background-color:#1c5c8c;color:#fff;padding:.5rem .8rem;border-radius:5px;font-size:.85rem;letter-spacing:.5px;opacity:.8;margin:0 5px;transition:all var(--transition-base)}#pagination-numbers button.pagination-number:hover:not(:disabled){background-color:#2570ad!important;opacity:1!important}#pagination-numbers button.pagination-number.is-active{background-color:#265a85!important;color:#fff!important;opacity:1!important;font-weight:600!important}#pagination-numbers button.pagination-number:disabled{opacity:.3!important;cursor:not-allowed!important}.pagination-ellipsis{color:#fff9;font-size:.85rem;padding:2px 4px}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.75rem}.container{padding:0 var(--spacing-xs)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.card,.info-card,article,section,header,footer,aside,nav,.empty-state,.browse-all,.config-section,.filter-section,.featured-aircraft-section,.page-header,.country-header,.config-links,.browse-all-grid,div[class*=content],div[class*=card],div[class*=section],div[class*=filter],div[class*=header],div[class*=footer],div[class*=config],div[class*=browse]{padding:var(--spacing-xs)!important}button,.btn,.config-link,.browse-all-card,input,select,textarea,a.btn{padding:var(--spacing-xs) calc(var(--spacing-xs) * 2)!important}}.site-header[data-astro-cid-dmqsi53g]{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);padding:var(--spacing-sm) 0;position:fixed;top:0;left:0;right:0;width:100%;z-index:1100}nav[data-astro-cid-dmqsi53g].container{position:relative}.header-content[data-astro-cid-dmqsi53g]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}@media (max-width: 768px){.header-content[data-astro-cid-dmqsi53g]{gap:.125rem}}.header-actions[data-astro-cid-dmqsi53g]{display:flex;align-items:center;gap:var(--spacing-sm)}@media (max-width: 768px){.header-actions[data-astro-cid-dmqsi53g]{gap:.125rem}}.search-icon[data-astro-cid-dmqsi53g]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:8px;z-index:1200;color:var(--color-text-primary);text-decoration:none;transition:opacity .2s}.search-icon[data-astro-cid-dmqsi53g]:hover{opacity:.7}.search-icon[data-astro-cid-dmqsi53g] svg[data-astro-cid-dmqsi53g]{width:18px;height:18px}.hamburger[data-astro-cid-dmqsi53g]{display:flex;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px;z-index:1200}.hamburger[data-astro-cid-dmqsi53g] span[data-astro-cid-dmqsi53g]{width:18px;height:2.5px;background-color:var(--color-text-primary);transition:all .3s}.hamburger[data-astro-cid-dmqsi53g].active span[data-astro-cid-dmqsi53g]:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger[data-astro-cid-dmqsi53g].active span[data-astro-cid-dmqsi53g]:nth-child(2){opacity:0}.hamburger[data-astro-cid-dmqsi53g].active span[data-astro-cid-dmqsi53g]:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.mobile-nav[data-astro-cid-dmqsi53g]{display:none;flex-direction:column;background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:var(--spacing-md) var(--spacing-lg);position:absolute;top:100%;left:0;right:0;z-index:1150;max-height:calc(100vh - var(--site-header-height, 72px));overflow-y:auto}.mobile-nav[data-astro-cid-dmqsi53g].active{display:flex}.mobile-nav[data-astro-cid-dmqsi53g] a[data-astro-cid-dmqsi53g]{color:var(--color-text-primary);text-decoration:none;padding:var(--spacing-sm);border-bottom:1px solid var(--color-border);transition:background-color .2s;font-family:var(--font-heading);font-size:1.1rem;letter-spacing:.5px;text-transform:uppercase}.mobile-nav[data-astro-cid-dmqsi53g] a[data-astro-cid-dmqsi53g]:hover{background-color:var(--color-bg-primary)}@media (max-width: 768px){.hamburger[data-astro-cid-dmqsi53g],.mobile-nav[data-astro-cid-dmqsi53g].active{display:flex}.site-header[data-astro-cid-dmqsi53g],.mobile-nav[data-astro-cid-dmqsi53g]{padding:var(--spacing-xs) 0}.mobile-nav[data-astro-cid-dmqsi53g] a[data-astro-cid-dmqsi53g]{padding:var(--spacing-xs)}.main-content[data-astro-cid-dmqsi53g]{padding:var(--spacing-xs) 0;padding-top:var(--spacing-xs)}.site-footer[data-astro-cid-dmqsi53g]{padding:var(--spacing-xs) 0}.logo-image[data-astro-cid-dmqsi53g]{height:28px;max-width:120px}.header-content[data-astro-cid-dmqsi53g]{gap:.125rem!important;padding:0 .125rem}.header-actions[data-astro-cid-dmqsi53g]{gap:.125rem!important;flex-shrink:0;padding:0;margin:0}.search-icon[data-astro-cid-dmqsi53g]{display:flex!important;visibility:visible!important;opacity:1!important;padding:2px;margin:0;min-width:22px}.search-icon[data-astro-cid-dmqsi53g] svg[data-astro-cid-dmqsi53g]{width:18px;height:18px}.hamburger[data-astro-cid-dmqsi53g]{padding:2px;margin:0;min-width:22px}.hamburger[data-astro-cid-dmqsi53g] span[data-astro-cid-dmqsi53g]{width:18px;height:2.5px}.logo[data-astro-cid-dmqsi53g]{flex-shrink:1;min-width:0;padding:0;margin:0;max-width:calc(100% - 50px)}nav[data-astro-cid-dmqsi53g].container{padding:0 .25rem}}.logo[data-astro-cid-dmqsi53g]{display:flex;align-items:center;height:100%}.logo-image[data-astro-cid-dmqsi53g]{height:50px;width:auto;max-width:300px;object-fit:contain}.main-content[data-astro-cid-dmqsi53g]{min-height:calc(100vh - var(--site-header-height, 72px));padding:var(--spacing-lg) 0;padding-top:calc(var(--spacing-md) + 12px);overflow:visible}.site-footer[data-astro-cid-dmqsi53g]{background-color:#00000070;border-top:1px solid var(--color-border);padding:var(--spacing-md) 0;margin-top:var(--spacing-xl);font-family:var(--font-heading)}.ouli[data-astro-cid-dmqsi53g]{float:right;height:24px}
