.pk-flight[hidden]{display:none!important}
.pk-flight{position:fixed;inset:0;z-index:160;background:#03040c;color:#eef0ff;isolation:isolate;opacity:0;transition:opacity .5s ease;overflow:hidden;touch-action:pan-y}
.pk-flight.on{opacity:1}
.pk-flight.leaving{opacity:0;pointer-events:none}
.pk-flight canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.pk-flight-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,4,12,.55),transparent 22%,transparent 52%,rgba(3,4,12,.92) 100%),radial-gradient(ellipse at 50% 40%,transparent 40%,rgba(3,4,12,.45) 100%)}
.pk-flight-top{position:absolute;top:max(28px,env(safe-area-inset-top));left:clamp(22px,4vw,64px);right:clamp(22px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:20px}
.pk-flight-brand{font-size:19px;font-weight:800;letter-spacing:-.7px;line-height:1.1}
.pk-flight-brand b{color:#a99bfa}.pk-flight-brand small{display:block;font:9px ui-monospace,monospace;letter-spacing:.22em;color:#8d91ac;margin-top:8px}
.pk-flight-skip{border:1px solid rgba(185,184,224,.23);border-radius:999px;color:#c9c9e1;background:rgba(16,17,34,.6);padding:11px 16px;font:inherit;font-size:12px;cursor:pointer;backdrop-filter:blur(12px)}
.pk-flight-skip span{margin-left:12px;color:#a699ff}.pk-flight-skip:hover{background:#25213d;color:#fff}.pk-flight-skip:focus-visible{outline:2px solid #b7aaff;outline-offset:4px}
.pk-flight-hud{position:absolute;left:clamp(22px,4vw,64px);right:clamp(22px,4vw,64px);top:53%;display:flex;justify-content:space-between;font:9px ui-monospace,monospace;letter-spacing:.2em;color:#8a8aa9;pointer-events:none}
.pk-flight-caption{position:absolute;bottom:max(44px,env(safe-area-inset-bottom));left:20px;right:20px;text-align:center;pointer-events:none}
.pk-flight-stage{font:10px ui-monospace,monospace;letter-spacing:.3em;color:#aaa0e9;margin-bottom:15px}
.pk-flight-caption h2{font-size:clamp(29px,4vw,51px);line-height:1.04;letter-spacing:-.045em;font-weight:650;margin:0 0 13px;color:#eef0ff}
.pk-flight-caption h2 em{font-style:normal;color:#a99af2}.pk-flight-caption p{font-size:12px;color:#9395ad;margin:0;letter-spacing:.015em}
.pk-flight-track{display:flex;justify-content:center;gap:7px;margin-top:23px}.pk-flight-track i{display:block;width:35px;height:2px;border-radius:2px;background:#262437;transition:background .45s,box-shadow .45s}
.pk-flight[data-phase="0"] .pk-flight-track i:first-child,.pk-flight[data-phase="1"] .pk-flight-track i:nth-child(-n+2),.pk-flight[data-phase="2"] .pk-flight-track i:nth-child(-n+3),.pk-flight[data-phase="3"] .pk-flight-track i{background:#a091ee;box-shadow:0 0 10px rgba(166,133,255,.35)}
.flight-active .alive-dock,.flight-active .alive-cursor{visibility:hidden}
@media(max-width:600px){.pk-flight-top{top:max(23px,env(safe-area-inset-top))}.pk-flight-hud{top:49%;font-size:8px}.pk-flight-hud span:last-child{display:none}.pk-flight-caption{bottom:max(36px,env(safe-area-inset-bottom))}.pk-flight-stage{font-size:8px;letter-spacing:.25em}.pk-flight-caption h2{font-size:32px}.pk-flight-caption p{font-size:11px}.pk-flight-skip{font-size:11px;padding:10px 12px}}
@media(max-height:600px){.pk-flight-caption{bottom:20px}.pk-flight-caption h2{font-size:25px}.pk-flight-caption h2 br{display:none}.pk-flight-caption h2 em{margin-left:.2em}.pk-flight-stage{margin-bottom:8px}.pk-flight-track{margin-top:10px}.pk-flight-top{top:18px}.pk-flight-brand small{display:none}}
@media(prefers-reduced-motion:reduce){.pk-flight{display:none!important}}
