@keyframes hendenk-meteor{0%{opacity:0;transform:rotate(24deg) translateX(0)}12%{opacity:.9}to{opacity:0;transform:rotate(24deg) translateX(340px)}}@keyframes hendenk-beacon{0%,78%,to{opacity:0}84%{opacity:1}90%{opacity:.15}94%{opacity:.7}}@keyframes hendenk-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes hendenk-boot{0%{opacity:0}9%{opacity:.85}14%{opacity:.15}26%{opacity:.95}34%{opacity:.55}to{opacity:1}}body.hendenk-cockpit-on{overflow-x:hidden}body.hendenk-cockpit-on .hendenk-hero__display,body.hendenk-cockpit-on .hendenk-stations{display:none}body.hendenk-cockpit-on .hendenk-hero{padding:0;background:#05070b;border-bottom:0}body.hendenk-cockpit-on .hendenk-header{display:none}.hendenk-deck{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;background:#05070b;user-select:none;touch-action:pan-y;cursor:grab}.hendenk-deck.is-dragging{cursor:grabbing}.hendenk-deck__stage{position:absolute;left:50%;bottom:0;width:1600px;height:900px;transform:translateX(-50%) scale(calc(var(--hendenk-stage-scale, 1)*var(--hendenk-entry, 1)));transform-origin:50% 100%;will-change:transform}.hendenk-deck.is-settling .hendenk-deck__stage{transition:transform 2200ms cubic-bezier(.16,.66,.22,1)}.hendenk-deck__sky,.hendenk-deck__sky-img{position:absolute;left:0;top:0;height:2520px}.hendenk-deck__sky{width:10800px;will-change:transform}.hendenk-deck__sky-img{width:5400px;max-width:none;display:block}.hendenk-deck__sky-img--wrap{left:5400px}.hendenk-deck__fx{position:absolute;inset:0;pointer-events:none}.hendenk-deck__meteor{position:absolute;left:var(--hendenk-meteor-x, 400px);top:var(--hendenk-meteor-y, 180px);width:150px;height:2px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(224,238,255,.95));border-radius:2px;opacity:0;transform:rotate(24deg) translateX(0);pointer-events:none}.hendenk-deck__meteor.is-live{animation:hendenk-meteor 1.1s ease-out forwards}.hendenk-deck__beacon{background:radial-gradient(60% 26%at 50% 4%,rgba(255,64,64,.16),transparent 70%),radial-gradient(30% 18%at 8% 30%,rgba(255,64,64,.08),transparent 70%),radial-gradient(30% 18%at 92% 30%,rgba(255,64,64,.08),transparent 70%);opacity:0;pointer-events:none}.hendenk-deck.beacon-on .hendenk-deck__beacon{animation:hendenk-beacon 2.6s ease-in-out infinite}.hendenk-deck__beacon,.hendenk-deck__waypoints{position:absolute;inset:0}.hendenk-deck__waypoints .hendenk-station{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:260px;height:auto;min-height:0;margin:0;padding:6px 14px 6px 11px;transform:translate(-50%,-50%);border:1px solid rgba(95,212,255,.5);border-radius:999px;background:linear-gradient(180deg,rgba(11,22,34,.92),rgba(6,12,19,.86));box-shadow:0 2px 16px rgba(0,0,0,.5),inset 0 0 14px rgba(95,212,255,.07);color:#eaf7ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.2;letter-spacing:.03em;text-decoration:none;white-space:nowrap;transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease}.hendenk-deck__waypoints .hendenk-station::before{content:"";flex:0 0 auto;width:9px;height:9px;transform:rotate(45deg);background:var(--hendenk-primary, #5fd4ff);box-shadow:0 0 10px var(--hendenk-primary, #5fd4ff),0 0 22px rgba(95,212,255,.55)}.hendenk-deck__waypoints .hendenk-station:focus-visible,.hendenk-deck__waypoints .hendenk-station:hover{border-color:var(--hendenk-primary, #5fd4ff);background:linear-gradient(180deg,rgba(14,30,45,.97),rgba(8,17,26,.94));box-shadow:0 0 0 2px rgba(95,212,255,.35),0 0 30px rgba(95,212,255,.3);outline:0;z-index:3}.hendenk-deck__waypoints .hendenk-station.is-behind{opacity:0;pointer-events:none}.hendenk-deck__waypoints .hendenk-station .hendenk-station__label{display:block;margin:0;font-weight:600;font-size:inherit;color:inherit}.hendenk-deck__waypoints .hendenk-station .hendenk-station__label::before{content:none}.hendenk-deck__waypoints .hendenk-station .hendenk-station__preview{display:none;position:absolute;top:calc(100% + 9px);left:50%;transform:translateX(-50%);width:max-content;max-width:240px;margin:0;padding:8px 11px;border:1px solid rgba(95,212,255,.3);border-radius:8px;background:rgba(5,10,16,.94);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.01em;color:#a9c6d9;white-space:normal;text-align:left;pointer-events:none}.hendenk-deck__waypoints .hendenk-station:focus-visible .hendenk-station__preview,.hendenk-deck__waypoints .hendenk-station:hover .hendenk-station__preview{display:block}.hendenk-deck__twinkle{position:absolute;width:4px;height:4px;border-radius:50%;background:#eaf3ff;box-shadow:0 0 8px rgba(220,236,255,.9);transform:translate(-50%,-50%);pointer-events:none;animation:hendenk-twinkle var(--hendenk-tw-dur, 3s) ease-in-out infinite;animation-delay:var(--hendenk-tw-delay, 0s)}.hendenk-deck__frame-wrap{position:absolute;inset:0;transform:scale(1.03);will-change:transform;pointer-events:none}.hendenk-deck__frame{display:block;width:100%;height:100%;max-width:none}.hendenk-deck__flood{position:absolute;left:0;right:0;top:500px;bottom:0;background:linear-gradient(180deg,rgba(255,180,84,.16),rgba(255,180,84,.03) 55%,transparent);opacity:0;transition:opacity 400ms ease}.hendenk-deck.flood-on .hendenk-deck__flood{opacity:1}.hendenk-deck__instruments{position:absolute;inset:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;pointer-events:none}.hendenk-deck__ap,.hendenk-deck__exit,.hendenk-screen--nav{pointer-events:auto}.hendenk-screen{position:absolute;overflow:hidden;border-radius:5px;background:repeating-linear-gradient(0deg,rgba(140,220,255,.028)0 1px,transparent 1px 3px),linear-gradient(180deg,#0b1d26,#071219);box-shadow:inset 0 0 26px rgba(0,0,0,.55),0 0 18px rgba(95,212,255,.07)}.hendenk-screen--nd,.hendenk-screen--pfd{left:196px;top:640px;width:236px;height:236px}.hendenk-screen--nd{left:452px}.hendenk-screen--ewd,.hendenk-screen--nav{left:930px;top:640px;width:236px;height:236px}.hendenk-screen--nav{left:1186px}.hendenk-pfd{position:absolute;inset:0;overflow:hidden}.hendenk-pfd__horizon{position:absolute;left:-60%;top:-110%;width:220%;height:320%;background:linear-gradient(180deg,#123c63 0 50%,#4a3313 50% 100%);will-change:transform}.hendenk-pfd__ladder,.hendenk-pfd__wings{position:absolute;display:flex;align-items:center;pointer-events:none}.hendenk-pfd__ladder{inset:0;flex-direction:column;justify-content:center;gap:17px;color:rgba(232,238,245,.85);font-size:10px}.hendenk-pfd__ladder span{position:relative;line-height:1}.hendenk-pfd__ladder span::after,.hendenk-pfd__ladder span::before{content:"";position:absolute;top:50%;width:26px;height:1.5px;background:rgba(232,238,245,.8)}.hendenk-pfd__ladder span::before{right:calc(100% + 6px)}.hendenk-pfd__ladder span::after{left:calc(100% + 6px)}.hendenk-pfd__ladder .hendenk-pfd__zero::after,.hendenk-pfd__ladder .hendenk-pfd__zero::before{width:44px;height:2.5px}.hendenk-pfd__wings{left:50%;top:50%;transform:translate(-50%,-50%);gap:26px}.hendenk-pfd__wings b,.hendenk-pfd__wings i{width:30px;height:5px;background:#ffb454;box-shadow:0 0 6px rgba(0,0,0,.7)}.hendenk-pfd__wings b{width:8px;height:8px}.hendenk-pfd__tape{position:absolute;top:8px;padding:3px 6px;background:rgba(4,10,16,.78);border:1px solid rgba(95,212,255,.25);border-radius:4px;text-align:center}.hendenk-gauge em,.hendenk-pfd__tape em{display:block;font-style:normal;font-size:9px;color:#6d8296}.hendenk-pfd__tape output{font-size:15px;color:#d9f4ff}.hendenk-pfd__tape--spd{left:8px}.hendenk-pfd__tape--alt{right:8px}.hendenk-nd{position:absolute;inset:0}.hendenk-nd__hdgbox{position:absolute;left:50%;top:7px;transform:translateX(-50%);padding:2px 8px;background:rgba(4,10,16,.8);border:1px solid rgba(95,212,255,.3);border-radius:4px;font-size:12px;color:#8fa6ba}.hendenk-nd__hdgbox output{color:#dff5ff;font-size:14px}.hendenk-nd__rose{position:absolute;left:50%;top:56%;width:186px;height:186px;transform:translate(-50%,-50%) rotate(var(--hendenk-rose, 0deg));will-change:transform}.hendenk-nd__plane{position:absolute;left:50%;top:56%;width:0;height:0;transform:translate(-50%,-60%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:16px solid #ffb454;filter:drop-shadow(0 0 4px rgba(0,0,0,.8))}.hendenk-nd__wpt{position:absolute;left:0;right:0;bottom:6px;text-align:center;font-size:11px;color:#7fe3ff;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}.hendenk-ewd{position:absolute;inset:10px 10px 8px;display:flex;flex-direction:column}.hendenk-ewd__eng{display:flex;gap:8px}.hendenk-gauge{flex:1;text-align:center}.hendenk-gauge svg{width:100%;height:auto;display:block}.hendenk-gauge output{display:block;margin-top:-14px;font-size:15px;color:#d9f4ff}.hendenk-gauge em{font-size:8.5px;margin-top:1px}.hendenk-ewd__data{display:flex;justify-content:space-between;margin:10px 2px 0;padding:0}.hendenk-ewd__data div{text-align:center}.hendenk-ewd__data dt{font-size:9px;color:#6d8296}.hendenk-ewd__data dd{margin:1px 0 0;font-size:12.5px;color:#bfe9d2}.hendenk-ewd__memo{margin:auto 0 0;padding-top:7px;border-top:1px solid rgba(95,212,255,.16);font-size:10.5px;line-height:1.5;color:#58d68d;letter-spacing:.04em}.hendenk-screen--nav{background:repeating-linear-gradient(0deg,rgba(140,220,255,.028)0 1px,transparent 1px 3px),linear-gradient(180deg,#0a1a22,#061016)}.hendenk-fms{position:absolute;inset:8px 8px 6px;display:flex;flex-direction:column}.hendenk-fms__list,.hendenk-fms__title{display:flex;justify-content:space-between}.hendenk-fms__title{align-items:baseline;margin:0 2px 5px;font-size:9.5px;letter-spacing:.08em;color:#7fe3ff}.hendenk-fms__title output{color:#ffcf7d;font-size:11px}.hendenk-fms__list{list-style:none;margin:0;padding:0;flex:1;flex-direction:column}.hendenk-fms__list button{display:flex;align-items:baseline;gap:6px;width:100%;padding:0 3px;background:0 0;border:0;border-radius:3px;font:inherit;font-size:11.5px;line-height:1.35;color:#bfeaff;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden}.hendenk-fms__list button i{font-style:normal;color:#4d6578;font-size:9.5px;min-width:21px}.hendenk-fms__list button span{overflow:hidden;text-overflow:ellipsis}.hendenk-fms__list button:focus-visible,.hendenk-fms__list button:hover{background:rgba(95,212,255,.14);color:#fff;outline:0}.hendenk-fms__list button[aria-current=true]{color:#ffcf7d}.hendenk-fms__list button[aria-current=true] i{color:#b98c47}.hendenk-deck__ap{position:absolute;left:1168px;top:528px;display:flex;gap:10px}.hendenk-ap-btn{display:flex;flex-direction:column;align-items:center;gap:2px;width:74px;padding:5px 0 6px;background:linear-gradient(180deg,#1c2532,#0d1320);border:1px solid #05070b;box-shadow:inset 0 1px 0 rgba(120,145,175,.25);border-radius:7px;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:#93a7bd;cursor:pointer}.hendenk-ap-btn span{font-size:12px;font-weight:700;letter-spacing:.12em;color:#5b6c81;padding:1px 8px;border-radius:3px;background:#060a11;transition:color 160ms ease,background-color 160ms ease,box-shadow 160ms ease}.hendenk-ap-btn[aria-pressed=true] span{color:#072530;background:var(--hendenk-primary, #5fd4ff);box-shadow:0 0 12px rgba(95,212,255,.65)}.hendenk-ap-btn:focus-visible{outline:2px solid var(--hendenk-primary, #5fd4ff);outline-offset:2px}.hendenk-deck__title{position:absolute;left:60px;top:522px;pointer-events:none}.hendenk-deck__eyebrow{margin:0;font-size:12px;letter-spacing:.34em;color:var(--hendenk-primary, #5fd4ff)}.hendenk-deck__eyebrow span{color:#6d8296;letter-spacing:.2em}.hendenk-deck__headline{margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:17px;letter-spacing:.05em;color:#d5e4f2;text-shadow:0 0 14px rgba(95,212,255,.35)}.hendenk-deck__exit{position:absolute;right:26px;top:118px;padding:8px 16px;background:rgba(7,14,22,.72);border:1px solid rgba(95,212,255,.4);border-radius:999px;font:inherit;font-size:13.5px;color:#cfeeff;cursor:pointer;transition:background-color 160ms ease,box-shadow 160ms ease}.hendenk-deck__exit:focus-visible,.hendenk-deck__exit:hover{background:rgba(10,24,36,.92);box-shadow:0 0 0 2px rgba(95,212,255,.35);outline:0}.hendenk-deck__hint{position:absolute;left:50%;top:118px;transform:translateX(-50%);margin:0;padding:6px 14px;background:rgba(5,9,14,.6);border-radius:999px;font-size:12.5px;letter-spacing:.03em;color:#9fb8ca;transition:opacity 600ms ease;pointer-events:none}.hendenk-deck__hint.is-hidden{opacity:0}.hendenk-deck.is-booting .hendenk-screen{animation:hendenk-boot 1s ease-out both;animation-delay:calc(var(--hendenk-boot-i, 0)*200ms)}@media (prefers-reduced-motion:reduce){.hendenk-deck.beacon-on .hendenk-deck__beacon,.hendenk-deck.is-booting .hendenk-screen,.hendenk-deck__meteor.is-live,.hendenk-deck__twinkle{animation:none}.hendenk-deck.is-settling .hendenk-deck__stage{transition:none}}