:root{--bg:#07121d;--panel:#101f2d;--panel2:#152838;--line:rgba(188,218,227,.12);--white:#f3f8f8;--muted:#839ead;--sea:#83dbc9;--sea2:#51b49e;--font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--white);min-width:310px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.ambient{position:fixed;pointer-events:none;filter:blur(65px);border-radius:50%;opacity:.38;z-index:-1}.ambient-a{width:530px;height:430px;background:#12394b;left:-280px;top:-100px}.ambient-b{width:640px;height:500px;background:#103e3a;right:-390px;top:300px}.wrap{max-width:1250px;padding:0 38px;margin:0 auto}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-weight:880;letter-spacing:.17em;font-size:22px}.brand-icon{font-size:18px;display:grid;place-items:center;color:var(--sea);border:1px solid rgba(131,219,201,.23);background:rgba(131,219,201,.07);border-radius:12px;width:41px;height:41px}.brand-dot{color:var(--sea)}.top-right{display:flex;align-items:center;gap:22px;color:#aec1ca;letter-spacing:.16em;font-size:10px;font-weight:800}.signal{display:flex;align-items:center;gap:9px}.signal-dot{width:7px;height:7px;background:var(--sea);border-radius:50%;box-shadow:0 0 12px rgba(131,219,201,.48)}.public-label{padding:10px 13px;border:1px solid var(--line);border-radius:99px;color:var(--muted)}.hero{padding:70px 0 50px;border-bottom:1px solid var(--line)}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.22em;color:var(--sea);display:flex;align-items:center;gap:12px}.eyebrow-line{height:1px;width:24px;background:var(--sea)}.hero-layout{display:flex;align-items:center;justify-content:space-between;gap:25px}.hero h1{margin:18px 0 16px;font-size:clamp(42px,6vw,79px);line-height:1.04;letter-spacing:-.067em;font-weight:760;max-width:900px}.hero h1 em{font-style:normal;color:var(--sea)}.hero p{font-size:16px;line-height:1.85;color:#a7bac4;max-width:570px;margin:0}.hero-mark{width:192px;min-width:192px;height:192px;display:grid;place-items:center;opacity:.7}.orbit{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(131,219,201,.25);position:relative}.orbit:before,.orbit:after{content:"";position:absolute;inset:22px;border-radius:50%;border:1px dashed rgba(131,219,201,.18)}.orbit:after{inset:-21px;border-style:solid;opacity:.27}.orbit span{font-size:58px;color:var(--sea);transform:rotate(-24deg)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px}.stat{min-height:169px;border-radius:15px;border:1px solid var(--line);background:linear-gradient(155deg,rgba(26,47,60,.84),rgba(13,31,44,.88));padding:24px 23px}.stat-caption{color:var(--muted);font-size:10px;letter-spacing:.20em;font-weight:830}.stat-value{margin:14px 0 8px;font-size:clamp(32px,3.2vw,46px);font-weight:790;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.stat-unit{font-size:17px;color:var(--sea);padding-left:6px;letter-spacing:0}.stat-note{font-size:12px;color:#90a7b4}.archive{padding:82px 0 90px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-heading h2{font-size:36px;letter-spacing:-.04em;margin:9px 0 0}.section-heading h2 span{color:#739a99;font-size:18px;letter-spacing:0;margin-left:6px}.archive-controls{display:flex;gap:10px}.archive-controls input{background:#112333;border:1px solid var(--line);border-radius:10px;color:#f4f8fa;width:265px;padding:13px 14px;font-size:13px;outline:none}.archive-controls input:focus{border-color:#63bfae}.archive-controls button{width:45px;background:#112333;border:1px solid var(--line);border-radius:10px;color:#a4c1c9;font-size:23px}.flight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.flight-card{border:1px solid var(--line);background:linear-gradient(180deg,#132535,#0f1e2c);border-radius:17px;overflow:hidden;transition:transform .2s ease,border-color .2s ease;min-width:0}.flight-card:hover{transform:translateY(-3px);border-color:rgba(131,219,201,.35)}.card-image{height:170px;background:#101d2a;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.flight-card:hover .card-image img{transform:scale(1.04)}.image-missing{font-size:54px;color:#406d78}.score{position:absolute;right:13px;top:13px;display:flex;gap:4px;align-items:baseline;padding:9px 11px;background:rgba(7,22,30,.90);border:1px solid rgba(131,219,201,.24);border-radius:10px;font-variant-numeric:tabular-nums}.score strong{font-size:20px;color:var(--sea)}.score small{font-size:11px;color:#a4c1c1}.card-info{padding:19px 20px 18px}.card-date{font-size:11px;letter-spacing:.12em;color:#88a5b1;font-weight:740}.flight-route{display:flex;align-items:center;gap:11px;margin:11px 0 7px;font-size:23px;line-height:1.1;font-weight:830;letter-spacing:-.035em}.route-arrow{font-size:20px;color:var(--sea)}.city-route{display:flex;gap:8px;color:#afc1c9;font-size:12px;min-height:36px;line-height:1.45;overflow:hidden}.city-route span{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.city-route span:last-child{text-align:right}.card-metrics{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:18px;padding-top:15px;border-top:1px solid var(--line);color:#b7c7d0;font-size:11px}.metric-pill{background:rgba(131,219,201,.07);border:1px solid rgba(131,219,201,.08);border-radius:7px;padding:7px 8px}.card-action{width:100%;border:0;border-top:1px solid var(--line);background:rgba(131,219,201,.055);color:var(--sea);font-weight:810;padding:13px;font-size:12px;letter-spacing:.08em}.card-action:hover{background:rgba(131,219,201,.13)}.status-message{display:none;padding:25px;border:1px dashed rgba(131,219,201,.24);background:rgba(17,37,51,.48);border-radius:13px;color:#b1c7cc;text-align:center;line-height:1.7}.status-message:not(:empty){display:block}.status-message.hidden{display:none}.load-more-wrap{text-align:center;margin-top:28px}.load-more-wrap button{padding:13px 24px;border-radius:10px;border:1px solid rgba(131,219,201,.26);background:rgba(131,219,201,.07);color:var(--sea);font-weight:700}footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:28px 0 45px;color:#7d96a4;letter-spacing:.12em;font-size:10px;font-weight:740}.footer-brand{font-size:14px;font-weight:900;color:#d4e5e8}.dialog{position:fixed;inset:0;z-index:50;display:grid;place-items:center}.dialog[hidden]{display:none}.dialog-backdrop{position:absolute;inset:0;background:rgba(2,9,14,.9);backdrop-filter:blur(9px)}.dialog-body{z-index:1;position:relative;max-width:min(92vw,1000px);max-height:95vh}.dialog-body img{max-width:100%;max-height:75vh;display:block;border-radius:14px;box-shadow:0 22px 60px rgba(0,0,0,.52)}.dialog-close{position:absolute;right:-15px;top:-17px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#233b47;color:white;font-size:24px}.dialog-buttons{display:flex;justify-content:end;gap:10px;margin-top:15px}.dialog-buttons a,.dialog-buttons button{background:#1e3c46;border:1px solid #34575c;color:#dcf5ef;padding:11px 17px;border-radius:9px;font-weight:750;font-size:13px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
@media(max-width:950px){.hero-mark{display:none}.stats{grid-template-columns:repeat(2,1fr)}.flight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{align-items:stretch;flex-direction:column}.archive-controls input{flex:1;width:auto}.archive-controls{width:100%}}
@media(max-width:620px){.wrap{padding:0 18px}.topbar{height:72px}.brand{font-size:18px}.brand-icon{width:36px;height:36px}.public-label{display:none}.top-right{font-size:9px;letter-spacing:.08em}.hero{padding:58px 0 36px}.hero h1{font-size:46px;line-height:1.08}.hero p{font-size:14px}.stats{gap:8px;margin-top:16px}.stat{min-height:137px;padding:17px 14px}.stat-caption{font-size:9px}.stat-value{font-size:29px}.stat-note{font-size:11px}.archive{padding:60px 0}.section-heading h2{font-size:29px}.flight-grid{grid-template-columns:1fr;gap:14px}.card-image{height:180px}footer{flex-direction:column;align-items:flex-start;line-height:1.7}.dialog-close{right:0;top:-44px}}

/* ZURNAIR hero kaptan fotografi */
.hero-photo {position:relative;width:340px;flex:0 0 340px;margin:0;aspect-ratio:4/4.6;border:1px solid rgba(131,219,201,.23);border-radius:22px;overflow:hidden;background:#102533;box-shadow:0 20px 56px rgba(0,0,0,.28)}
.hero-photo img {display:block;width:100%;height:100%;object-fit:cover;object-position:50% 46%}
.hero-photo::after {content:"";position:absolute;inset:52% 0 0;background:linear-gradient(transparent,rgba(7,18,29,.76));pointer-events:none}
.hero-photo figcaption {position:absolute;z-index:1;bottom:18px;left:19px;right:15px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.18em}
@media(max-width:950px){.hero-layout{flex-direction:column;align-items:stretch}.hero-photo{width:100%;max-width:560px;flex:none;aspect-ratio:16/10}}
@media(max-width:620px){.hero-photo{aspect-ratio:4/3;border-radius:16px}}
