.flightpath-card{position:relative;cursor:pointer;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.flightpath-card>b{display:block;margin-top:18px;color:#83c9c1;font:800 9px monospace;letter-spacing:.12em;text-transform:uppercase;opacity:.58;transition:opacity .22s ease,transform .22s ease}.flightpath-card:after{content:"↗";position:absolute;right:20px;top:20px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(131,201,193,.42);border-radius:50%;color:#83c9c1;transition:transform .22s ease,background .22s ease,color .22s ease}.flightpath-card:hover,.flightpath-card:focus-visible{z-index:2;transform:translateY(-8px);border-color:#83c9c1!important;background:linear-gradient(145deg,rgba(131,201,193,.2),rgba(7,18,22,.92));box-shadow:0 24px 55px rgba(0,0,0,.34)}.flightpath-card:hover>b,.flightpath-card:focus-visible>b{opacity:1;transform:translateY(-2px)}.flightpath-card:hover:after,.flightpath-card:focus-visible:after{transform:translate(4px,-4px) rotate(8deg);background:#c9f43d;color:#071216}.flightpath-card:focus-visible{outline:3px solid #83c9c1;outline-offset:4px}.flightpath-dialog{position:fixed;inset:0;width:min(650px,calc(100% - 32px));max-height:min(88vh,820px);margin:auto;padding:42px;border:1px solid rgba(131,201,193,.62);border-radius:24px;background:linear-gradient(145deg,#0b2528,#071216);color:#fff;box-shadow:0 35px 100px rgba(0,0,0,.55);overflow:auto}.flightpath-dialog::backdrop{background:rgba(4,13,17,.78);backdrop-filter:blur(10px)}.flightpath-dialog h2{margin:20px 0;font-size:clamp(36px,6vw,58px);line-height:1;letter-spacing:-.05em}.flightpath-dialog>p{color:#c5d0d2;font-size:16px;line-height:1.7}.flightpath-dialog>small{display:block;margin:8px 0 23px;color:#78918f;font:700 8px monospace;letter-spacing:.13em;text-transform:uppercase}.flightpath-close{position:absolute;right:18px;top:16px;width:38px;height:38px;border:1px solid rgba(131,201,193,.5);border-radius:50%;background:rgba(255,255,255,.07);color:#fff;font-size:25px;cursor:pointer}.flightpath-visual{overflow:hidden;border:1px solid rgba(131,201,193,.35);border-radius:14px;background:#061419}.flightpath-visual svg{display:block;width:100%;height:auto;max-height:245px}.flightpath-dialog .btn{margin-top:10px;background:#c9f43d;color:#071216}@media(max-width:650px){.flightpath-dialog{padding:34px 24px}.flightpath-card:hover,.flightpath-card:focus-visible{transform:translateY(-4px)}}
