html{font-size:16px}@media(min-width:1900px){html{font-size:17px}}@media(min-width:2400px){html{font-size:20px}}@media(min-width:3200px){html{font-size:26px}}@media(max-width:380px){html{font-size:15px}}body.lft-zbor{margin:0;overflow:hidden;background:var(--lft-black);height:100vh;height:100dvh;overscroll-behavior:none;touch-action:manipulation}#lft-scene{position:fixed;inset:0;width:100%;height:100%;display:block;background:var(--lft-black);touch-action:none}.hud{--m: clamp(14px, 1.55vw, 34px);--st: env(safe-area-inset-top, 0px);--sr: env(safe-area-inset-right, 0px);--sb: env(safe-area-inset-bottom, 0px);--sl: env(safe-area-inset-left, 0px);--gsz: clamp(7.25rem, 10.5vw, 9.75rem);--col-r: 17.5rem;--col-l: 21rem;--bot: 6.4rem;position:fixed;inset:0;z-index:var(--lft-z-hud);pointer-events:none;color:var(--lft-text);font-family:var(--lft-font);-webkit-user-select:none;user-select:none}.hud[hidden]{display:none}.hud button{font:inherit;color:inherit}.hud :where(button,a,input,[tabindex]){pointer-events:auto}.hud svg{display:block}.hud .lft-label{font-size:.6875rem;line-height:1.2}.h-scrim{position:absolute;left:0;right:0;pointer-events:none}.h-scrim-top{top:0;height:10rem;background:linear-gradient(#0305078c,#03050700)}.h-scrim-bot{bottom:0;height:15rem;background:linear-gradient(#03050700,#0305079e)}.hud .lft-panel{background:var(--lft-panel);border:1px solid var(--lft-line-2);border-radius:var(--lft-r-1);box-shadow:0 18px 48px #0006}.h-ph{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.5rem}.h-ph .lft-label{color:var(--lft-text-2)}.h-x{width:1.75rem;height:1.75rem;display:grid;place-items:center;background:none;border:1px solid transparent;border-radius:var(--lft-r-1);color:var(--lft-text-3);cursor:pointer;transition:color var(--lft-t-fast),border-color var(--lft-t-fast)}.h-x:hover{color:var(--lft-text);border-color:var(--lft-line-2)}.h-x svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.h-top{position:absolute;top:calc(var(--m) + var(--st));left:calc(var(--m) + var(--sl));right:calc(var(--m) + var(--sr));display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.h-mission{display:grid;gap:.15rem;min-width:0}.h-brand{display:flex;align-items:center;gap:.6rem;height:1.5rem;color:var(--lft-white)}.h-mark svg{width:1.375rem;height:1.375rem;color:var(--lft-white)}.h-word{font:600 .8125rem/1 var(--lft-font-cond);letter-spacing:.3em}.h-mname{font-size:.75rem;color:var(--lft-text-2);padding-left:.6rem;border-left:1px solid var(--lft-line-2);letter-spacing:.04em}.h-mname:empty{display:none}.h-tour{font:600 .6875rem/1 var(--lft-font-cond);letter-spacing:.22em;text-transform:uppercase;color:var(--lft-text-2);padding-left:.6rem;border-left:1px solid var(--lft-line-2)}.h-clock{display:flex;align-items:baseline;gap:.5rem;margin-top:.55rem;color:var(--lft-white)}.h-clock-sign{font-size:1.125rem;font-weight:500;color:var(--lft-accent);min-width:1.6em}.h-clock-val{font-size:clamp(2.1rem,2.9vw,2.875rem);font-weight:400;letter-spacing:.01em;line-height:1;font-variant-numeric:tabular-nums}.h-phase{display:flex;align-items:center;gap:.55rem;margin-top:.45rem;font:600 .75rem/1 var(--lft-font-cond);letter-spacing:.22em;text-transform:uppercase}.h-phase-dot{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--lft-accent);animation:h-pulse 1.8s var(--lft-ease-in-out) infinite}.h-phase-sub{color:var(--lft-text-2);padding-left:.55rem;border-left:1px solid var(--lft-line-2)}.h-phase-sub:empty{display:none}@keyframes h-pulse{0%,to{opacity:1}50%{opacity:.25}}.h-ctrl{display:flex;align-items:center;gap:.4rem;pointer-events:auto;flex-wrap:nowrap}.h-btn{position:relative;height:2.25rem;min-width:2.25rem;padding:0 .55rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:var(--lft-panel);border:1px solid var(--lft-line-2);border-radius:var(--lft-r-1);color:var(--lft-text-2);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color var(--lft-t-fast),border-color var(--lft-t-fast),background var(--lft-t-fast)}.h-btn:hover{color:var(--lft-white);border-color:var(--lft-line-3)}.h-btn[aria-expanded=true],.h-btn[aria-pressed=true]{color:var(--lft-accent);border-color:#9fdcff73}.h-btn svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.h-btn-l{font:600 .6875rem/1 var(--lft-font-cond);letter-spacing:.2em;text-transform:uppercase}.h-lang-cur{font-size:.75rem;letter-spacing:.06em}.h-badge{position:absolute;top:-.4rem;right:-.4rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;display:grid;place-items:center;border-radius:.55rem;background:var(--lft-graphite-2);border:1px solid var(--lft-line-3);color:var(--lft-text);font-size:.625rem;line-height:1}.h-badge:empty,.h-badge[hidden]{display:none}.h-seg{display:inline-flex;height:2.25rem;border:1px solid var(--lft-line-2);border-radius:var(--lft-r-1);background:var(--lft-panel);overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.h-spd{min-width:2.5rem;padding:0 .55rem;background:none;border:0;border-left:1px solid var(--lft-line);color:var(--lft-text-2);font:500 .75rem/1 var(--lft-font-mono);cursor:pointer;transition:color var(--lft-t-fast),background var(--lft-t-fast)}.h-spd:first-child{border-left:0}.h-spd:hover{color:var(--lft-white);background:#ffffff0a}.h-spd.is-on{color:var(--lft-black);background:var(--lft-accent)}.hud.no-speed .h-speed,.hud.no-speed .h-sheet-speed{display:none}.hud.no-chapters .h-chapters,.hud.no-chapters .h-sheet-ch,.hud.no-chapters .tl-seg{pointer-events:none}.hud.no-chapters .h-chapters,.h-menubtn{display:none}.h-net{display:inline-flex;align-items:center;gap:.4rem;padding:0 .5rem;height:2.25rem;font:600 .625rem/1 var(--lft-font-cond);letter-spacing:.2em;color:var(--lft-text-2)}.h-net i{width:.375rem;height:.375rem;border-radius:50%;background:var(--lft-text-3)}.h-net[data-s=online] i{background:var(--lft-accent);animation:h-pulse 2.4s infinite}.h-net[data-s=reconnecting] i,.h-net[data-s=connecting] i{background:var(--lft-fire);animation:h-pulse .9s infinite}.h-dd{position:relative}.h-menu{position:absolute;top:calc(100% + .4rem);right:0;min-width:14rem;max-height:min(70vh,30rem);overflow:auto;padding:.4rem;z-index:5;background:var(--lft-panel-strong)!important}.h-menu[hidden]{display:none}.h-menu-h{padding:.45rem .55rem .5rem;color:var(--lft-text-3)!important;border-bottom:1px solid var(--lft-line);margin-bottom:.3rem}.h-mi{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.25rem;padding:.4rem .55rem;background:none;border:0;border-radius:var(--lft-r-1);color:var(--lft-text-2);font:500 .875rem/1.2 var(--lft-font);text-align:left;cursor:pointer}.h-mi:hover{background:#ffffff0d;color:var(--lft-white)}.h-mi.is-cur,.h-mi.is-on{color:var(--lft-accent)}.h-mi.is-cur:after{content:"";margin-left:auto;width:.375rem;height:.375rem;border-radius:50%;background:var(--lft-accent)}.h-mi-code,.h-mi-t{font:500 .6875rem/1 var(--lft-font-mono);color:var(--lft-text-3);min-width:3.4rem}.h-mi-code{min-width:1.6rem}.h-roster{min-width:19rem}.h-roster-list{list-style:none;margin:0;padding:0}.h-roster-list li{display:grid;grid-template-columns:1.8rem 1.4rem minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.4rem .5rem;border-bottom:1px solid var(--lft-line);font-size:.8125rem}.h-roster-list li:last-child{border-bottom:0}.h-roster-list li.is-you{color:var(--lft-accent)}.r-seat{font-size:.6875rem;color:var(--lft-text-3)}.r-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-role{color:var(--lft-text-3)!important;font-size:.5625rem!important}.is-crew .r-role{color:var(--lft-accent)!important}.r-on{width:.375rem;height:.375rem;border-radius:50%;background:var(--lft-accent)}.flag{display:block;width:1.125rem;height:.75rem;border-radius:1px}.flag-none{background:var(--lft-graphite-2)}.h-right{position:absolute;right:calc(var(--m) + var(--sr));top:calc(var(--m) + var(--st) + 3.25rem);bottom:calc(var(--m) + var(--sb) + var(--bot) + .6rem);width:var(--col-r);display:flex;flex-direction:column;gap:.6rem;pointer-events:none;min-height:0}.h-right>*{pointer-events:auto}.h-data{padding:.6rem .8rem .45rem;flex:none;max-height:calc(100% - 3.1rem);overflow:auto;scrollbar-width:none}.h-ph2{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--lft-line-2)}.h-sheet-close{display:none}.h-rows{margin:.25rem 0 0}.h-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.36rem 0;border-bottom:1px solid var(--lft-line)}.h-row:last-child{border-bottom:0}.h-row[hidden]{display:none}.h-row dt{display:flex;align-items:center;gap:.4rem;min-width:0;font:600 .625rem/1.2 var(--lft-font-cond);letter-spacing:.2em;text-transform:uppercase;color:var(--lft-text-2)}.h-row dt span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-row dd{margin:0;display:flex;align-items:baseline;gap:.3rem;white-space:nowrap}.h-row dd b{font-weight:500;font-size:.9375rem;color:var(--lft-white);font-variant-numeric:tabular-nums}.h-row dd b:not(.lft-mono){font:600 .75rem/1 var(--lft-font-cond);letter-spacing:.16em;text-transform:uppercase}.h-row dd i{font-style:normal;font:500 .6875rem/1 var(--lft-font-mono);color:var(--lft-text-3)}.h-row-tf dd b{color:var(--lft-accent)}.h-row.is-real dd b{color:var(--lft-white);font:600 .75rem/1 var(--lft-font-cond);letter-spacing:.18em}.h-row.is-shadow dd b{color:var(--lft-text-2)}.h-row[data-row=dist] dd b{font-size:.8125rem}.h-bar{position:absolute;left:0;right:0;bottom:-1px;height:1px;overflow:hidden}.h-bar i{position:absolute;inset:0;background:var(--lft-accent);transform-origin:left;transform:scaleX(0);transition:transform .25s var(--lft-ease)}.h-q{flex:none;width:1rem;height:1rem;display:grid;place-items:center;padding:0;border:1px solid var(--lft-line-3);border-radius:50%;background:none;color:var(--lft-text-3);font:600 .5625rem/1 var(--lft-font-mono);cursor:help;transition:color var(--lft-t-fast),border-color var(--lft-t-fast)}.h-q:hover,.h-q[aria-expanded=true]{color:var(--lft-accent);border-color:var(--lft-accent)}.h-chatwrap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;z-index:2;max-height:100%}.h-right>.h-chatwrap{pointer-events:none}.h-chatwrap>.chat{pointer-events:auto}.h-chatwrap .chat:not(.is-min){height:clamp(14rem,46vh,26rem);box-shadow:0 -18px 48px #00000080;background:var(--lft-panel-strong)}.h-left{position:absolute;left:calc(var(--m) + var(--sl));top:calc(var(--m) + var(--st) + 8.4rem);bottom:calc(var(--m) + var(--sb) + var(--bot) + .6rem);width:var(--col-l);display:flex;flex-direction:column;justify-content:flex-start;gap:.6rem;pointer-events:none;min-height:0}.h-left>*{pointer-events:auto}.h-mini{flex:none;height:clamp(9rem,22vh,13.5rem);padding:.4rem .6rem .6rem;display:flex;flex-direction:column;margin-top:auto}.h-mini[hidden]{display:none}.h-mapwrap{flex:1;min-height:0;position:relative}.h-mapwrap canvas,.h-mapfull-body canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.h-info{position:relative;flex:0 1 auto;min-height:0;overflow:auto;padding:.8rem .9rem .7rem;scrollbar-width:thin;--body-c: var(--lft-accent)}.h-info[hidden]{display:none}.h-info.is-scan{animation:ii-in .9s var(--lft-ease) both}.h-info.is-out{animation:ii-out .36s var(--lft-ease) both}@keyframes ii-in{0%{clip-path:inset(0 0 100% 0);opacity:.3}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes ii-out{to{opacity:0;transform:translate(-.5rem)}}.ii-scanline{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--lft-accent),transparent);opacity:0;pointer-events:none}.h-info.is-scan .ii-scanline{animation:ii-scan 1.1s var(--lft-ease) .05s both}@keyframes ii-scan{0%{top:0;opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.ii-head{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem}.ii-globe{width:4.5rem;height:4.5rem}.gl-svg{width:100%;height:100%;overflow:visible}.gl-grid{opacity:.75}.gl-mer{fill:none;stroke:var(--lft-accent);stroke-width:.6;opacity:.55;transform-box:fill-box;transform-origin:center;animation:gl-mer 8s ease-in-out infinite}@keyframes gl-mer{0%{transform:scaleX(.02)}50%{transform:scaleX(1)}to{transform:scaleX(.02)}}.gl-lat{fill:none;stroke:var(--lft-accent);stroke-width:.5;opacity:.35}.gl-scan{fill:var(--lft-accent);opacity:.55;animation:gl-scan 2.6s linear infinite}@keyframes gl-scan{0%{transform:translateY(24px)}to{transform:translateY(96px)}}.gl-edge{fill:none;stroke:var(--lft-accent);stroke-width:.8;opacity:.7}.gl-ret{fill:none;stroke:var(--lft-accent);stroke-width:1}.gl-ret2{fill:none;stroke:var(--lft-line-3);stroke-width:.6;stroke-dasharray:2 5;transform-box:fill-box;transform-origin:center;animation:gl-spin 30s linear infinite}.gl-ring{fill:none;stroke:var(--body-c);stroke-width:1.4;opacity:.75}@keyframes gl-spin{to{transform:rotate(360deg)}}.ii-title{min-width:0}.ii-type{color:var(--lft-accent)!important}.ii-title h3{margin:.2rem 0 .25rem;font:600 1.625rem/1 var(--lft-font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--lft-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ii-scan{display:inline-flex;align-items:center;gap:.4rem;color:var(--lft-text-3)!important;font-size:.5625rem!important}.ii-scan i{width:.3rem;height:.3rem;background:var(--lft-accent);border-radius:50%;animation:h-pulse .9s infinite}.ii-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 .9rem;margin:.75rem 0 0;padding-top:.55rem;border-top:1px solid var(--lft-line-2)}.ii-cell{padding:.38rem 0;border-bottom:1px solid var(--lft-line);min-width:0}.ii-cell dt{display:flex;align-items:center;gap:.35rem;font:600 .5625rem/1.2 var(--lft-font-cond);letter-spacing:.2em;text-transform:uppercase;color:var(--lft-text-3)}.ii-cell dd{margin:.22rem 0 0;font-size:.8125rem;color:var(--lft-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ii-cell dd.ii-sub{margin-top:.1rem;font-size:.6875rem;color:var(--lft-text-3)}.ii-facts{margin-top:.8rem}.ii-fh{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.ii-fh .lft-label{color:var(--lft-text-2)}.ii-dots{display:flex;gap:.25rem}.ii-dots i{width:.75rem;height:2px;background:var(--lft-line-2);transition:background var(--lft-t)}.ii-dots i.on{background:var(--lft-accent)}.ii-facts ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ii-fact{display:none;grid-template-columns:1.6rem minmax(0,1fr);gap:.2rem .5rem;padding:.5rem 0;border-top:1px solid var(--lft-line)}.ii-fact.is-on{display:grid;animation:ii-fact .6s var(--lft-ease) both}@keyframes ii-fact{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ii-fn{font-size:.6875rem;color:var(--lft-accent);padding-top:.12rem}.ii-fact p{margin:0;font-size:.84375rem;line-height:1.45;color:var(--lft-text);-webkit-user-select:text;user-select:text}.ii-src{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:.35rem;margin-top:.15rem;padding:.15rem .4rem .15rem .3rem;border:1px solid var(--lft-line-2);border-radius:var(--lft-r-1);color:var(--lft-text-3);text-decoration:none;transition:color var(--lft-t-fast),border-color var(--lft-t-fast)}.ii-src:hover{color:var(--lft-accent);border-color:#9fdcff80}.ii-src svg,.ii-foot svg{width:.75rem;height:.75rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ii-src .lft-label{font-size:.5rem!important;color:inherit!important}.ii-src em{font-style:normal;font:.625rem/1 var(--lft-font-mono)}.ii-foot{margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--lft-line)}.ii-foot a{display:inline-flex;align-items:center;gap:.4rem;color:var(--lft-text-3);font:.6875rem/1.3 var(--lft-font-mono);text-decoration:none}.ii-foot a:hover{color:var(--lft-accent)}.h-gonogo{position:absolute;top:calc(var(--m) + var(--st) + 3.6rem);left:50%;transform:translate(-50%);width:min(22rem,calc(100% - 2 * var(--m)));padding:.7rem .9rem .55rem;animation:fade-in .5s var(--lft-ease) both}.h-gonogo[hidden]{display:none}.h-gonogo header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.45rem;border-bottom:1px solid var(--lft-line-2)}.h-go-final{color:var(--lft-text-3)!important;opacity:.4}.h-gonogo.is-final .h-go-final{color:var(--lft-go)!important;opacity:1;animation:h-pulse 1.2s 3}.h-gonogo ul{list-style:none;margin:.3rem 0 0;padding:0}.h-gonogo li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.28rem 0;font:600 .6875rem/1 var(--lft-font-cond);letter-spacing:.2em;color:var(--lft-text-2)}.h-gonogo li i{height:1px;background-image:linear-gradient(90deg,var(--lft-line-3) 1px,transparent 1px);background-size:4px 1px}.h-go-st{font:500 .6875rem/1 var(--lft-font-mono);letter-spacing:.06em;color:var(--lft-text-3);min-width:4.6rem;text-align:right}.h-gonogo li.is-go{color:var(--lft-white)}.h-gonogo li.is-go .h-go-st{color:var(--lft-go);animation:go-in .4s var(--lft-ease) both}@keyframes go-in{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.h-count{position:absolute;left:50%;top:30%;transform:translate(-50%,-50%);width:8.5rem;height:8.5rem;display:grid;place-items:center}.h-count[hidden]{display:none}.h-count svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.hc-track{fill:#05070a73;stroke:var(--lft-line-2);stroke-width:1}.hc-fill{fill:none;stroke:var(--lft-accent);stroke-width:2;stroke-dasharray:0 1}.h-count b{font:300 3.6rem/1 var(--lft-font-mono);color:var(--lft-white);margin-top:-.6rem}.h-count span{position:absolute;bottom:1.6rem;color:var(--lft-text-2)!important;font-size:.5625rem!important}.h-callout{position:absolute;left:50%;top:31%;transform:translate(-50%,-50%);opacity:0;transition:opacity .6s var(--lft-ease);pointer-events:none;text-align:center;width:max-content;max-width:calc(100% - 2 * var(--m))}.h-callout.is-on{opacity:1;transition-duration:.18s}.co-box{display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:center;column-gap:1.1rem;row-gap:.45rem}.co-l,.co-r{height:1px;width:0;background:var(--lft-accent)}.is-on .co-l,.is-on .co-r{animation:co-line .7s var(--lft-ease) both}@keyframes co-line{to{width:clamp(2rem,6vw,6rem)}}.co-k{font:600 clamp(1.6rem,3.3vw,3.25rem)/1 var(--lft-font-cond);letter-spacing:.3em;margin-right:-.3em;color:var(--lft-white);text-transform:uppercase;white-space:nowrap}.is-on .co-k{animation:co-k .7s var(--lft-ease) both}@keyframes co-k{0%{letter-spacing:.62em;opacity:0}to{letter-spacing:.3em;opacity:1}}.co-t{grid-column:1 / -1;font-size:.75rem;color:var(--lft-accent);letter-spacing:.08em}.co-box.is-liftoff .co-k{font-size:clamp(2rem,4.6vw,4.5rem)}.h-sub{--half: min(23rem, calc(50% - var(--m) - var(--col-r) - 1rem));position:absolute;left:calc(50% - var(--half));right:calc(50% - var(--half));bottom:calc(var(--m) + var(--sb) + var(--bot) + var(--gsz) + 1.6rem);text-align:center;pointer-events:none;--sub-c: var(--lft-accent)}.h-sub[hidden]{display:none}.h-sub[data-role=commander]{--sub-c: var(--lft-white)}.h-sub[data-role=guide]{--sub-c: var(--lft-accent-2)}.h-sub.is-in{animation:sub-in .28s var(--lft-ease) both}.h-sub.is-out{animation:sub-out .42s var(--lft-ease) both}@keyframes sub-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sub-out{to{opacity:0}}.h-sub-role{display:flex;width:max-content;max-width:100%;align-items:center;gap:.6rem;margin:0 auto .45rem;padding:.25rem .6rem;background:#05070a99;border:1px solid var(--lft-line);border-radius:var(--lft-r-1)}.h-wave{width:3.6rem;height:1rem}.h-sub-who{font:600 .6875rem/1 var(--lft-font-cond);letter-spacing:.24em;color:var(--sub-c)}.h-sub-ch{font:600 .5625rem/1 var(--lft-font-cond);letter-spacing:.22em;color:var(--lft-text-3);padding-left:.6rem;border-left:1px solid var(--lft-line-2)}.h-sub-text{margin:0;display:inline;padding:.15rem .5rem;font:500 clamp(1rem,1.25vw,1.25rem)/1.55 var(--lft-font);color:var(--lft-white);background:#05070a8c;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-wrap:balance}.h-bottom{position:absolute;left:calc(var(--m) + var(--sl));right:calc(var(--m) + var(--sr));bottom:calc(var(--m) + var(--sb));display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;pointer-events:none}.h-tele{justify-self:center;display:flex;align-items:center;gap:1.1rem;margin-bottom:.15rem}.h-gauge{position:relative;width:var(--gsz);height:var(--gsz)}.g-svg{width:100%;height:100%;overflow:visible}.g-track{fill:none;stroke:#ffffff1f;stroke-width:2.4}.g-fill{fill:none;stroke:var(--lft-accent);stroke-width:4.2}.g-head{fill:var(--lft-white)}.g-ticks line{stroke:var(--lft-text-3);stroke-width:1.2}.g-ticks line.m{stroke:var(--lft-line-2);stroke-width:.7}.g-read{position:absolute;left:0;right:0;top:50%;transform:translateY(-58%);display:grid;justify-items:center;gap:.25rem}.g-val{font-size:calc(var(--gsz) * .165);font-weight:400;color:var(--lft-white);line-height:1;font-variant-numeric:tabular-nums}.g-unit{font:600 .5625rem/1 var(--lft-font-cond);letter-spacing:.2em;color:var(--lft-text-2)}.g-label{position:absolute;left:0;right:0;bottom:8%;text-align:center;color:var(--lft-text-2)!important;font-size:.5625rem!important;letter-spacing:.24em!important}.h-eng{display:grid;justify-items:center;gap:.35rem}.e-svg{width:calc(var(--gsz) * 1.12);height:auto}.e-hull{fill:#05070a59;stroke:var(--lft-line-2);stroke-width:1}.e-eng{fill:none;stroke:var(--lft-line-3);stroke-width:1;transition:fill .12s,stroke .12s}.e-eng.on{fill:var(--lft-fire);stroke:var(--lft-fire-2)}.e-vac{stroke-dasharray:none}.e-rcs{fill:var(--lft-line-2)}.e-rcs.on{fill:var(--lft-white)}.e-booster{transition:opacity .6s}.e-booster.is-sep{opacity:.25}.h-eng-lab{display:grid;grid-template-columns:1fr 1fr;width:calc(var(--gsz) * 1.12)}.h-eng-lab>span{display:grid;justify-items:center;gap:.15rem}.h-eng-lab b{color:var(--lft-text-2)!important;font-size:.5625rem!important}.h-eng-lab i{font-style:normal;font-size:.6875rem;color:var(--lft-text)}.h-eng-lab em{font-style:normal;color:var(--lft-text-3)!important;font-size:.5625rem!important}.h-eng-lab [hidden]{display:none}.h-tl{pointer-events:auto}.h-tl-track{position:relative;height:2.6rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.h-tl-line{position:absolute;left:0;right:0;top:72%;height:1px;background:var(--lft-line-2)}.h-tl-past{position:absolute;left:0;top:72%;height:1px;background:var(--lft-accent);width:32%}.h-tl-now{position:absolute;left:32%;top:22%;bottom:0;width:1px;background:linear-gradient(transparent,var(--lft-accent))}.h-tl-now i{position:absolute;left:-.25rem;top:calc(72% - .25rem);width:.5rem;height:.5rem}.h-tl-ticks{position:absolute;inset:0}.tl-tick{position:absolute;left:0;top:0;height:100%;width:0;will-change:transform}.tl-tick i{position:absolute;left:-.22rem;top:calc(72% - .22rem);width:.44rem;height:.44rem;border:1px solid var(--lft-text-3);border-radius:50%;background:var(--lft-black);box-sizing:border-box}.tl-tick.is-major i{left:-.3rem;top:calc(72% - .3rem);width:.6rem;height:.6rem;border-color:var(--lft-text-2)}.tl-tick.is-past i{background:var(--lft-accent);border-color:var(--lft-accent)}.tl-tick span{position:absolute;bottom:calc(28% + .55rem);left:0;transform:translate(-50%);white-space:nowrap;color:var(--lft-text-3)!important;font-size:.5625rem!important;letter-spacing:.18em!important}.tl-tick.is-major span,.tl-tick.is-past span{color:var(--lft-text-2)!important}.tl-tick.row1 span{bottom:calc(28% + 1.45rem)}.tl-tick.nolab span{display:none}.tl-tick.is-hit i{animation:tl-hit 1.4s var(--lft-ease) both}@keyframes tl-hit{0%{box-shadow:0 0 #9fdcffb3}to{box-shadow:0 0 0 .9rem #9fdcff00}}.h-tl-ch{position:relative;height:1.15rem;margin-top:.2rem}.h-tl-segs{position:absolute;inset:0 0 3px;display:flex;gap:2px}.tl-seg{min-width:0;height:100%;padding:0 .35rem;background:#ffffff0b;border:0;border-radius:1px;cursor:pointer;overflow:hidden;transition:background var(--lft-t-fast),color var(--lft-t-fast);color:var(--lft-text-3)}.tl-seg span{display:block;font:600 .53rem/1.15rem var(--lft-font-cond);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-seg:hover{background:var(--lft-accent-soft);color:var(--lft-text)}.tl-seg.is-cur{color:var(--lft-accent);background:#9fdcff14}.h-tl-prog{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--lft-accent);transform-origin:left;transform:scaleX(0)}.h-cams{display:flex;align-items:center;justify-content:space-between;gap:1rem;pointer-events:none}.h-cam-row{display:flex;gap:.35rem;pointer-events:auto}.h-cam{position:relative;width:2.6rem;height:2.6rem;display:grid;place-items:center;padding:0;background:var(--lft-panel);border:1px solid var(--lft-line-2);border-radius:var(--lft-r-1);color:var(--lft-text-2);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color var(--lft-t-fast),border-color var(--lft-t-fast),background var(--lft-t-fast),opacity var(--lft-t-fast)}.h-cam:hover:not(:disabled){color:var(--lft-white);border-color:var(--lft-line-3)}.h-cam.is-on{color:var(--lft-accent);border-color:#9fdcff8c;background:#9fdcff14}.h-cam:disabled{opacity:.28;cursor:not-allowed}.h-cam-ico svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.h-cam kbd{position:absolute;top:.18rem;right:.26rem;font:500 .5rem/1 var(--lft-font-mono);color:var(--lft-text-3)}.h-cam-map{margin-left:.35rem}.h-auto{width:auto;padding:0 .7rem;grid-auto-flow:column;gap:.45rem;margin-left:.35rem}.h-auto-l{font:600 .6875rem/1 var(--lft-font-cond);letter-spacing:.22em}.h-cam-cur{display:flex;align-items:center;gap:.6rem}.h-cam-cur .lft-label{color:var(--lft-text-3)}.h-cam-name{color:var(--lft-white)!important}.h-cam-auto{font-style:normal;color:var(--lft-accent)!important;border:1px solid rgba(159,220,255,.4);padding:.18rem .35rem;border-radius:1px;font-size:.5625rem!important}.h-cam-auto[hidden]{display:none}.h-mapfull{position:absolute;inset:calc(var(--m) + var(--st) + 3.25rem) calc(var(--m) + var(--sr) + var(--col-r) + .8rem) calc(var(--m) + var(--sb) + var(--bot) + .6rem) calc(var(--m) + var(--sl));display:flex;flex-direction:column;padding:.6rem .8rem .8rem;background:#030507e0;border:1px solid var(--lft-line-2);border-radius:var(--lft-r-1);pointer-events:auto;animation:fade-in .35s var(--lft-ease) both}.h-mapfull[hidden]{display:none}.h-mapfull .h-ph{gap:.9rem;justify-content:flex-start}.h-mapfull .h-map-close{margin-left:auto}.h-mapfull-sub{color:var(--lft-text-3)!important}.h-mapfull-body{position:relative;flex:1;min-height:0;margin-top:.3rem}.hud.is-map .h-left,.hud.is-map .h-tele,.hud.is-map .h-gonogo,.hud.is-map .h-count{visibility:hidden}.h-pop{position:absolute;left:0;top:0;z-index:30;max-width:19rem;padding:.7rem .85rem .75rem;background:var(--lft-panel-strong)!important;pointer-events:none;animation:fade-in .16s both}.h-pop[hidden]{display:none}.h-pop b{display:block;margin-bottom:.35rem;color:var(--lft-accent)!important}.h-pop p{margin:0;font-size:.8125rem;line-height:1.5;color:var(--lft-text)}.h-modal{position:fixed;inset:0;z-index:var(--lft-z-modal);display:grid;place-items:center;background:#03050799;pointer-events:auto;animation:fade-in .2s both}.h-modal[hidden]{display:none}.h-modal-box{position:relative;width:min(27rem,calc(100vw - 2rem));padding:1.6rem 1.6rem 1.3rem;background:var(--lft-panel-strong)!important}.h-modal-box h2{margin:0 0 .5rem;font:600 1.375rem/1.15 var(--lft-font-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--lft-white)}.h-modal-box p{margin:0;font-size:.9375rem;color:var(--lft-text-2);line-height:1.55}.h-modal-act{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.3rem}.h-b2{min-height:2.75rem;padding:0 1.1rem;background:none;border:1px solid var(--lft-line-3);border-radius:var(--lft-r-1);color:var(--lft-text);font:600 .75rem/1 var(--lft-font-cond);letter-spacing:.22em;cursor:pointer}.h-b2:hover{border-color:var(--lft-white)}.h-b2-pri{background:var(--lft-white);color:var(--lft-black);border-color:var(--lft-white)}.h-fabs{display:none}.h-fab{position:relative;width:2.875rem;height:2.875rem;display:grid;place-items:center;background:var(--lft-panel);border:1px solid var(--lft-line-2);border-radius:var(--lft-r-1);color:var(--lft-text-2);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.h-fab svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.h-fab[hidden]{display:none!important}.h-fab-info{color:var(--lft-accent);border-color:#9fdcff80;animation:fab-in .5s var(--lft-ease) both}@keyframes fab-in{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.h-unread{background:var(--lft-accent)!important;color:var(--lft-black)!important;border:0!important}.h-fabs .h-fab-chat{position:relative;width:auto;padding:0 .65rem 0 .6rem;display:inline-flex;align-items:center;gap:.45rem;border-radius:var(--lft-r-2);box-shadow:0 8px 24px #00000059;animation:fab-in .28s var(--lft-ease) both}.h-fabs .h-fab-chat .h-fab-l{letter-spacing:.14em}.h-fabs .h-fab-chat .h-badge{font-weight:600}@media(max-width:700px)and (orientation:landscape){.h-fabs .h-fab-chat .h-fab-l{display:none}.h-fabs .h-fab-chat{padding:0;width:max(44px,2.75rem);justify-content:center}}.h-fabs .h-fab-chat.is-ping{animation:fab-in .28s var(--lft-ease) both,c-pill-ping 1.1s var(--lft-ease)}@media(max-width:760px)and (orientation:portrait){.h-fabs .h-fab-chat{position:absolute;right:0;bottom:calc(100% + 5.5rem)}}.h-sheet{position:fixed;left:0;right:0;bottom:0;z-index:25;max-height:80vh;overflow:auto;padding:.9rem calc(var(--m) + var(--sr)) calc(1rem + var(--sb)) calc(var(--m) + var(--sl));background:var(--lft-panel-strong)!important;border-radius:var(--lft-r-2) var(--lft-r-2) 0 0!important;pointer-events:auto;animation:sheet-in .3s var(--lft-ease) both}.h-sheet[hidden]{display:none}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}.h-sheet-sec{display:grid;gap:.5rem;padding:.85rem 0;border-bottom:1px solid var(--lft-line)}.h-sheet-sec:last-child{border-bottom:0}.h-sheet .h-seg{height:2.75rem;width:100%}.h-sheet .h-spd{flex:1}.h-sheet .h-ch-list{display:grid;grid-template-columns:1fr 1fr;gap:.2rem}.h-sheet .h-mi{min-height:2.75rem}.h-sheet-row{grid-template-columns:repeat(3,1fr)}.h-sheet-row .h-btn{height:2.875rem}.hud.is-clean>:not(.h-sub):not(.h-callout):not(.h-count):not(.h-modal){opacity:0;pointer-events:none!important;transition:opacity .4s}.hud.is-clean *{pointer-events:none!important}.chat{display:flex;flex-direction:column;min-height:0;max-height:100%;height:clamp(11rem,34vh,22rem);background:var(--lft-panel);border:1px solid var(--lft-line-2);border-radius:var(--lft-r-1);-webkit-backdrop-filter:blur(var(--lft-panel-blur)) saturate(140%);backdrop-filter:blur(var(--lft-panel-blur)) saturate(140%);overflow:hidden;position:relative}.chat:not(.is-min){animation:c-open .26s var(--lft-ease) both;transform-origin:100% 100%}@keyframes c-open{0%{opacity:0;transform:translateY(.5rem) scale(.97)}to{opacity:1;transform:none}}.chat.is-min{height:auto;width:auto;max-height:none;align-self:flex-end;background:none;border:0;border-radius:0;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;animation:none}.chat.is-min .c-head,.chat.is-min .c-body{display:none}.c-pill{display:none;position:relative;align-items:center;gap:.55rem;height:2.5rem;padding:0 .8rem 0 .7rem;background:var(--lft-panel);border:1px solid var(--lft-line-2);border-radius:var(--lft-r-2);color:var(--lft-text-2);cursor:pointer;box-shadow:0 10px 28px #0006;-webkit-backdrop-filter:blur(var(--lft-panel-blur)) saturate(140%);backdrop-filter:blur(var(--lft-panel-blur)) saturate(140%);transition:color var(--lft-t-fast),border-color var(--lft-t-fast)}.chat.is-min .c-pill{display:inline-flex;animation:c-pill-in .26s var(--lft-ease) both}.c-pill svg,.h-fabs .h-fab-chat svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.c-pill .c-pill-l,.h-fab-l{color:inherit;white-space:nowrap}.c-pill-n{min-width:1.2rem;height:1.2rem;padding:0 .3rem;display:grid;place-items:center;border-radius:.6rem;background:var(--lft-accent);color:var(--lft-black);font-size:.625rem;font-weight:600;line-height:1}.c-pill-n[hidden]{display:none}.c-pill:hover{color:var(--lft-white);border-color:var(--lft-accent)}.c-pill:active{transform:scale(.97)}.c-pill.has-unread,.h-fabs .h-fab-chat.has-unread{color:var(--lft-white);border-color:#9fdcff80}.c-pill:before,.c-pill:after,.h-fabs .h-fab-chat:before,.h-fabs .h-fab-chat:after{content:"";position:absolute;width:7px;height:7px;border:0 solid var(--lft-accent);opacity:.75;pointer-events:none}.c-pill:before,.h-fabs .h-fab-chat:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.c-pill:after,.h-fabs .h-fab-chat:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.chat.is-min .c-pill.is-ping{animation:c-pill-in .26s var(--lft-ease) both,c-pill-ping 1.1s var(--lft-ease)}@keyframes c-pill-in{0%{opacity:0;transform:translateY(.35rem) scale(.92)}to{opacity:1;transform:none}}@keyframes c-pill-ping{0%{box-shadow:0 0 #9fdcff80,0 10px 28px #0006;transform:scale(1)}30%{transform:scale(1.04)}to{box-shadow:0 0 0 .9rem #9fdcff00,0 10px 28px #0006;transform:scale(1)}}.c-head{display:flex;align-items:center;gap:.6rem;padding:.45rem .45rem .45rem .8rem;border-bottom:1px solid var(--lft-line);flex:none}.c-title{color:var(--lft-text-2)!important;white-space:nowrap}.c-crew{display:flex;gap:3px;margin-left:auto;overflow:hidden;flex:0 1 auto;min-width:0}.c-pax{width:.875rem;height:.625rem;border-radius:1px;overflow:hidden;opacity:.6;display:block;flex:none}.c-pax img{width:100%;height:100%;display:block}.c-pax i{display:block;width:100%;height:100%;background:var(--lft-graphite-2)}.c-pax.is-you{opacity:1;outline:1px solid var(--lft-accent);outline-offset:1px}.c-pax.is-crew,.c-pax.is-human{opacity:1}.c-min{width:1.75rem;height:1.75rem;display:grid;place-items:center;flex:none;background:#ffffff0a;border:1px solid var(--lft-line-2);border-radius:var(--lft-r-1);color:var(--lft-text-2);cursor:pointer;transition:color var(--lft-t-fast),border-color var(--lft-t-fast)}.c-min:hover{color:var(--lft-white);border-color:var(--lft-accent)}.c-min svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.c-body{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.chat.is-min .c-body{display:none}.c-list{list-style:none;margin:0;padding:.4rem .8rem;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--lft-line-2) transparent;-webkit-user-select:text;user-select:text}.c-empty{position:absolute;inset:0 0 6rem;display:grid;place-items:center;padding:0 1.2rem;text-align:center;color:var(--lft-text-3);font-size:.8125rem;pointer-events:none}.c-empty[hidden]{display:none}.c-msg{padding:.38rem 0;border-bottom:1px solid var(--lft-line);animation:c-in .3s var(--lft-ease) both}.c-msg:last-child{border-bottom:0}@keyframes c-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.c-meta{display:flex;align-items:center;gap:.4rem;min-width:0}.c-flag{width:1.125rem;height:.75rem;flex:none;border-radius:1px}.c-flag-none{background:var(--lft-graphite-2);display:block}.c-name{font:600 .75rem/1 var(--lft-font-cond);letter-spacing:.08em;color:var(--lft-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-seat{font-size:.625rem;color:var(--lft-text-3)}.c-tag{font-size:.5rem!important;color:var(--lft-text-3)!important;border:1px solid var(--lft-line-2);padding:.12rem .25rem;border-radius:1px;white-space:nowrap}.c-tag-crew{color:var(--lft-accent)!important;border-color:#9fdcff59}.c-time{margin-left:auto;font-size:.625rem;color:var(--lft-text-3);flex:none}.c-text{margin:.2rem 0 0;font-size:.84375rem;line-height:1.4;color:var(--lft-text);overflow-wrap:anywhere}.c-msg.is-mine .c-name{color:var(--lft-accent)}.c-msg.is-mine .c-text{color:var(--lft-white)}.c-sys{display:flex;gap:.5rem;align-items:baseline}.c-sys p{margin:0;font-size:.75rem;color:var(--lft-text-2)}.c-sys .c-time{margin-left:0}.c-sys.is-warn p{color:var(--lft-text)}.c-sys.is-warn p:before{content:"";display:inline-block;width:.375rem;height:.375rem;margin:0 .45rem .1rem 0;border-radius:50%;background:var(--lft-fire);vertical-align:middle}.chat.is-muted .c-in{border-style:dashed;cursor:not-allowed}.chat.is-muted .c-in::placeholder{color:var(--lft-fire-2)}.chat.is-muted .c-send{background:var(--lft-graphite-2);color:var(--lft-text-3);cursor:not-allowed}.c-quick{display:flex;gap:.3rem;padding:.4rem .6rem;overflow-x:auto;flex:none;scrollbar-width:none;border-top:1px solid var(--lft-line);-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.c-quick::-webkit-scrollbar{display:none}.c-q{flex:none;height:1.875rem;padding:0 .6rem;background:#ffffff0a;border:1px solid var(--lft-line-2);border-radius:var(--lft-r-1);color:var(--lft-text-2);font:500 .75rem/1 var(--lft-font);cursor:pointer;white-space:nowrap;transition:color var(--lft-t-fast),border-color var(--lft-t-fast)}.c-q:hover{color:var(--lft-white);border-color:var(--lft-accent)}.chat.is-cool .c-q{opacity:.45}.c-react{display:flex;gap:.15rem;padding:0 .6rem .35rem;flex:none}.c-emo{width:2rem;height:2rem;background:none;border:1px solid transparent;border-radius:var(--lft-r-1);font-size:1rem;cursor:pointer}.c-emo:hover{border-color:var(--lft-line-2)}.c-form{position:relative;display:flex;align-items:center;gap:.4rem;padding:.4rem .45rem .45rem .6rem;border-top:1px solid var(--lft-line);flex:none}.c-in{flex:1;min-width:0;height:2.125rem;padding:0 .6rem;background:#00000047;border:1px solid var(--lft-line-2);border-radius:var(--lft-r-1);color:var(--lft-white);font:.875rem var(--lft-font);outline:none;transition:border-color var(--lft-t-fast)}.c-in:focus{border-color:var(--lft-accent)}.c-in::placeholder{color:var(--lft-text-3)}.c-cnt{position:absolute;right:3.2rem;top:-1.1rem;font-size:.625rem;color:var(--lft-text-3);pointer-events:none}.c-cnt.is-over{color:var(--lft-alert)}.c-cnt.is-hint{color:var(--lft-accent)}.c-send{position:relative;width:2.125rem;height:2.125rem;display:grid;place-items:center;background:var(--lft-accent);border:0;border-radius:var(--lft-r-1);color:var(--lft-black);cursor:pointer;overflow:hidden}.c-send svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.c-cool{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--lft-black);transform-origin:left;transform:scaleX(0)}.c-send.is-cool{background:var(--lft-graphite-2);color:var(--lft-text-3)}.c-send.is-cool .c-cool{background:var(--lft-accent);animation:c-cool 1.5s linear both}@keyframes c-cool{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.c-floats{position:absolute;left:0;right:0;bottom:3rem;height:0;pointer-events:none}.c-float{position:absolute;bottom:0;display:inline-flex;align-items:center;gap:.2rem;font-size:1.25rem;animation:c-float 2.6s var(--lft-ease) both}.c-float img{width:.75rem;height:.5rem}@keyframes c-float{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:1;transform:translateY(-1rem) scale(1)}to{transform:translateY(-7rem) scale(1.05);opacity:0}}@media(min-width:1000px)and (min-height:521px){.hud.has-info .h-sub{left:calc(var(--m) + var(--sl) + var(--col-l) + 1rem);right:calc(var(--m) + var(--sr) + var(--col-r) + 1rem)}}@media(min-width:761px)and (max-width:999px)and (min-height:521px){.h-left{bottom:calc(var(--m) + var(--sb) + var(--bot) + var(--gsz) + 11rem)}.h-right{bottom:calc(var(--m) + var(--sb) + var(--bot) + var(--gsz) + 1.2rem)}}@media(max-height:860px)and (min-width:761px){.h-row{padding:.26rem 0}.h-ph2{margin-top:.4rem;padding-top:.4rem}.c-react{display:none}}@media(max-height:1080px){.hud.has-info .h-mini{display:none!important}}@media(max-width:1180px)and (min-width:761px){.hud{--col-r: 15.5rem;--col-l: 17.5rem;--gsz: clamp(6.6rem, 11vw, 8rem)}.h-btn-l{display:none}.h-chapters .h-btn{min-width:2.25rem}.h-full{display:none}.h-sub{left:calc(var(--m) + var(--sl));right:calc(var(--m) + var(--sr) + var(--col-r) + 1rem);bottom:calc(var(--m) + var(--sb) + var(--bot) + var(--gsz) + 3.2rem)}.h-mapfull{right:calc(var(--m) + var(--sr))}}@media(max-width:1180px)and (min-width:761px)and (max-height:900px){.h-mini{display:none!important}}@media(max-width:760px),(max-height:520px)and (orientation:landscape){.hud{--m: 12px;--bot: 5.6rem}.h-scrim-top{height:8rem}.h-word,.h-tour{display:none}.h-brand{height:1.25rem;gap:.45rem}.h-mname{padding-left:.45rem;font-size:.6875rem}.h-clock{margin-top:.3rem}.h-clock-val{font-size:1.75rem}.h-clock-sign{font-size:.875rem}.h-phase{margin-top:.3rem;font-size:.625rem}.h-ctrl{gap:.3rem}.h-ctrl>.h-speed,.h-ctrl>.h-dd,.h-ctrl>.h-full,.h-ctrl>.h-exit{display:none}.h-menubtn{display:inline-flex}.h-btn{height:2.75rem;min-width:2.75rem}.h-net b{display:none}.h-compact{position:absolute;top:calc(var(--m) + var(--st) + 5.6rem);left:calc(var(--m) + var(--sl));right:calc(var(--m) + var(--sr));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--lft-panel);border:1px solid var(--lft-line-2);border-radius:var(--lft-r-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.h-compact>div{display:grid;gap:.15rem;padding:.4rem .5rem;border-left:1px solid var(--lft-line);min-width:0}.h-compact>div:first-child{border-left:0}.h-compact span{font:600 .5rem/1.1 var(--lft-font-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--lft-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-compact b{font-weight:500;font-size:.875rem;line-height:1.1;color:var(--lft-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-compact i{font-style:normal;font-size:.5625rem;color:var(--lft-text-3)}.h-tele{display:none}.h-right{position:fixed;inset:auto 0 0;width:auto;max-height:72vh;padding:0;z-index:24;display:none}.hud.data-open .h-right{display:flex}.hud.data-open .h-data{border-radius:var(--lft-r-2) var(--lft-r-2) 0 0;padding:.8rem calc(var(--m) + var(--sr)) calc(.8rem + var(--sb)) calc(var(--m) + var(--sl));background:var(--lft-panel-strong);max-height:72vh;overflow:auto;animation:sheet-in .3s var(--lft-ease) both}.hud.data-open .h-chatwrap{display:none}.h-sheet-close{display:grid}.h-row{padding:.5rem 0}.hud.chat-open .h-right{display:flex}.hud.chat-open .h-data{display:none}.hud.chat-open .h-chatwrap{position:static;flex:none}.hud.chat-open .chat{height:min(64vh,30rem);border-radius:var(--lft-r-2) var(--lft-r-2) 0 0;padding-bottom:var(--sb);background:var(--lft-panel-strong);animation:sheet-in .3s var(--lft-ease) both}.c-min{width:max(44px,2.75rem);height:max(44px,2.75rem)}.c-q{height:2.5rem}.c-in{height:2.75rem;font-size:1rem}.c-send{width:2.75rem;height:2.75rem}.h-left{position:fixed;inset:auto 0 calc(var(--m) + var(--sb) + var(--bot) + .4rem) 0;top:auto;width:auto;padding:0 var(--m);z-index:22}.h-mini{display:none!important}.h-info{max-height:6.4rem;overflow:hidden;padding:.6rem .75rem}.ii-head{grid-template-columns:3.4rem minmax(0,1fr) auto;cursor:pointer}.ii-globe{width:3.4rem;height:3.4rem}.ii-title h3{font-size:1.25rem}.hud.info-open .h-left{inset:auto 0 0;padding:0;z-index:26}.hud.info-open .h-info{max-height:76vh;overflow:auto;border-radius:var(--lft-r-2) var(--lft-r-2) 0 0;padding-bottom:calc(.8rem + var(--sb));background:var(--lft-panel-strong)}.hud.has-info .h-sub{bottom:calc(var(--m) + var(--sb) + var(--bot) + 7.6rem)}.h-gonogo{top:calc(var(--m) + var(--st) + 9.2rem);width:calc(100% - 2 * var(--m));padding:.55rem .7rem .45rem}.h-gonogo ul{display:grid;grid-template-columns:1fr 1fr;column-gap:.9rem}.h-gonogo li{font-size:.5625rem;gap:.35rem}.h-go-st{min-width:3.6rem;font-size:.625rem}.h-count{width:6.5rem;height:6.5rem;top:44%}.h-count b{font-size:2.6rem}.h-count span{bottom:1.1rem}.h-callout{top:42%}.co-k{font-size:clamp(1.25rem,6.4vw,2rem);letter-spacing:.22em}.co-box{column-gap:.6rem}.h-sub{left:calc(var(--m) + var(--sl));right:calc(var(--m) + var(--sr) + 3.4rem);bottom:calc(var(--m) + var(--sb) + var(--bot) + .6rem)}.h-sub-text{font-size:.9375rem}.h-bottom{gap:.3rem}.h-tl-track{height:2rem}.tl-tick span{font-size:.5rem!important}.tl-tick.row1 span{display:none}.h-tl-ch{height:.5rem}.tl-seg span{display:none}.h-cams{gap:.5rem}.h-cam-row{gap:.25rem;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;padding-bottom:1px}.h-cam-row::-webkit-scrollbar{display:none}.h-cam{flex:none;width:2.75rem;height:2.75rem}.h-cam kbd{display:none}.h-cam-map,.h-auto{margin-left:0}.h-cam-cur{display:none}.h-fabs{position:absolute;right:calc(var(--m) + var(--sr));bottom:calc(var(--m) + var(--sb) + var(--bot) + .5rem);display:flex;flex-direction:column;gap:.4rem;pointer-events:auto}.hud.has-info .h-fabs{bottom:calc(var(--m) + var(--sb) + var(--bot) + 7.4rem)}.hud.chat-open .h-fabs,.hud.data-open .h-fabs,.hud.info-open .h-fabs,.hud.sheet-open .h-fabs{display:none}.h-fabs{align-items:flex-end}.h-mapfull{inset:calc(var(--m) + var(--st) + 5.6rem) calc(var(--m) + var(--sr)) calc(var(--m) + var(--sb) + var(--bot) + .4rem) calc(var(--m) + var(--sl));padding:.5rem}.h-mapfull-sub{display:none}.h-pop{max-width:calc(100vw - 2rem)}}@media(max-height:520px)and (orientation:landscape){.h-mission{grid-template-columns:auto}.h-compact{top:calc(var(--m) + var(--st));left:50%;right:auto;transform:translate(-50%);width:min(26rem,46vw)}.h-gonogo{top:calc(var(--m) + var(--st) + 3.6rem);width:min(26rem,60vw)}.h-count{top:46%}.h-callout{top:40%}.h-sub{left:19vw;right:19vw}.h-left{left:auto;right:0;width:min(24rem,48vw)}.hud.has-info .h-sub{bottom:calc(var(--m) + var(--sb) + var(--bot) + .6rem);left:4vw;right:calc(min(24rem,48vw) + 2vw)}.hud.chat-open .chat{height:calc(100vh - 1.5rem);height:calc(100dvh - 1.5rem)}.hud.chat-open .h-right,.hud.data-open .h-right{left:auto;width:min(24rem,60vw);max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem)}.hud.data-open .h-data{max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem)}.hud.has-info .h-fabs{bottom:calc(var(--m) + var(--sb) + var(--bot) + 7rem);flex-direction:row}.h-mapfull{top:calc(var(--m) + var(--st) + 3.4rem)}}@media(min-width:761px)and (min-height:521px){.h-compact{display:none}.h-fabs{display:none!important}}@media(pointer:coarse){.h-btn,.h-seg{height:max(44px,2.75rem)}.h-btn{min-width:max(44px,2.75rem)}.h-cam,.h-fab{width:max(44px,2.75rem);height:max(44px,2.75rem)}.h-auto{width:auto}.h-x{width:44px;height:44px}.h-q{position:relative;width:1.375rem;height:1.375rem}.h-q:after{content:"";position:absolute;inset:-11px}.c-min{width:44px;height:44px}}@media(max-width:760px),(max-height:520px)and (orientation:landscape){.h-btn{height:max(44px,2.75rem);min-width:max(44px,2.75rem)}.h-cam,.h-fab{width:max(44px,2.75rem);height:max(44px,2.75rem)}.h-auto{width:auto}.tl-seg{pointer-events:none}}.lft-boot{position:fixed;inset:0;z-index:calc(var(--lft-z-modal) + 1);display:grid;place-items:center;background:var(--lft-black);transition:opacity .6s var(--lft-ease);--p: 0}.lft-boot[hidden]{display:none}.lft-boot.is-done{opacity:0;pointer-events:none}.lft-boot-in{display:grid;justify-items:center;gap:1rem;width:min(22rem,80vw);text-align:center}.lft-boot-in svg{height:1.6rem;width:auto;color:var(--lft-white)}.lft-boot-bar{position:relative;width:100%;height:1px;background:var(--lft-line-2);overflow:hidden}.lft-boot-bar:after{content:"";position:absolute;inset:0;background:var(--lft-accent);transform-origin:left;transform:scaleX(var(--p));transition:transform .3s var(--lft-ease)}.lft-boot-sub{font-size:.8125rem;color:var(--lft-text-3)}.lobby{position:fixed;inset:0;z-index:var(--lft-z-modal);overflow-y:auto;overflow-x:hidden;background:radial-gradient(120% 90% at 70% 10%,#0b1320 0%,var(--lft-bg) 55%,var(--lft-black) 100%);color:var(--lft-text);display:flex;flex-direction:column;transition:opacity .42s var(--lft-ease),transform .42s var(--lft-ease);-webkit-overflow-scrolling:touch}.lobby[hidden]{display:none}.lobby.is-gone{opacity:0;transform:scale(1.02);pointer-events:none}.lb-bg{position:fixed;inset:0;pointer-events:none}.lb-stars{width:100%;height:100%;display:block;opacity:.9}.lb-bg:after{content:"";position:absolute;left:50%;bottom:-55vmax;width:140vmax;height:70vmax;transform:translate(-50%);border-radius:50%;border-top:1px solid rgba(159,220,255,.35);background:radial-gradient(closest-side,#1c3e6600 80%,#5cbcff1a 97%,#9fdcff2e);opacity:.55}.lb-top{position:relative;z-index:1;display:flex;align-items:center;gap:1.5rem;padding:calc(1.1rem + env(safe-area-inset-top,0px)) var(--lft-gutter) 1.1rem;border-bottom:1px solid var(--lft-line)}.lb-logo{display:block;color:var(--lft-white);flex:none}.lb-logo svg{height:1.4rem;width:auto;display:block}.lb-steps{display:flex;gap:0;margin:0 auto;padding:0;list-style:none}.lb-steps li{display:flex;align-items:center;gap:.5rem;padding:0 1rem;color:var(--lft-text-3);position:relative}.lb-steps li+li:before{content:"";position:absolute;left:-1.4rem;width:1.8rem;height:1px;background:var(--lft-line-2)}.lb-steps li span{font-size:.6875rem}.lb-steps li b{color:inherit!important}.lb-steps li.is-cur{color:var(--lft-accent)}.lb-steps li.is-done{color:var(--lft-text-2)}.lb-langs{display:flex;gap:.2rem;flex:none}.lb-langs[hidden]{display:none}.lb-lq{min-width:2.25rem;height:2.25rem;background:none;border:1px solid transparent;border-radius:var(--lft-r-1);color:var(--lft-text-3);font:500 .6875rem/1 var(--lft-font-mono);cursor:pointer}.lb-lq:hover{color:var(--lft-white);border-color:var(--lft-line-2)}.lb-lq.is-on{color:var(--lft-accent);border-color:#9fdcff66}.lb-main{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,34rem);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(1rem,3vh,2.5rem) var(--lft-gutter) clamp(1.5rem,4vh,3rem);max-width:96rem;width:100%;margin:0 auto}.lb-stage{position:relative;min-width:0;display:grid;justify-items:center;align-content:center;gap:1rem;min-height:min(70vh,44rem)}.lb-panel{position:relative;padding:clamp(1.25rem,2.2vw,2rem);max-height:calc(100vh - 7rem);overflow:auto;scrollbar-width:thin;background:var(--lft-panel)!important;border-radius:var(--lft-r-1)!important}.lb-panel.lft-corners:before{top:0;left:0}.lb-panel.lft-corners:after{bottom:0;right:0}.lb-h{margin-bottom:1.4rem}.lb-kick{color:var(--lft-accent)!important}.lb-h h1{margin:.45rem 0 .5rem;font:600 clamp(1.75rem,2.6vw,2.5rem)/1.05 var(--lft-font-cond);letter-spacing:.04em;text-transform:uppercase;color:var(--lft-white)}.lb-h p{margin:0;color:var(--lft-text-2);font-size:.9375rem;line-height:1.55;max-width:32rem}.lb-hero .lb-h h1{font-size:clamp(2.25rem,4.6vw,4.25rem)}.lb-hero{max-width:34rem;justify-self:start}.lb-tour{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;margin:0 0 1.2rem;padding:.7rem .85rem;border:1px solid var(--lft-line-2);border-radius:var(--lft-r-1);background:#0003}.lb-tour b{font:600 .9375rem/1 var(--lft-font-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--lft-white)}.lb-tour em{font-style:normal;color:var(--lft-go)!important;border:1px solid rgba(125,255,196,.35);padding:.15rem .35rem;border-radius:1px}.lb-stops{flex-basis:100%;font-size:.75rem;color:var(--lft-text-3)}.lb-field{margin-bottom:1.25rem}.lb-field>.lft-label,.lb-field>label.lft-label{display:block;margin-bottom:.55rem}.lb-input{width:100%;height:2.875rem;padding:0 .85rem;background:#00000052;border:1px solid var(--lft-line-2);border-radius:var(--lft-r-1);color:var(--lft-white);font:500 1rem var(--lft-font);outline:none;transition:border-color var(--lft-t-fast)}.lb-input:focus{border-color:var(--lft-accent)}.lb-input::placeholder{color:var(--lft-text-3)}.lb-input-sm{height:2.5rem;font-size:.875rem}.lb-hint{display:block;margin-top:.4rem;font-size:.75rem;color:var(--lft-text-3)}.lb-hint.is-err{color:var(--lft-alert)}.lb-swatches{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:.4rem}.lb-sw{position:relative;aspect-ratio:1;min-height:2.25rem;padding:0;background:none;border:1px solid var(--lft-line-2);border-radius:var(--lft-r-1);cursor:pointer}.lb-sw i{position:absolute;inset:3px;border-radius:1px;background:var(--c)}.lb-sw span{position:absolute;left:50%;top:calc(100% + .35rem);transform:translate(-50%);white-space:nowrap;font:600 .5625rem/1 var(--lft-font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--lft-accent);opacity:0;pointer-events:none}.lb-sw:hover{border-color:var(--lft-line-3)}.lb-sw.is-on{border-color:var(--lft-accent)}.lb-sw.is-on span{opacity:1}.lb-swatches:hover .lb-sw.is-on:not(:hover) span{opacity:0}.lb-sw:hover span{opacity:1;color:var(--lft-text)}.lb-swatches{margin-bottom:1rem}.lb-visors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.lb-vz{display:grid;justify-items:start;align-content:start;gap:.35rem;padding:.7rem;min-height:6.6rem;background:#0003;border:1px solid var(--lft-line-2);border-radius:var(--lft-r-1);color:var(--lft-text-2);text-align:left;cursor:pointer;transition:border-color var(--lft-t-fast)}.lb-vz:hover{border-color:var(--lft-line-3)}.lb-vz.is-on{border-color:var(--lft-accent);color:var(--lft-text)}.lb-vz i{width:2.4rem;height:1.5rem;border-radius:1.2rem 1.2rem .9rem .9rem}.vz-gold{background:linear-gradient(160deg,#ffe7a3,#d9a441 40%,#8c5f17 75%,#3b2706)}.vz-silver{background:linear-gradient(160deg,#f6f9fc,#b7c1cb 40%,#5a6570 75%,#1f252b)}.vz-smoke{background:linear-gradient(160deg,#5d6670,#262c33 38%,#0b0e12 72%,#000);border:1px solid var(--lft-line-3)}.lb-vz b{font:600 .75rem/1 var(--lft-font-cond);letter-spacing:.2em;color:var(--lft-white)}.lb-vz span{font-size:.6875rem;line-height:1.35;color:var(--lft-text-3)}.lb-flagbox{display:grid;gap:.5rem}.lb-flagcur{display:flex;align-items:center;gap:.6rem}.lb-flagcur img{width:1.875rem;height:1.25rem;border-radius:1px}.lb-flagcur b{font-weight:500;color:var(--lft-white)}.lb-flagcur span{font-size:.75rem;color:var(--lft-text-3)}.lb-flags{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.6rem,1fr));gap:.25rem;max-height:10.5rem;overflow-y:auto;padding-right:.25rem;scrollbar-width:thin}.lb-fl{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .5rem;background:none;border:1px solid transparent;border-radius:var(--lft-r-1);color:var(--lft-text-2);font:.8125rem/1.15 var(--lft-font);text-align:left;cursor:pointer}.lb-fl[hidden]{display:none}.lb-fl img{width:1.5rem;height:1rem;flex:none;border-radius:1px}.lb-fl span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-fl:hover{color:var(--lft-white);border-color:var(--lft-line-2)}.lb-fl.is-on{color:var(--lft-accent);border-color:#9fdcff73}.lb-act{display:flex;justify-content:space-between;gap:.6rem;margin-top:1.6rem}.lb-act>:only-child{margin-left:auto}.lb-b{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:0 1.4rem;background:none;border:1px solid var(--lft-line-3);border-radius:var(--lft-r-1);color:var(--lft-text);font:600 .8125rem/1 var(--lft-font-cond);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:background var(--lft-t-fast),color var(--lft-t-fast),border-color var(--lft-t-fast)}.lb-b svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lb-b-ghost{border-color:transparent;color:var(--lft-text-2);padding-left:.4rem}.lb-b-ghost:hover{color:var(--lft-white)}.lb-b-pri{background:var(--lft-white);color:var(--lft-black);border-color:var(--lft-white)}.lb-b-pri:hover{background:var(--lft-accent);border-color:var(--lft-accent)}.lb-b:disabled{opacity:.35;cursor:not-allowed}.lb-b-board{flex:1;min-height:3.5rem;background:var(--lft-accent);color:var(--lft-black);border-color:var(--lft-accent);font-size:1rem;letter-spacing:.32em}.lb-b-board:hover{background:var(--lft-white);border-color:var(--lft-white)}.lb-act-board{align-items:stretch}.lb-note{margin:.8rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--lft-text-3)}.lb-warn{color:var(--lft-fire-2);font-size:.8125rem;margin:.5rem 0 0}.lb-langgrid{display:grid;gap:.5rem}.lb-langbtn{display:grid;grid-template-columns:2.6rem 1fr;grid-template-rows:auto auto;align-items:center;column-gap:.9rem;padding:.85rem 1rem;min-height:3.75rem;background:#0003;border:1px solid var(--lft-line-2);border-radius:var(--lft-r-1);color:var(--lft-text);text-align:left;cursor:pointer;transition:border-color var(--lft-t-fast),background var(--lft-t-fast)}.lb-langbtn:hover{border-color:var(--lft-accent);background:var(--lft-accent-soft)}.lb-langbtn.is-on{border-color:#9fdcff80}.lb-langbtn span{grid-row:1 / 3;font-size:.8125rem;color:var(--lft-accent)}.lb-langbtn b{font:600 1.0625rem/1.2 var(--lft-font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--lft-white)}.lb-langbtn i{font-style:normal;font-size:.8125rem;color:var(--lft-text-3)}.lb-suit{width:min(100%,30rem)}.suit-svg{width:100%;height:auto;max-height:min(68vh,40rem);display:block;overflow:visible}.sv-body{animation:sv-float 6s var(--lft-ease-in-out) infinite;transform-origin:center}@keyframes sv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.sv-name{font:600 7.5px/1 var(--lft-font-cond);letter-spacing:1.2px;fill:var(--lft-white)}.sv-lab path{fill:none;stroke:var(--lft-line-3);stroke-width:.6}.sv-lab text{font:600 7px/1 var(--lft-font-cond);letter-spacing:1.4px;fill:var(--lft-text-2);text-transform:uppercase}.sv-sweep{animation:sv-sweep 5.5s var(--lft-ease-in-out) infinite}@keyframes sv-sweep{0%,55%{transform:translate(-30px);opacity:0}62%{opacity:1}80%,to{transform:translate(110px);opacity:0}}.lb-suit-cap{display:flex;gap:.7rem;align-items:baseline;padding-top:.6rem;border-top:1px solid var(--lft-line)}.lb-suit-cap .lft-label{color:var(--lft-text-3)}.lb-suit-cap b{font-size:.75rem;font-weight:500;color:var(--lft-text)}.lb-seatmap{width:min(100%,36rem)}.seatmap-svg{width:100%;height:auto;display:block}.sm-hull{fill:#090d12a6;stroke:var(--lft-line-2);stroke-width:1}.sm-wall{fill:#0f141b99;stroke:var(--lft-line-3);stroke-width:1}.sm-win{fill:#9fdcff47;stroke:var(--lft-accent);stroke-width:.8}.sm-hatch{fill:none;stroke:var(--lft-text-2);stroke-width:3}.sm-plat{fill:#ffffff06;stroke:var(--lft-line-2);stroke-width:.8;stroke-dasharray:3 3}.sm-console{fill:none;stroke:var(--lft-line-3);stroke-width:5;stroke-linecap:round}.sm-t{font:600 7.5px/1 var(--lft-font-cond);letter-spacing:1.8px;fill:var(--lft-text-3);text-transform:uppercase}.sm-t-win{fill:var(--lft-accent)}.sm-seat{cursor:pointer;outline:none}.sm-shell{fill:#05070a80;stroke:var(--lft-accent);stroke-width:1;transition:fill var(--lft-t-fast)}.sm-head{fill:none;stroke:var(--lft-accent);stroke-width:.8;opacity:.8}.sm-n{font:500 8.5px/1 var(--lft-font-mono);fill:var(--lft-accent)}.sm-seat.is-free:hover .sm-shell,.sm-seat.is-free:focus-visible .sm-shell{fill:#9fdcff29}.sm-seat:focus-visible .sm-shell{stroke-width:1.8}.sm-seat.is-mine .sm-shell{fill:var(--lft-accent)}.sm-seat.is-mine .sm-head{stroke:var(--lft-black)}.sm-seat.is-mine .sm-n{fill:var(--lft-black);font-weight:600}.sm-seat.is-taken{cursor:default}.sm-seat.is-taken .sm-shell{fill:var(--lft-graphite);stroke:var(--lft-line-3)}.sm-seat.is-taken .sm-head{stroke:var(--lft-line-3)}.sm-seat.is-taken .sm-n{fill:var(--lft-text-3)}.sm-seat.is-crew{cursor:default}.sm-seat.is-crew .sm-shell{fill:#10141a;stroke:var(--lft-text-3)}.sm-seat.is-crew .sm-head{stroke:var(--lft-accent);opacity:1}.sm-seat.is-crew .sm-n{fill:var(--lft-text-2)}.lb-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.2rem;margin:0;padding:0;list-style:none}.lb-legend li{display:flex;align-items:center;gap:.45rem;font:600 .625rem/1 var(--lft-font-cond);letter-spacing:.2em;color:var(--lft-text-2)}.lb-legend li:before{content:"";width:.75rem;height:.75rem;border-radius:2px;border:1px solid var(--lft-accent)}.lb-legend .lg-mine:before{background:var(--lft-accent)}.lb-legend .lg-taken:before{background:var(--lft-graphite);border-color:var(--lft-line-3)}.lb-legend .lg-crew:before{background:#10141a;border-color:var(--lft-text-3)}.lb-deps{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.lb-deps.is-loading{min-height:4rem;align-items:center;color:var(--lft-text-3)}.lb-dep{flex:none;display:grid;gap:.3rem;min-width:7rem;padding:.6rem .7rem;background:#0003;border:1px solid var(--lft-line-2);border-radius:var(--lft-r-1);color:var(--lft-text-2);text-align:left;cursor:pointer}.lb-dep b{font-size:1.125rem;font-weight:500;color:var(--lft-white)}.lb-dep .lft-label{font-size:.5625rem}.lb-dep i{font-style:normal;font-size:.6875rem;color:var(--lft-text-3)}.lb-dep:hover:not(:disabled){border-color:var(--lft-line-3)}.lb-dep.is-on{border-color:var(--lft-accent)}.lb-dep.is-on b{color:var(--lft-accent)}.lb-dep:disabled{opacity:.4;cursor:not-allowed}.lb-dep.is-solo{cursor:default;min-width:12rem}.lb-seatinfo{display:flex;align-items:center;gap:1rem;padding:.9rem 1rem;border:1px solid var(--lft-line-2);border-radius:var(--lft-r-1);background:#0003}.lb-seatinfo>b{font-size:2.25rem;font-weight:300;line-height:1;color:var(--lft-accent)}.lb-seatinfo>span{display:grid;gap:.3rem}.lb-seatinfo em{font-style:normal;font:600 .8125rem/1 var(--lft-font-cond);letter-spacing:.16em;color:var(--lft-white)}.lb-check{list-style:none;margin:0;padding:0}.lb-check li{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem 0;border-bottom:1px solid var(--lft-line)}.lb-check b{font-weight:500;color:var(--lft-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-edit{background:none;border:0;color:var(--lft-accent);font:.8125rem var(--lft-font);cursor:pointer;padding:.4rem;min-height:2.25rem}.lb-edit:hover{text-decoration:underline}.bp{--bp-bg: #0b1017;display:grid;grid-template-columns:minmax(0,1fr) 11.5rem;width:min(100%,44rem);background:var(--bp-bg);border:1px solid var(--lft-line-2);border-radius:var(--lft-r-2);position:relative;animation:bp-in .7s var(--lft-ease) both}@keyframes bp-in{0%{opacity:0;transform:translateY(10px) rotate(-.6deg)}to{opacity:1;transform:none}}.bp:before,.bp:after{content:"";position:absolute;right:10.9rem;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--lft-bg);border:1px solid var(--lft-line-2)}.bp:before{top:-.62rem;clip-path:inset(50% 0 0 0)}.bp:after{bottom:-.62rem;clip-path:inset(0 0 50% 0)}.bp-main{padding:1.3rem 1.4rem 1.1rem;border-right:1px dashed var(--lft-line-3);min-width:0}.bp-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--lft-line)}.bp-logo svg{height:1.05rem;width:auto;color:var(--lft-white)}.bp-kind{color:var(--lft-text-2)!important}.bp-route{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem minmax(0,1fr);align-items:end;gap:.8rem;padding:1rem 0 .9rem}.bp-route>div{display:grid;gap:.25rem;min-width:0}.bp-route b{font:600 1.375rem/1.05 var(--lft-font-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--lft-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-route i{font-style:normal;font-size:.6875rem;color:var(--lft-text-3)}.bp-to{text-align:right;justify-items:end}.bp-arc{width:100%;height:auto}.bp-arc path{fill:none;stroke:var(--lft-accent);stroke-width:1;stroke-dasharray:2 3}.bp-arc circle{fill:var(--lft-accent)}.bp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem 1rem;margin:0;padding:.9rem 0;border-top:1px solid var(--lft-line);border-bottom:1px solid var(--lft-line)}.bp-grid>div{min-width:0}.bp-grid .bp-wide{grid-column:span 2}.bp-grid dt{color:var(--lft-text-3)!important;font-size:.5625rem!important}.bp-grid dd{margin:.3rem 0 0;display:flex;align-items:center;gap:.4rem;font-size:.9375rem;color:var(--lft-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-grid dd small{font-size:.6875rem;color:var(--lft-text-3)}.bp-grid dd img{width:1.3rem;height:.875rem;border-radius:1px}.bp-foot{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem}.bp-foot .lft-label{color:var(--lft-text-3)}.bp-count{font-size:.875rem;color:var(--lft-accent)}.bp-stub{display:grid;justify-items:center;align-content:start;gap:.75rem;padding:1.3rem 1rem 1rem}.bp-qr{width:100%;padding:0}.bp-qr svg{width:100%;height:auto;display:block;border-radius:2px}.bp-seat{display:grid;justify-items:center;gap:.2rem}.bp-seat b{font-size:2.25rem;font-weight:300;line-height:1;color:var(--lft-white)}.bp-patch{width:3.6rem;height:3.6rem;opacity:.9}.bp-code{font-size:.625rem;color:var(--lft-text-3);letter-spacing:.08em}.lobby.is-boarding .bp{animation:bp-go .5s var(--lft-ease) both}@keyframes bp-go{to{transform:translateY(-14px) scale(.98);opacity:.6}}@media(max-width:1100px){.lb-main{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem)}.lb-steps li b{display:none}}@media(max-width:860px){.lb-top{gap:.8rem;padding-left:1rem;padding-right:1rem}.lb-logo svg{height:1.1rem}.lb-steps li{padding:0 .55rem}.lb-steps li+li:before{left:-.6rem;width:.7rem}.lb-main{grid-template-columns:minmax(0,1fr);align-items:start;padding:1rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px));gap:1rem}.lb-stage{min-height:0}.suit-svg{max-height:40vh}.lobby[data-step=lang] .lb-stage{justify-items:stretch}.lb-panel{max-height:none;overflow:visible;padding:1.1rem}.lb-swatches{grid-template-columns:repeat(9,minmax(0,1fr));gap:.3rem}.lb-sw{min-height:2.75rem}.lb-visors{grid-template-columns:1fr}.lb-vz{grid-template-columns:2.4rem 1fr;grid-template-rows:auto auto;min-height:0;column-gap:.8rem;align-items:center}.lb-vz i{grid-row:1 / 3}.lb-act{position:sticky;bottom:0;z-index:2;margin:1.2rem -1.1rem -1.1rem;padding:.8rem 1.1rem calc(.8rem + env(safe-area-inset-bottom,0px));background:var(--lft-panel-strong);border-top:1px solid var(--lft-line-2)}.lb-b{min-height:3rem}.bp{grid-template-columns:minmax(0,1fr)}.bp:before,.bp:after{display:none}.bp-main{border-right:0;border-bottom:1px dashed var(--lft-line-3);padding:1rem}.bp-stub{grid-template-columns:8.5rem 1fr auto;align-items:center;justify-items:start;padding:1rem}.bp-qr{width:8.5rem}.bp-code{grid-column:1 / -1}.bp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-route{grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr)}.bp-route b{font-size:1.1rem}.lb-check li{grid-template-columns:5.5rem minmax(0,1fr) auto}.lb-legend{gap:.4rem .9rem}}@media(max-width:480px){.lb-langs{display:none}.lb-steps{margin-right:0}.lb-steps li span{font-size:.625rem}.lb-swatches{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:1.5rem}}@media(max-height:520px)and (orientation:landscape){.lb-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.suit-svg{max-height:70vh}.lb-stage{min-height:0;position:sticky;top:0}.lb-panel{max-height:none}}.g-perf{position:fixed;left:calc(clamp(14px,1.55vw,34px) + env(safe-area-inset-left,0px));top:calc(clamp(14px,1.55vw,34px) + env(safe-area-inset-top,0px) + 5.2rem);z-index:calc(var(--lft-z-hud) + 1);pointer-events:none;white-space:pre;font:500 10px/1.45 var(--lft-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--lft-text-2);background:#0305078c;border:1px solid var(--lft-line);border-radius:2px;padding:.3rem .45rem}
