:root{color-scheme:dark;--blue:#38acff;--muted:#a7bac9;--white:#edf5fb}*{box-sizing:border-box}body{margin:0;min-width:300px;background:#03121e;color:var(--white);font-family:Arial,Helvetica,sans-serif}.scene{position:fixed;inset:0;z-index:-3;background:linear-gradient(90deg,#020d19ed 0%,#03131f80 37%,#02101d08 68%),linear-gradient(0deg,#03121e 0%,#03121e13 65%),url('aircraft.png') 65% 45%/cover no-repeat}.grid{position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(#69b8ef08 1px,transparent 1px),linear-gradient(90deg,#69b8ef08 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,#000,transparent 50%)}.sweep{position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(105deg,transparent 43%,#85cfff09 48%,#85cfff15 50%,transparent 54%);background-size:250% 100%;animation:scan 14s linear infinite}.shell{width:min(1500px,90%);margin:auto}header{min-height:126px;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #bbd7ea30}.brand{display:flex;align-items:center;gap:24px;color:white;text-decoration:none}.logo{font-size:65px;font-weight:900;font-style:italic;letter-spacing:-5px;line-height:1;background:linear-gradient(#f5fcff,#91a9bc 42%,#fff 52%,#718fa6 72%,#d0e2ec);background-clip:text;color:transparent}.logo>span{background:linear-gradient(#91d7ff,#0089e8 60%,#0b4c86);background-clip:text;color:transparent}.logo i{display:inline-block;width:58px;height:34px;margin-left:8px;vertical-align:top;margin-top:13px;background:linear-gradient(155deg,#effaff 50%,#0098ed 51%);clip-path:polygon(0 36%,100% 0,63% 70%,0 92%)}.company{font-size:9px;letter-spacing:2.2px;line-height:1.8;border-left:1px solid #9db7cc66;padding-left:23px}.header-right{display:flex;align-items:center;gap:35px}.status{font:9px monospace;letter-spacing:1.3px;color:#bbd0df;display:flex;align-items:center;gap:10px}.status i,.board-top>span i{width:5px;height:5px;background:#4ab6ff;box-shadow:0 0 12px #3da6ff;display:inline-block;border-radius:50%;animation:pulse 3s ease-in-out infinite}.clock{display:flex;flex-direction:column;align-items:end;gap:7px}.clock>span{font:8px monospace;letter-spacing:2px;color:#a5bfce}.clock time{font:18px monospace;letter-spacing:1px;font-variant-numeric:tabular-nums}main{position:relative}.intro{padding-top:77px;padding-bottom:62px}.eyebrow{display:flex;align-items:center;gap:15px;font:9px monospace;letter-spacing:1.8px;color:#86abc7;margin-bottom:29px}.eyebrow i{width:30px;height:1px;background:#4099cb}h1{font-size:clamp(48px,5.6vw,84px);letter-spacing:-3.8px;font-weight:500;line-height:1.02;margin:0 0 27px}h1 em{font-family:Georgia,serif;font-weight:400;color:#5cbaff;letter-spacing:-3px}.lead{font-size:20px;line-height:1.45;margin:0 0 20px;color:#d9e8f2}.description{color:#9bb1c2;font-size:13px;line-height:1.8;margin:0}.flight-path{display:flex;align-items:center;gap:14px;margin-top:28px;max-width:375px}.flight-path>span{height:1px;background:#81b1d455;width:40px}.flight-path>span:nth-of-type(2){width:70px;background:linear-gradient(90deg,#4299d6,transparent)}.flight-path svg{width:20px;height:20px;fill:#75c6ff;transform:rotate(90deg)}.flight-path b{font:8px monospace;letter-spacing:2px;color:#acc5d7}.aircraft-tag{position:absolute;right:0;top:350px;display:flex;align-items:center;gap:13px;font:9px/1.9 monospace;letter-spacing:1.4px;color:#c5dfef}.aircraft-tag b{font-weight:400;color:#83bde4;font-size:7px}.crosshair{width:32px;height:32px;border:1px solid #b0dfff77;border-radius:50%;position:relative}.crosshair:before,.crosshair:after{content:'';position:absolute;background:#b0dfff77}.crosshair:before{width:46px;height:1px;left:-8px;top:15px}.crosshair:after{height:46px;width:1px;top:-8px;left:15px}.departure{background:linear-gradient(120deg,#102639e8,#061522f2);border:1px solid #87b3d444;backdrop-filter:blur(14px);box-shadow:0 30px 90px #0005,inset 0 1px #ffffff12;position:relative}.departure:before,.departure:after{content:'';position:absolute;top:-1px;height:2px;width:45px;background:#6dc5ff;box-shadow:0 0 20px #2a94e6}.departure:before{left:0}.departure:after{right:0}.board-top{display:flex;align-items:center;justify-content:space-between;padding:18px 27px;border-bottom:1px solid #8bb6d32b}h2{font:11px monospace;letter-spacing:3px;margin:0;display:flex;gap:12px;align-items:center}h2 svg{width:23px;height:23px;stroke:#83caff;stroke-width:2;fill:none}.board-top>span{font:8px monospace;letter-spacing:2px;color:#acc3d4;display:flex;align-items:center;gap:8px}.board-row{display:grid;grid-template-columns:.65fr 1.2fr 1.65fr;gap:24px;padding:25px 29px 30px}.label{display:block;color:#7e9ab0;font:8px monospace;letter-spacing:2px;margin-bottom:14px}.board-row strong{font:clamp(16px,1.65vw,25px) monospace;letter-spacing:1px;font-weight:500;white-space:nowrap}.board-row .flight{color:#99c1dd}.tiles{display:flex;align-items:center;gap:3px!important;letter-spacing:0!important}.tiles>span{display:inline-flex;justify-content:center;align-items:center;background:linear-gradient(#20384b 49%,#061521 50%,#182f42 52%);border:1px solid #738ea333;border-radius:2px;color:#77c9ff;min-width:22px;height:34px;box-shadow:0 2px 3px #0005;animation:settle .75s both;animation-delay:calc(var(--i)*55ms);transform-origin:50% 50%}.tiles>i{width:7px}.board-bottom{border-top:1px solid #8bb6d32b;padding:14px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#819fb5;font:7px monospace;letter-spacing:1.8px}.runway{display:flex;align-items:center;gap:12px}.runway i{width:4px;height:4px;background:#2376ae;box-shadow:0 0 8px #1f8fe933;animation:runway 2.8s linear infinite;animation-delay:calc(var(--i)*.16s)}.services{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;align-items:center;padding:27px 10px;color:#b8c9d5;font-size:11px}.services i{width:3px;height:3px;background:#379ee3;transform:rotate(45deg)}footer{border-top:1px solid #b5d1e327;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#748d9f;font-size:9px}.footer-note{font:7px monospace;letter-spacing:2px}#motion{background:none;border:0;color:#9bb0c1;font-size:9px;padding:8px;cursor:pointer;white-space:nowrap}#motion span{margin-left:8px;color:#63b9f5}a:focus-visible,button:focus-visible{outline:2px solid #69bfff;outline-offset:6px}.paused *,.paused .sweep{animation-play-state:paused!important}@keyframes scan{0%{background-position:130% 0}100%{background-position:-130% 0}}@keyframes pulse{50%{opacity:.5;box-shadow:0 0 3px #3da6ff}}@keyframes runway{0%,60%,100%{background:#2376ae}25%{background:#a2e4ff;box-shadow:0 0 13px #59c6ff}}@keyframes settle{from{transform:rotateX(-80deg);opacity:.2}to{transform:rotateX(0);opacity:1}}@media(min-width:1700px){.intro{padding-top:100px;padding-bottom:100px}.scene{background-position:center}}@media(max-width:1100px){.header-right>.status{display:none}.board-row{grid-template-columns:.7fr 1.2fr 1.8fr;gap:15px;padding:24px 22px}.tiles>span{min-width:18px;height:30px}.aircraft-tag{display:none}.company{font-size:8px}.intro{padding-top:60px}.board-row strong{font-size:17px}.footer-note{display:none}}@media(max-width:760px){.shell{width:90%}header{min-height:100px;gap:10px}.brand{gap:12px}.logo{font-size:42px;letter-spacing:-3px}.logo i{width:34px;height:24px;margin-top:7px;margin-left:4px}.company{font-size:6px;letter-spacing:1px;padding-left:12px}.clock time{font-size:13px}.clock>span{font-size:6px;letter-spacing:1px}.scene{background:linear-gradient(90deg,#03121ef5,#03121e85 70%),linear-gradient(0deg,#03121e 10%,transparent 80%),url('aircraft.png') 62% top/auto 850px no-repeat;background-color:#03121e}.intro{padding-top:58px;padding-bottom:40px}.eyebrow{font-size:7px;letter-spacing:1px;gap:9px}.eyebrow i{width:18px}h1{font-size:clamp(43px,8vw,62px);letter-spacing:-2px}h1 em{letter-spacing:-2px}.lead{font-size:17px}.description{font-size:12px}.board-top{padding:16px}h2{font-size:9px;letter-spacing:2px}.board-top>span{font-size:6px;letter-spacing:1px}.board-row{grid-template-columns:.8fr 1.2fr;padding:20px;gap:22px}.board-status{grid-column:1/-1;border-top:1px solid #8bb6d32b;padding-top:19px}.board-row strong{font-size:18px}.tiles>span{min-width:20px;height:34px}.board-bottom{padding:13px 16px;gap:10px;font-size:6px;letter-spacing:1px}.board-bottom>span:last-child{display:none}.runway{gap:7px}.runway i{width:3px;height:3px}.services{font-size:9px;gap:11px;padding:22px 0}footer{gap:12px;align-items:flex-start;font-size:8px;line-height:1.7}#motion{padding:0;font-size:8px}.flight-path{gap:9px}.flight-path b{font-size:7px}.flight-path>span:nth-of-type(2){width:40px}}@media(max-width:380px){.company{display:none}.board-row strong{font-size:15px}.tiles>span{min-width:17px;height:30px}.tiles{gap:2px!important}.tiles>i{width:3px}h1{font-size:43px}.board-row{padding:17px}}@media(prefers-reduced-motion:reduce){*{animation:none!important}.sweep{display:none}}
