@font-face{font-family:B612;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/b612-latin-400-normal-CC98FVm_.woff2)format("woff2"),url(/assets/b612-latin-400-normal-JbZ7xwUX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:B612;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/b612-latin-700-normal-BinQrnoB.woff2)format("woff2"),url(/assets/b612-latin-700-normal-B_Snq1wd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:B612 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/b612-mono-latin-400-normal-BDgzQEaT.woff2)format("woff2"),url(/assets/b612-mono-latin-400-normal-BMQz8jIs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:B612 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/b612-mono-latin-700-normal-wbdMaN5I.woff2)format("woff2"),url(/assets/b612-mono-latin-700-normal-BhNP4QrW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--panel:#07090c;--panel-2:#0d1218;--panel-3:#131a22;--bezel:#1b232c;--bezel-2:#26313c;--ink:#e9f1fb;--ink-2:#b9c7d8;--ink-3:#a3b3c6;--cyan:#7fd6ff;--cyan-2:#3fb6ef;--green:#6fe3c1;--amber:#ffb020;--amber-2:#ffcf6b;--magenta:#d98cff;--red:#ff7a90;--kalk:#efeadf;--wacholder:#2f5b4e;--abendrot:#e2683f;--font:"B612", "Segoe UI", system-ui, sans-serif;--mono:"B612 Mono", ui-monospace, "SF Mono", Menlo, monospace;--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--key-h:44px;--radius:4px;--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.palette-classic{--green:#58e39a;--red:#ff5f5f;--magenta:#ff6ad5}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--panel);height:100%;color:var(--ink);font-family:var(--font);overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.4;overflow:hidden}::selection{color:var(--ink);background:#7fd6ff59}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--bezel-2);border-radius:4px}::-webkit-scrollbar-track{background:0 0}*{scrollbar-color:var(--bezel-2) transparent;scrollbar-width:thin}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.num,.tape,.chip b,.gauge-val{font-family:var(--mono);font-variant-numeric:tabular-nums}#app{position:fixed;inset:0}canvas#gl{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}#ui{pointer-events:none;position:absolute;inset:0}#ui>*{pointer-events:auto}#labels,#hud,#msg,#toasts,#challenge{pointer-events:none}.hidden{display:none!important}.key{min-height:var(--key-h);background:var(--panel-2);color:var(--ink);border-radius:var(--radius);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .12s var(--ease), border-color .12s var(--ease), transform 80ms var(--ease);border:1px solid #7fd6ff61;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.key:hover,.key:focus-visible{background:var(--panel-3);border-color:var(--cyan)}.key:active{transform:translateY(1px)}.key.primary{background:var(--amber);color:#1a1200;border-color:var(--amber-2)}.key.primary:hover{background:var(--amber-2)}.key.quiet{border-color:var(--bezel);color:var(--ink-2);background:0 0}.key:disabled{opacity:.4;cursor:default;transform:none}.key svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.key.icon{width:var(--key-h);padding:0}.softkeys{flex-wrap:wrap;gap:8px;display:flex}.softkeys .key{flex:auto}.field{flex-direction:column;gap:6px;display:flex}.field>span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px}input[type=text]{min-height:var(--key-h);background:var(--panel);border:1px solid var(--bezel-2);border-radius:var(--radius);color:var(--ink);caret-color:var(--amber);padding:0 12px}input[type=text]::placeholder{color:var(--ink-3)}select{min-height:var(--key-h);background:var(--panel);border:1px solid var(--bezel-2);border-radius:var(--radius);color:var(--ink);padding:0 12px}input[type=range]{accent-color:var(--amber);width:160px}.row{border-bottom:1px solid var(--bezel);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.row>span:first-child{color:var(--ink-2)}.switch{background:var(--panel);border:1px solid var(--bezel-2);cursor:pointer;border-radius:3px;flex:none;width:56px;height:44px;padding:0;position:relative}.switch:after{content:"";background:var(--ink-3);width:22px;height:20px;transition:left .14s var(--ease), background .14s var(--ease);border-radius:2px;position:absolute;top:11px;left:3px}.switch[aria-checked=true]{border-color:var(--green)}.switch[aria-checked=true]:after{background:var(--green);left:29px}.screen{padding:max(14px, var(--safe-t)) max(14px, var(--safe-r)) max(14px, var(--safe-b)) max(14px, var(--safe-l));background:linear-gradient(90deg,#07090ceb 0%,#07090cb8 55%,#07090c59 100%);justify-content:flex-start;align-items:stretch;display:flex;position:absolute;inset:0;overflow:hidden}.screen.hidden{display:none}.mfd{background:var(--panel);border:1px solid var(--bezel-2);border-radius:6px;flex-direction:column;width:min(560px,100%);max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000008c,inset 0 0 0 1px #ffffff05}.mfd.wide{width:min(980px,100%)}.mfd:after,#mapscreen:after{content:"";pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.mfd-body.flush{padding:0}.mfd.main{width:min(700px,100%)}.main-grid{grid-template-columns:1fr;align-items:start;display:grid}.main-side{border-top:1px solid var(--bezel)}.main-side .status-block{border-top:none;padding-top:12px;padding-bottom:10px}.roomrow{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.roomrow input[type=text]{text-transform:uppercase;width:96px}.roomrow .key{white-space:nowrap}.mfd-head{border-bottom:1px solid var(--cyan-2);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px 10px;display:flex}.mfd-head h1{letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin:0;font-size:20px;font-weight:700}.mfd-head h1 small{color:var(--ink-3);letter-spacing:.12em;margin-left:10px;font-size:12px}.mfd-head .status{color:var(--ink-2);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:12px}.mfd-body{flex:auto;padding:16px 18px;overflow:auto}.mfd-body p{color:var(--ink-2);max-width:62ch;margin:0 0 10px}.mfd-body h2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 8px;font-size:12px}.mfd-foot{border-top:1px solid var(--bezel);background:var(--panel-2);gap:8px;padding:12px 18px;display:flex}.mfd-foot .key{flex:1 1 0;min-width:0}.brand{border-bottom:1px solid var(--cyan-2);flex-direction:column;gap:4px;margin-bottom:10px;padding:26px 18px 14px;display:flex}.brand h1{letter-spacing:.22em;color:var(--kalk);text-transform:uppercase;align-items:center;gap:.42em;margin:0;font-size:clamp(34px,6vw,52px);line-height:1;display:flex}.brand-mark{border-radius:.22em;flex:none;width:1em;height:1em}.brand p{color:var(--cyan);letter-spacing:.08em;margin:0;font-size:14px}.menu-keys{flex-direction:column;gap:8px;padding:6px 18px 16px;display:flex}.main-grid .starter-route{max-width:none;color:var(--ink-2);word-break:normal;overflow-wrap:normal;margin:0;padding:4px 18px 10px;font-size:13px;line-height:1.5}.menu-keys .key{justify-content:flex-start;height:48px;font-size:14px}.menu-keys .key>span:not(.hint){text-align:left;flex:auto}.key.primary .hint{color:#1a1200bf}.menu-keys .key .hint{font-family:var(--font);color:var(--ink-2);letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.menu-keys .key.primary .hint{color:inherit}.status-block{border-top:1px solid var(--bezel);grid-template-columns:auto 1fr;gap:6px 14px;padding:12px 18px 16px;font-size:13px;display:grid}.status-block dt{color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;align-self:center;font-size:11px}.status-block dd{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.pill{border:1px solid var(--bezel-2);font-family:var(--mono);color:var(--ink-2);border-radius:3px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.pill:before{content:"";background:var(--ink-3);border-radius:50%;width:7px;height:7px}.pill.ok{color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, transparent)}.pill.ok:before{background:var(--green)}.pill.warn{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 45%, transparent)}.pill.warn:before{background:var(--amber)}.pill.err{color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, transparent)}.pill.err:before{background:var(--red)}.code{font-family:var(--mono);letter-spacing:.22em;color:var(--cyan);border:1px dashed var(--bezel-2);border-radius:3px;padding:4px 10px;font-size:18px}.link{color:var(--ink-2);word-break:break-all;font-size:12px}.list{flex-direction:column;gap:6px;display:flex}.item{background:var(--panel-2);border:1px solid var(--bezel);border-left:1px solid var(--bezel);border-radius:var(--radius);text-align:left;color:var(--ink);cursor:pointer;transition:border-color .12s var(--ease), background .12s var(--ease);grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:10px 12px;display:grid}.item:hover{border-color:var(--cyan-2);background:var(--panel-3)}.item.locked{opacity:.55;cursor:not-allowed}.item.unavailable{border-style:dashed}.item .name small{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);margin-left:8px;font-size:11px;font-weight:400}.item .name{font-size:15px;font-weight:700}.item .desc{color:var(--ink-2);grid-column:1/-1;font-size:13px}.item .meta{font-family:var(--mono);color:var(--ink-3);grid-column:1/-1;font-size:12px}.item .meta.ok{color:var(--green)}.item .meta.warn{color:var(--amber)}.item .stat{font-family:var(--mono);color:var(--ink-3);text-align:right;white-space:nowrap;font-size:12px}.item .stat [aria-label]{color:var(--amber);letter-spacing:.08em}.mfd-body .mission-total{color:var(--amber);letter-spacing:.12em;margin:0 0 8px;font-size:34px;line-height:1}.mission-stars{color:var(--amber);font-family:var(--mono);letter-spacing:.06em;white-space:nowrap}.mfd-body .mission-note{color:var(--green);font-family:var(--mono);font-size:13px}.keys-help{color:var(--ink-2);grid-template-columns:auto 1fr;gap:6px 16px;font-size:13px;display:grid}.keys-help kbd{font-family:var(--mono);color:var(--ink);background:var(--panel-2);border:1px solid var(--bezel-2);border-bottom-width:2px;border-radius:3px;padding:1px 7px;font-size:12px}.badges{flex-direction:column;display:flex}.badge{border-bottom:1px solid var(--bezel);color:var(--ink-3);grid-template-columns:minmax(140px,200px) 1fr;gap:4px 16px;padding:8px 0;font-size:13px;display:grid}.badge.earned{color:var(--ink-2)}.item.selected{border-color:var(--amber)}.badge .name{color:var(--ink-2);font-weight:700}.badge.earned .name{color:var(--green)}.badge .desc{font-size:12px}.version{bottom:max(8px, var(--safe-b));right:max(10px, var(--safe-r));font-family:var(--mono);color:var(--ink-3);text-align:right;max-width:min(70vw,520px);font-size:11px;position:absolute}#loading{background:var(--panel);z-index:100;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}#loading .logo{flex-direction:column;align-items:center;gap:16px;margin:0;display:flex}#loading .logo .mark{border-radius:22%;width:clamp(64px,11vw,96px);height:auto}#loading .logo .wordmark{width:auto;height:clamp(26px,5vw,42px)}#loading .gloss{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin:-6px 0 6px;font-size:11px}.move-note{border-radius:var(--radius);background:#2f5b4e29;border:1px solid #e2683f8c;grid-template-columns:1fr auto;align-items:center;gap:6px 14px;margin:0 18px 12px;padding:10px 12px;display:grid}.move-note h2{letter-spacing:.14em;text-transform:uppercase;color:var(--kalk);grid-column:1;margin:0;font-size:12px}.move-note p{color:var(--ink-2);grid-column:1;max-width:52ch;margin:0;font-size:13px}.move-note p b{color:var(--kalk)}.move-note .key{grid-area:1/2/span 2}@media (max-width:720px),(max-height:520px){.move-note{margin:0 14px 8px;padding:8px 10px}.move-note p{font-size:12px}.move-note .key{min-height:40px;padding:0 12px;font-size:12px}}#loading .bar{background:var(--bezel-2);width:260px;height:3px}#loading .bar>i{background:var(--cyan);transform-origin:0;width:100%;height:100%;transition:transform .2s var(--ease);display:block;transform:scaleX(0)}#loadtext{color:var(--ink-2);letter-spacing:.1em;font-size:13px}#hud{font-family:var(--mono);font-variant-numeric:tabular-nums;position:absolute;inset:0}#hud.hidden{display:none}.hud-top{top:max(8px, var(--safe-t));flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hud-title{font-family:var(--font);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:.06em;white-space:nowrap;background:#07090c99;border-radius:3px;align-items:baseline;gap:14px;padding:3px 12px;font-size:13px;display:flex}.hud-title b{color:var(--ink);font-family:var(--font);letter-spacing:.04em;font-weight:700}.hud-title .warn{color:var(--amber)}.hud-title .stall{color:var(--red);font-weight:700}#compass{border-bottom:1px solid var(--bezel-2);background:#07090c8c;width:min(420px,62vw);height:26px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}#compass .hdgtape{will-change:transform;height:100%;position:absolute;top:0}#compass .tick{color:var(--ink);text-shadow:0 0 3px #000;font-size:12px;position:absolute;top:5px;transform:translate(-50%)}#compass .tick.major{color:var(--ink);font-weight:700}#compass .tick:after{content:"";background:var(--ink-3);width:1px;height:6px;position:absolute;bottom:-9px;left:50%}#compass .needle{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--amber);width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}#compass .hdg{color:var(--amber);font-size:12px;font-weight:700;position:absolute;bottom:0;left:50%;transform:translate(-50%)}#compass .wpt{border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:7px solid var(--magenta);width:0;height:0;display:none;position:absolute;top:16px;transform:translate(-50%)}.tape{width:64px;height:min(240px,40vh);position:absolute;top:44%;overflow:hidden;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.tape.left{left:max(10px, var(--safe-l))}.tape.right{right:max(10px, var(--safe-r))}.tape .strip{will-change:transform;position:absolute;top:50%;left:0;right:0}.tape .t{height:0;color:var(--ink);text-shadow:0 0 3px #000,0 1px 3px #000;font-size:12px;position:absolute;left:0;right:0}.tape .t span{background:#07090c8c;border-radius:2px;padding:0 3px}.tape .t:before{content:"";background:var(--ink-2);width:8px;height:1px;position:absolute;top:0;box-shadow:0 0 2px #000}.tape.left .t:before{right:0}.tape.right .t:before{left:0}.tape.left .t span{position:absolute;top:-7px;right:12px}.tape.right .t span{position:absolute;top:-7px;left:12px}.tape .t.major:before{background:var(--ink-2);width:14px}.tape .win{background:var(--panel);border:1px solid var(--cyan);height:32px;color:var(--cyan);border-radius:2px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tape .win small{color:var(--ink-3);margin-left:3px;font-size:10px;font-weight:400}.tape-lbl{text-align:center;width:64px;font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-shadow:0 0 3px #000,0 1px 3px #000;background:#07090c8c;border-radius:2px;padding:1px 0;font-size:11px;position:absolute;top:calc(44% - min(120px,20vh) - 18px)}.tape-lbl.left{left:max(10px, var(--safe-l))}.tape-lbl.right{right:max(10px, var(--safe-r))}.tape .bug{border-top:2px solid var(--magenta);height:0;display:none;position:absolute;left:0;right:0}.tape.warn .win{border-color:var(--amber);color:var(--amber)}.tape.danger .win{background:var(--red);border-color:var(--red);color:#1a0008}.vsi{right:calc(max(10px, var(--safe-r)) + 70px);border:1px solid var(--bezel-2);background:#07090c8c;border-radius:3px;width:18px;height:min(200px,36vh);position:absolute;top:44%;transform:translateY(-50%)}.vsi .needle{background:var(--green);will-change:transform;height:2px;position:absolute;top:50%;left:2px;right:2px}.vsi .zero{background:var(--bezel-2);height:1px;position:absolute;top:50%;left:0;right:0}.vsi .val{color:var(--ink);white-space:nowrap;text-shadow:0 0 3px #000;font-size:12px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.readout{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex;position:absolute}.readout.bl{left:max(10px, var(--safe-l));bottom:max(12px, var(--safe-b))}.readout.br{right:max(10px, var(--safe-r));bottom:max(12px, var(--safe-b));align-items:flex-end}.chip{white-space:nowrap;font-family:var(--font);letter-spacing:.06em;color:var(--ink-2);text-shadow:0 0 3px #000,0 1px 3px #000;align-items:center;gap:8px;padding:1px 0;font-size:12px;display:inline-flex}.chip b{color:var(--ink);font-weight:700}.chip.on{color:var(--green)}.chip.warn{color:var(--amber)}.chip .bar{background:#e9f1fb40;width:60px;height:3px;overflow:hidden}.chip .bar i{background:var(--cyan);width:0;height:100%;display:block}.chip.hp .bar i{background:var(--green)}.fpm{border:1.5px solid var(--green);pointer-events:none;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%}.fpm:before,.fpm:after{content:"";background:var(--green);position:absolute}.fpm:before{height:1.5px;top:50%;left:-12px;right:-12px}.fpm:after{width:1.5px;height:8px;top:-9px;left:50%}body{--stack-top:calc(max(8px, var(--safe-t)) + 62px)}body.phone-hud{--stack-top:calc(max(8px, var(--safe-t)) + 52px)}.nav-line{top:var(--stack-top);font-family:var(--font);font-variant-numeric:tabular-nums;color:var(--magenta);white-space:nowrap;background:#07090c8c;border-radius:3px;padding:2px 10px;font-size:13px;display:none;position:absolute;left:50%;transform:translate(-50%)}.nav-line.show{display:block}#msg{text-align:center;font-family:var(--font);letter-spacing:.04em;text-shadow:0 1px 2px #000,0 2px 14px #000c;opacity:0;transition:opacity .25s var(--ease);max-width:90vw;font-size:clamp(18px,2.8vw,26px);font-weight:700;position:absolute;top:24%;left:50%;transform:translate(-50%)}#msg.show{opacity:1}#msg small{color:var(--ink-2);letter-spacing:.02em;margin-top:6px;font-size:58%;font-weight:400;display:block}#toasts{left:50%;bottom:calc(max(12px, var(--safe-b)) + 44px);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%)}.toast.hint{text-align:left;border-left-color:var(--amber);max-width:min(86vw,520px);line-height:1.4;animation-duration:12s}.toast.hint b{color:var(--amber);letter-spacing:.04em;font-size:12px}@media (pointer:coarse),(max-height:500px){.toast.hint{max-width:min(52vw,420px);padding:5px 10px;font-size:12px;line-height:1.3}}.toast{border:1px solid var(--bezel-2);border-left:1px solid var(--cyan);animation:toast 5s forwards var(--ease);background:#07090cd9;border-radius:3px;max-width:80vw;padding:6px 14px;font-size:13px}@keyframes toast{0%{opacity:0;transform:translateY(6px)}8%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}.nametag{color:var(--cyan);font-family:var(--font);letter-spacing:.04em;white-space:nowrap;pointer-events:none;text-shadow:0 0 3px #000,0 1px 2px #000;flex-direction:column;align-items:center;gap:3px;font-size:11px;line-height:1;display:flex;position:absolute;top:0;left:0}.nametag small{color:var(--ink-3);margin-left:4px;font-size:10px}.nametag i{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--cyan);opacity:.8;width:0;height:0}body.phone-hud .nametag{font-size:10px}#labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.poi{color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;background:#07090cb8;border-radius:3px;padding:2px 8px;font-size:12px;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.poi:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:7px solid var(--cyan);width:0;height:0;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.poi.gate{color:var(--magenta)}.poi.gate:after{border-top-color:var(--magenta)}.poi.chal{color:var(--amber)}.poi.chal:after{border-top-color:var(--amber)}#challenge{top:calc(var(--stack-top) + var(--nav-h,0px));font-family:var(--font);font-variant-numeric:tabular-nums;color:var(--amber);white-space:nowrap;background:#07090cb3;border:1px solid #ffb02080;border-radius:3px;padding:4px 12px;font-size:13px;display:none;position:absolute;left:50%;transform:translate(-50%)}#challenge.show{display:block}#topbtns{top:max(8px, var(--safe-t));right:max(10px, var(--safe-r));gap:6px;display:flex;position:absolute}#topbtns .key{min-height:44px;padding:0 10px;font-size:11px}#topbtns .key.icon{width:44px}#chat{left:max(12px, var(--safe-l));bottom:calc(max(12px, var(--safe-b)) + 124px);flex-direction:column;gap:4px;width:min(360px,60vw);display:flex;position:absolute}#chatlog{flex-direction:column;gap:2px;max-height:120px;font-size:13px;display:flex;overflow:hidden}#chatlog div{background:#07090c99;border-radius:3px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 8px}#chatlog .me{color:var(--amber-2)}#chatinput{align-items:center;gap:6px;display:none}#chatinput.show{display:flex}#chatinput input{flex:auto;min-width:0;min-height:44px}#chatinput .key.icon{flex:0 0 44px;width:44px;min-height:44px}body.phone-hud #chat.typing{top:calc(max(8px, var(--safe-t)) + 52px);width:min(460px, calc(100vw - 2 * max(12px, var(--safe-l)) - 120px));z-index:5;bottom:auto}#fps{left:max(10px, var(--safe-l));top:calc(max(8px, var(--safe-t)) + 28px);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink-2,var(--ink));text-shadow:0 0 3px #000;pointer-events:none;white-space:nowrap;background:#07090c99;border-radius:3px;padding:1px 7px;font-size:11px;display:none;position:absolute}body.phone-hud #fps{left:auto;right:calc(max(10px, var(--safe-r)) + 92px);top:calc(max(8px, var(--safe-t)) + 52px)}#fps.show{display:block}#fps.mid{color:var(--amber)}#fps.low{color:var(--red)}#debug{left:max(12px, var(--safe-l));top:calc(max(8px, var(--safe-t)) + 4px);font:11px/1.4 var(--mono);color:var(--green);white-space:pre;background:#000000b3;border-radius:3px;padding:6px;display:none;position:absolute}#debug.show{display:block}#minimap{right:max(12px, var(--safe-r));bottom:calc(max(12px, var(--safe-b)) + 108px);border:1px solid var(--bezel-2);background:#07090cbf;border-radius:50%;width:150px;height:150px;position:absolute;overflow:hidden}#minimap canvas{width:100%;height:100%;display:block}#minimap.hidden{display:none}#mapscreen{background:var(--panel);flex-direction:column;display:none;position:absolute;inset:0}#mapscreen.show{display:flex}#mapscreen canvas{touch-action:none;cursor:crosshair;flex:1 1 0;width:100%;min-height:0;display:block}#mapscreen .mfd-head{padding-top:max(10px, var(--safe-t))}#mapscreen .mfd-foot{padding-bottom:max(12px, var(--safe-b))}#mapscreen .legend{left:max(12px, var(--safe-l));top:calc(max(10px, var(--safe-t)) + 60px);color:var(--ink-2);background:#07090cb3;border-radius:3px;padding:6px 10px;font-size:12px;line-height:1.6;position:absolute}#mapscreen .legend i{vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}#touch{pointer-events:none;display:none;position:absolute;inset:0}#touch>*{pointer-events:auto}#touch.show{display:block}.stick{background:#07090c59;border:1px solid #e9f1fb38;border-radius:50%;width:150px;height:150px;position:absolute}.stick:before{content:"";border:1px dashed #e9f1fb2e;border-radius:50%;position:absolute;inset:30%}.stick .knob{border:1.5px solid var(--cyan);will-change:transform;background:#7fd6ff40;border-radius:50%;width:62px;height:62px;margin:-31px 0 0 -31px;position:absolute;top:50%;left:50%}#stickL{left:calc(max(20px, var(--safe-l)) + 10px);bottom:calc(max(20px, var(--safe-b)) + 10px)}#throttle{right:calc(max(20px, var(--safe-r)) + 10px);bottom:calc(max(20px, var(--safe-b)) + 10px);background:#07090c59;border:1px solid #e9f1fb38;border-radius:6px;width:54px;height:min(196px,42vh);position:absolute}#throttle .fill{background:#ffb02047;border-radius:3px;height:0;position:absolute;bottom:5px;left:5px;right:5px}#throttle .knob{background:var(--amber);border:1px solid var(--amber-2);border-radius:4px;height:34px;position:absolute;bottom:4px;left:4px;right:4px;box-shadow:0 2px 6px #00000080}#throttle .knob:after{content:"";background:#1a120080;height:2px;position:absolute;top:50%;left:10px;right:10px}#throttle .det{background:#e9f1fb59;width:8px;height:1px;position:absolute;left:0}#throttle .pct{font-family:var(--mono);color:var(--amber);text-shadow:0 0 3px #000;font-size:11px;position:absolute;top:6px;left:50%;transform:translate(-50%)}#throttle.vs .det{display:none}#throttle.vs .det.mid{background:#ffb020bf;width:100%;height:2px;display:block;left:0}#throttle.vs .pct{letter-spacing:.04em;font-size:10px}.tbtn{width:58px;height:58px;color:var(--ink);font-family:var(--font);letter-spacing:.06em;background:#07090c66;border:1px solid #e9f1fb40;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:11px;font-weight:700;display:flex;position:absolute}.tbtn svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tbtn:active,.tbtn.on{border-color:var(--amber);background:#ffb02066}#tFire{right:calc(max(20px, var(--safe-r)) + 84px);bottom:calc(max(20px, var(--safe-b)) + 16px);border-color:color-mix(in srgb, var(--red) 60%, transparent);width:74px;height:74px;color:var(--red)}#tMissile{right:calc(max(20px, var(--safe-r)) + 166px);bottom:calc(max(20px, var(--safe-b)) + 16px);color:var(--magenta)}#tYawL{left:calc(max(20px, var(--safe-l)) + 176px);bottom:calc(max(20px, var(--safe-b)) + 12px)}#tYawR{left:calc(max(20px, var(--safe-l)) + 242px);bottom:calc(max(20px, var(--safe-b)) + 12px)}#touch.fighter #tYawL{left:calc(max(20px, var(--safe-l)) + 176px);bottom:calc(max(20px, var(--safe-b)) + 156px)}#touch.fighter #tYawR{left:calc(max(20px, var(--safe-l)) + 242px);bottom:calc(max(20px, var(--safe-b)) + 156px)}#tBrake{right:calc(max(20px, var(--safe-r)) + 84px);bottom:calc(max(20px, var(--safe-b)) + 104px)}#tGear{right:calc(max(20px, var(--safe-r)) + 150px);bottom:calc(max(20px, var(--safe-b)) + 104px)}#tFlaps{right:calc(max(20px, var(--safe-r)) + 216px);bottom:calc(max(20px, var(--safe-b)) + 104px)}#tEject{left:calc(max(20px, var(--safe-l)) + 242px);bottom:calc(max(20px, var(--safe-b)) + 84px);color:#ffd23f;border:2px dashed #ffd23f;font-size:9px}#tFlare{left:calc(max(20px, var(--safe-l)) + 176px);bottom:calc(max(20px, var(--safe-b)) + 12px);color:var(--amber-2)}#tPars{left:calc(max(20px, var(--safe-l)) + 242px);bottom:calc(max(20px, var(--safe-b)) + 12px);color:var(--cyan);font-size:9px}#tLimit{left:calc(max(20px, var(--safe-l)) + 176px);bottom:calc(max(20px, var(--safe-b)) + 84px);color:var(--ink-2)}#tLimit.on{color:var(--amber);border-color:var(--amber);background:#ffb02040}#tJump{left:calc(max(20px, var(--safe-l)) + 176px);bottom:calc(max(20px, var(--safe-b)) + 84px);color:var(--amber)}body.phone-hud #minimap{display:none}body.phone-hud .tape{width:50px;height:150px;top:33%}body.phone-hud .tape-lbl{width:50px;font-size:10px;top:calc(33% - 91px)}body.phone-hud .tape .win{height:26px;font-size:15px}body.phone-hud .tape .t{font-size:11px}body.phone-hud .vsi{top:33%;right:calc(max(10px, var(--safe-r)) + 58px);width:12px;height:110px}body.phone-hud .vsi .val{background:#07090c99;border-radius:2px;padding:0 4px;font-size:11px;top:calc(100% + 3px);left:auto;right:-4px;transform:none}.phonedata{display:none}body.phone-hud .phonedata{top:33%;left:calc(max(10px, var(--safe-l)) + 58px);font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);pointer-events:none;z-index:1;flex-direction:column;gap:2px;font-size:11px;display:flex;position:absolute;transform:translateY(-50%)}body.phone-hud .phonedata div{background:#07090cb8;border-radius:2px;align-items:baseline;gap:5px;width:-moz-fit-content;width:fit-content;padding:1px 5px;display:flex}body.phone-hud .phonedata span{color:var(--ink-3);letter-spacing:.06em;font-size:9px}body.phone-hud .phonedata .warn b,body.phone-hud .phonedata i.warn{color:var(--amber);font-style:normal}body.phone-hud .phonedata .on b{color:var(--green)}body.phone-hud .readout{display:none}body.phone-hud #labels{z-index:0}body.phone-hud .tape,body.phone-hud .tape-lbl{z-index:1}body.phone-hud .hud-title{gap:10px;font-size:12px}body.phone-hud #compass{width:min(300px,46vw);height:22px}body.phone-hud .fpm{display:none}body.phone-hud #chat{bottom:calc(max(20px, var(--safe-b)) + 176px);width:min(280px,40vw)}body.phone-hud #topbtns .key{min-height:44px}body.phone-hud #msg{font-size:17px;top:30%}body.phone-hud .poi,body.phone-hud #challenge{font-size:11px}body.phone-hud #challenge{white-space:normal;text-align:center;max-width:calc(100vw - 24px)}body.phone-hud .nav-line{font-size:11px}body.phone-hud.hud-more .readout{display:flex}.rotate-hint{text-align:center;z-index:50;background:#07090cf0;justify-content:center;align-items:center;padding:24px;font-size:17px;line-height:1.5;display:none;position:absolute;inset:0}.rotate-hint svg{width:40px;height:40px;stroke:var(--cyan);fill:none;stroke-width:1.5px;margin-bottom:12px}@media (orientation:portrait) and (max-width:700px){.rotate-hint{flex-direction:column;display:flex}}@media (max-width:720px),(max-height:520px){.screen{padding:max(8px, var(--safe-t)) max(8px, var(--safe-r)) max(8px, var(--safe-b)) max(8px, var(--safe-l));background:#07090ce0}.mfd,.mfd.wide{width:100%}.mfd-body{padding:12px 14px}.brand{padding:16px 14px 10px}.brand h1{font-size:30px}.menu-keys{flex-flow:wrap;gap:6px;padding:4px 14px 8px}.menu-keys .key{flex:22%;height:40px;padding:0 10px;font-size:12px}.menu-keys .key .hint{display:none}.main-grid .starter-route{padding:4px 14px 8px;font-size:12px}.main-side .status-block{padding-top:8px}.brand{margin-bottom:4px;padding:12px 14px 8px}.brand p{font-size:12px}.status-block{grid-template-columns:1fr;padding:8px 14px 12px}.mfd-head h1{font-size:16px}.keys-help{font-size:12px}}#hud.powerup .tape.left{animation:tapeL .7s var(--ease) both}#hud.powerup .tape.right{animation:tapeR .7s var(--ease) both}#hud.powerup #compass{animation:tapeT .7s var(--ease) both}@keyframes tapeL{0%{opacity:0;transform:translate(-30px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes tapeR{0%{opacity:0;transform:translate(30px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes tapeT{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#hud.powerup *{animation:none!important}.toast{animation-duration:10ms}.switch:after,.key{transition:none}}body.reduced-motion #hud.powerup *{animation:none!important}.hangar-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);align-items:start;gap:20px;display:grid}.hangar-grid select{width:100%}#tbMore,#tbMenu{display:none}body.phone-hud #tbMenu{display:inline-flex}body.phone-hud #topbtns{right:calc(max(10px, var(--safe-r)) + 62px)}body.phone-hud #topbtns .key.mfd-sub{display:none}body.phone-hud #topbtns.open .key.mfd-sub{display:inline-flex}body.phone-hud #topbtns.open #tbMenu{border-color:var(--amber);color:var(--amber)}body.phone-hud #topbtns.open #tbJump{display:none}body.phone-hud.hud-more #tbMore{border-color:var(--green);color:var(--green)}body.phone-hud .hud-title .net{display:none}#minimap{cursor:pointer}#minimap:hover{border-color:var(--cyan-2)}#topbtns .key span{display:inline}body.phone-hud #topbtns .key:not(.icon) span{display:none}body.phone-hud #topbtns .key:not(.icon){width:36px;padding:0}@media (max-width:720px){.hangar-grid{grid-template-columns:1fr;gap:12px}}@media (max-height:520px){#mapscreen .legend{display:none}}body.rainbow #hud,body.rainbow #touch{animation:6s linear infinite hue}@keyframes hue{to{filter:hue-rotate(360deg)}}.appr{pointer-events:none;flex-direction:column;align-items:center;gap:5px;display:none;position:absolute;top:64%;left:50%;transform:translate(-50%)}.appr.show{display:flex}.appr-chip{font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--magenta);text-shadow:0 0 3px #000;white-space:nowrap;background:#07090c99;border-radius:3px;align-items:baseline;gap:10px;padding:2px 10px;font-size:12px;display:inline-flex}.appr-chip b{font-weight:700}.appr-chip span{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);text-transform:none;letter-spacing:0}.appr-loc{background:#07090c73;border-radius:3px;width:220px;height:12px;position:relative}.appr .dot,.appr-gs .dot{border:1px solid var(--ink-2);box-sizing:border-box;border-radius:50%;width:5px;height:5px;position:absolute}.appr-loc .dot{top:50%;transform:translate(-50%,-50%)}.appr-loc .mid{background:var(--cyan);width:1px;position:absolute;top:1px;bottom:1px;left:50%;transform:translate(-50%)}.appr .dia,.appr-gs .dia{background:var(--magenta);will-change:left, top;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 2px #000}.appr-loc .dia{top:50%;left:50%}.appr .dia.full,.appr-gs .dia.full{border:1.5px solid var(--magenta);box-sizing:border-box;background:0 0}.appr-gs{right:calc(max(10px, var(--safe-r)) + 96px);pointer-events:none;background:#07090c73;border-radius:3px;width:12px;height:min(200px,36vh);display:none;position:absolute;top:44%;transform:translateY(-50%)}.appr-gs.show{display:block}.appr-gs .dot{left:50%;transform:translate(-50%,-50%)}.appr-gs .mid{background:var(--cyan);height:1px;position:absolute;top:50%;left:1px;right:1px}.appr-gs .dia{top:50%;left:50%}.wind{left:max(10px, var(--safe-l));top:max(8px, var(--safe-t));font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);text-shadow:0 0 3px #000;white-space:nowrap;pointer-events:none;background:#07090c99;border-radius:3px;align-items:center;gap:6px;padding:2px 8px 2px 6px;font-size:12px;display:none;position:absolute}.wind.show{display:inline-flex}.wind svg{width:16px;height:16px;stroke:var(--cyan);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;will-change:transform}.wind.strong{color:var(--amber)}.wind.strong svg{stroke:var(--amber)}body.phone-hud .appr{gap:3px;top:56%}body.phone-hud .appr-loc{width:130px;height:9px}body.phone-hud .appr-chip{letter-spacing:.04em;gap:5px;padding:1px 6px;font-size:11px}body.phone-hud .appr .dia,body.phone-hud .appr-gs .dia{width:7px;height:7px}body.phone-hud .appr-gs{right:calc(max(10px, var(--safe-r)) + 76px);width:9px;height:108px;top:33%}body.phone-hud .wind{gap:4px;padding:1px 6px 1px 4px;font-size:11px}body.phone-hud .wind svg{width:13px;height:13px}#flash{pointer-events:none;z-index:60;opacity:0;background:#fff;position:fixed;inset:0}#fcu{top:calc(var(--stack-top) + var(--nav-h,0px) + var(--chal-h,0px));width:max-content;max-width:min(1000px, calc(100vw - 2 * max(12px, var(--safe-l)) - 180px));border:1px solid var(--bezel-2);border-radius:var(--radius);font-family:var(--mono);font-variant-numeric:tabular-nums;z-index:3;background:#07090cc7;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:6px 8px;display:none;position:absolute;left:50%;transform:translate(-50%)}#fcu.show{display:flex}.fcu-keys{gap:4px;display:flex}.fcu-key{background:var(--panel-2);min-width:48px;min-height:40px;color:var(--ink-2);border:1px solid var(--bezel-2);font-family:var(--font);letter-spacing:.06em;cursor:pointer;border-radius:3px;padding:0 8px;font-size:12px;font-weight:700}.fcu-key.on{color:var(--green);border-color:var(--green);box-shadow:inset 0 -2px 0 var(--green)}.fcu-key:disabled{opacity:.4;cursor:default}.fcu-key:focus-visible,.fcu-step:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.fcu-win{background:var(--panel);border:1px solid var(--bezel);border-radius:3px;align-items:center;gap:2px;padding:0 2px 0 6px;display:flex}.fcu-win.active{border-color:color-mix(in srgb, var(--green) 70%, transparent)}.fcu-lbl{letter-spacing:.08em;color:var(--ink-3);margin-right:2px;font-size:10px}.fcu-val{text-align:center;min-width:4.2ch;color:var(--cyan);font-size:15px}.fcu-win.active .fcu-lbl{color:var(--green)}.fcu-step{width:36px;min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;font-size:18px;line-height:1}.fcu-step:active{background:var(--panel-3)}.fcu-fma{text-align:center;letter-spacing:.06em;color:var(--ink-2);flex-basis:100%;font-size:11px}.fcu-fma b{color:var(--green);font-weight:700}body.phone-hud #fcu{max-width:calc(100vw - 2 * (max(10px, var(--safe-l), var(--safe-r)) + 150px));gap:4px;padding:4px}body.phone-hud .fcu-fma{display:none}body.phone-hud .fcu-keys{gap:3px}body.phone-hud .fcu-val{min-width:3.4ch;font-size:13px}body.phone-hud .fcu-lbl{margin-right:0;font-size:9px}body.phone-hud .fcu-key{min-width:40px;min-height:36px;padding:0 5px;font-size:10px}body.phone-hud .fcu-step{width:30px;min-height:36px;font-size:16px}body.phone-hud .fcu-win{padding:0 1px 0 4px}#whatsnew{z-index:40;padding:max(12px, var(--safe-t)) max(12px, var(--safe-r)) max(12px, var(--safe-b)) max(12px, var(--safe-l));background:#0406099e;justify-content:center;align-items:center;display:none;position:absolute;inset:0}#whatsnew.show{display:flex}#transfer{z-index:120;padding:max(12px, var(--safe-t)) max(12px, var(--safe-r)) max(12px, var(--safe-b)) max(12px, var(--safe-l));background:#040609b8;justify-content:center;align-items:center;display:none;position:absolute;inset:0}#transfer.show{display:flex}#transfer .transfer-card{width:min(560px,100%);max-height:min(86vh,640px);margin:auto}#transfer .mfd-body{flex:auto;min-height:0;overflow-y:auto}#transfer .mfd-body p b{color:var(--ink)}#whatsnew .news-card{flex-direction:column;width:min(640px,100%);max-height:min(86vh,720px);display:flex}#whatsnew .mfd-body{text-transform:none;text-align:left;letter-spacing:normal;flex:auto;min-height:0;overflow-y:auto}#whatsnew .news-card{margin:auto}.news-lead{color:var(--amber-2);margin:0 0 10px}.news-entry+.news-entry{border-top:1px solid var(--bezel-2);margin-top:12px;padding-top:10px}.news-entry h2{letter-spacing:.08em;color:var(--cyan);margin:0 0 2px;font-size:13px}.news-entry h2 span{color:var(--ink-3);margin-left:8px;font-weight:400}.news-title{color:var(--ink);margin:0 0 6px;font-weight:700}.news-entry ul{color:var(--ink-2);margin:0;padding-left:18px;font-size:13px;line-height:1.45}.news-entry li+li{margin-top:4px}body.phone-hud #whatsnew .news-card{max-height:92vh}.lockbox{pointer-events:none;border:2px dashed var(--amber);will-change:transform;border-radius:3px;width:46px;height:46px;margin:-23px 0 0 -23px;animation:1.2s linear infinite lockspin;display:none;position:absolute;top:50%;left:50%}.lockbox span{white-space:nowrap;font-family:var(--mono);color:var(--magenta);text-shadow:0 0 3px #000;margin-top:4px;font-size:11px;font-weight:700;position:absolute;top:100%;left:50%;transform:translate(-50%)}.lockbox.locked{border:2.5px solid var(--magenta);box-shadow:0 0 10px color-mix(in srgb, var(--magenta) 55%, transparent);animation:none}.lockbox.locked:before,.lockbox.locked:after{content:"";background:var(--magenta);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.lockbox.locked:after{opacity:.6;border-radius:0;width:60px;height:2px;margin:-1px 0 0 -30px}@keyframes lockspin{0%{rotate:0deg}to{rotate:90deg}}.rwr{left:50%;top:calc(var(--stack-top) + var(--nav-h,0px) + var(--chal-h,0px));z-index:4;font-family:var(--font);letter-spacing:.12em;pointer-events:none;white-space:nowrap;border-radius:3px;padding:4px 14px;font-size:15px;font-weight:700;display:none;position:absolute;transform:translate(-50%)}.rwr.lock{color:var(--amber);border:1.5px solid var(--amber);background:#281a00cc;display:block}.rwr.missile{color:var(--red);border:2px solid var(--red);background:#3c0010d9;animation:.28s steps(2,jump-none) infinite rwrblink;display:block}@keyframes rwrblink{50%{opacity:.35}}.rwr-arrow{pointer-events:none;width:30px;height:30px;display:none;position:absolute;top:50%;left:50%}.rwr-arrow svg{fill:currentColor;width:100%;height:100%}.rwr-arrow.lock{color:var(--amber);display:block}.rwr-arrow.missile{color:var(--red);display:block}body.phone-hud .rwr{font-size:13px}body.reduced-motion .lockbox,body.reduced-motion .rwr.missile{animation:none}@media (prefers-reduced-motion:reduce){.lockbox,.rwr.missile{animation:none}}
