.m-fpvhud{position:fixed;top:calc(.48rem + env(safe-area-inset-top));right:calc(.9rem + env(safe-area-inset-right));left:auto;z-index:10;display:flex;gap:8px;white-space:nowrap;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--color-text);background:color-mix(in srgb,var(--color-bg) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-text-muted) 22%,transparent);border-radius:999px;padding:.3rem .6rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.m-fpvhud__cell{display:inline-flex;align-items:baseline;gap:4px}.m-fpvhud__k{font-size:.46rem;letter-spacing:.12em;color:var(--color-text-muted)}@media(max-width:22.5rem){.m-fpvhud{gap:6px;font-size:.56rem;padding:.28rem .5rem}.m-fpvhud__k{display:none}}.m-joy{position:fixed;left:calc(1rem + env(safe-area-inset-left));bottom:calc(10rem + env(safe-area-inset-bottom));z-index:10;width:108px;height:108px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-text-muted) 40%,transparent);background:color-mix(in srgb,var(--color-bg) 24%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;display:grid;place-items:center}.m-joy__label{position:absolute;top:8px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.2em;color:var(--color-text-muted);pointer-events:none}.m-joy__knob{width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);background:color-mix(in srgb,var(--color-accent) 14%,transparent);pointer-events:none;transition:transform .12s ease}.m-joy__knob--live{transition:none;background:color-mix(in srgb,var(--color-accent) 26%,transparent)}body.mw-open .m-joy,body.mw-open .m-altcol{z-index:24}body.mw-open .m-arfloat,body.m.mw-open .mm,body.m.mw-open .m-fpvhud,body.m.mw-open .fh-chip,body.m.mw-open .m-status,body.m.mw-open .sky-names,body.m.mw-open .geo-labels,body.m.mw-open .bldg-edit-label,body.m.mw-open .ar-guides{visibility:hidden}body.m.mw-open .m-bottom{z-index:24;bottom:calc(var(--mw-credit-h, .85rem) + env(safe-area-inset-bottom))}body.m.mw-open .m-bottom .m-peek,body.m.mw-open .m-bottom .m-tabs{display:none}body.m.mw-open .md{padding-bottom:.3rem}.m-joy--aim .m-joy__knob{border-color:color-mix(in srgb,var(--color-focal-cone) 45%,transparent);background:color-mix(in srgb,var(--color-focal-cone) 14%,transparent)}.m-joy--aim .m-joy__knob--live{background:color-mix(in srgb,var(--color-focal-cone) 26%,transparent)}.m-joy--aim-fpv{bottom:calc(10rem + 120px + env(safe-area-inset-bottom))}.m-joy__footer{position:absolute;bottom:6px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-focal-cone) 85%,var(--color-text));background:color-mix(in srgb,var(--color-bg) 72%,transparent);border-radius:999px;padding:2px 6px;pointer-events:none;white-space:nowrap}.m-joy--aim-minimap{position:absolute;inset:auto -10px -10px auto;width:72px;height:72px;z-index:2}.m-joy--aim-minimap .m-joy__knob{width:30px;height:30px}.m-joy--aim-minimap .m-joy__label{top:5px;font-size:.45rem}:root{--m-altcol-bottom-base: 15.2rem;--m-altcol-bottom: var(--m-altcol-bottom-base);--m-altcol-h: 148px}body.m:has(.m-actions .m-act--places){--m-altcol-bottom: calc(var(--m-altcol-bottom-base) + 52px)}.m-altcol{position:fixed;right:calc(.75rem + env(safe-area-inset-right));bottom:calc(var(--m-altcol-bottom) + env(safe-area-inset-bottom));z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.m-alt{width:44px;height:44px;border-radius:50%;font-size:1.05rem;line-height:1;color:var(--color-text);background:color-mix(in srgb,var(--color-bg) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-text-muted) 30%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.m-alt:active{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}body.m .mm{left:auto;right:calc(.75rem + env(safe-area-inset-right));top:calc(2.9rem + env(safe-area-inset-top));bottom:auto}body.m .mm-canvas{width:124px;height:124px}.m-arwrap{position:relative;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.m-arfloat{position:absolute;right:0;bottom:calc(100% + 6px);display:flex;flex-direction:column;align-items:flex-end;gap:6px;width:max-content;max-width:calc(100vw - 1.5rem - env(safe-area-inset-right));pointer-events:none}.m-arbtn{pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:44px;height:44px;padding:0;border-radius:50%;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-bg) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-text-muted) 30%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:color .18s ease,border-color .18s ease,background .18s ease}.m-arbtn--on{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg))}.m-arnote{pointer-events:none;text-align:right;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;line-height:1.35;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-bg) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-text-muted) 22%,transparent);border-radius:10px;padding:.35rem .6rem;max-width:15rem}
