:root{color:#183d46;font-synthesis:none;background:#b9d9d7;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}canvas{z-index:0;display:block;position:fixed;inset:0}header,footer,.menu,.hud{z-index:1;position:fixed}header{justify-content:space-between;align-items:center;width:100%;padding:32px 4%;display:flex;top:0;left:0}.brand{letter-spacing:-1.6px;color:inherit;font-size:29px;font-weight:900;text-decoration:none}.brand span{vertical-align:top;margin-left:5px;font-size:12px}.edition,.build,.eyebrow,footer,.tag,small,.flight-status{letter-spacing:1.5px;font-size:10px;font-weight:700}.edition b{opacity:.45}.build{align-items:center;gap:12px;display:flex}.build i{background:#3b7c64;border-radius:50%;width:7px;height:7px}.menu{max-width:470px;top:25%;left:7%}.eyebrow{margin-bottom:24px}h1{letter-spacing:-4px;margin:0 0 25px;font-size:clamp(46px,5.5vw,82px);font-weight:800;line-height:1.02}h1 span{color:#e77146}.menu p{color:#426268;margin:0 0 30px;font-size:15px;line-height:1.8}.launch{color:#fff5df;cursor:pointer;background:#183d46;border:0;border-radius:3px;justify-content:space-between;align-items:center;width:183px;padding:17px 24px;font-size:14px;font-weight:600;display:flex}.launch:hover{background:#295661}.launch:focus-visible{outline-offset:4px;outline:3px solid #f07440}.aircraft-card{border-top:1px solid #183d4633;align-items:center;gap:15px;width:310px;margin-top:35px;padding-top:22px;display:flex}.aircraft-card small{color:#547078;margin-bottom:7px;font-size:8px;display:block}.aircraft-card strong{font-size:13px}.tag{border:1px solid #54707855;border-radius:3px;margin-left:auto;padding:5px 7px;font-size:8px}.plane-icon{border:1px solid #54707833;border-radius:50%;padding:10px}footer{letter-spacing:1px;justify-content:space-between;width:100%;padding:25px 4%;font-size:9px;display:flex;bottom:0;left:0}footer b{opacity:.65;font-weight:400}.hud{pointer-events:none;inset:110px 5% 90px}.flight-status span{color:#337b58;margin-left:15px}.instruments{gap:40px;display:flex;position:absolute;bottom:0}.instruments small{font-size:9px;display:block}.instruments strong{margin:8px 8px 0 0;font-size:42px;display:inline-block}.instruments span{font-size:11px}.pause-status{text-align:center;width:100%;font-size:24px;position:absolute;top:40%}.error{z-index:4;background:#fff1cd;padding:30px;position:fixed;top:40%}[hidden]{display:none!important}@media (width<=650px){.edition,footer>span:last-child{display:none}.menu{top:23%;left:7%}h1{letter-spacing:-2px}.menu p{font-size:13px}footer{font-size:8px;line-height:1.8}.build{font-size:8px}.aircraft-card{margin-top:24px}}
