.MapWaveTool-module__cNryzG__status{z-index:var(--ss-z-overlay);border-radius:var(--ss-r-pill);border:1px solid var(--ss-line);background:var(--ss-glass-thin);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);max-width:calc(100vw - 32px);box-shadow:var(--ss-shadow-float);color:var(--ss-ink);font:var(--ss-t-callout);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;margin:0;padding:10px 16px;font-weight:600;position:fixed;top:16px;left:50%;overflow:hidden;transform:translate(-50%)}.MapWaveTool-module__cNryzG__status[hidden]{display:none}@media (max-width:720px),(max-height:480px){.MapWaveTool-module__cNryzG__status{top:72px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.MapWaveTool-module__cNryzG__status{background:var(--ss-fill-1)}}@media (prefers-reduced-transparency:reduce){.MapWaveTool-module__cNryzG__status{background:var(--ss-fill-1);-webkit-backdrop-filter:none;backdrop-filter:none}}.MapWaveTool-module__cNryzG__panel{z-index:var(--ss-z-overlay);width:560px;max-width:calc(100vw - 32px);position:absolute;top:80px;right:16px}.MapWaveTool-module__cNryzG__sheet{border:1px solid var(--ss-line);border-radius:var(--ss-r-sheet);background:var(--ss-glass);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);height:100%;box-shadow:var(--ss-shadow-float);color:var(--ss-ink);--ss-ink-3:var(--ss-ink-2);flex-direction:column;display:flex;overflow:hidden}.MapWaveTool-module__cNryzG__head{align-items:flex-start;gap:var(--ss-s3);padding:var(--ss-s3) var(--ss-s3) var(--ss-s2) var(--ss-s4);flex:none;display:flex}.MapWaveTool-module__cNryzG__titles{min-width:0}.MapWaveTool-module__cNryzG__name{font:var(--ss-t-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.MapWaveTool-module__cNryzG__sub{font:var(--ss-t-callout);color:var(--ss-ink-2);margin-top:2px}.MapWaveTool-module__cNryzG__close{flex:none;margin-left:auto}.MapWaveTool-module__cNryzG__body{min-height:0;padding:0 var(--ss-s3) var(--ss-s3);flex:1}@media (max-width:720px),(max-height:480px){.MapWaveTool-module__cNryzG__panel{width:auto;max-width:none;top:auto;left:8px;right:8px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.MapWaveTool-module__cNryzG__sheet{background:var(--ss-bg)}}@media (prefers-reduced-transparency:reduce){.MapWaveTool-module__cNryzG__sheet{background:var(--ss-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}
.SightOverlay-module__aV2pIW__root{z-index:4;pointer-events:none;--sight:var(--teal);--sight-halo:#020a0cb8;--sight-on-glass:#43cdbf;position:fixed;inset:0}:root[data-theme=light] .SightOverlay-module__aV2pIW__root{--sight-halo:#ffffffe6}.SightOverlay-module__aV2pIW__svg{width:100%;height:100%;filter:drop-shadow(0 0 2px var(--sight-halo)) drop-shadow(0 1px 2px var(--sight-halo));position:absolute;inset:0;overflow:visible}.SightOverlay-module__aV2pIW__line{fill:none;stroke:var(--sight);stroke-width:1.6px;stroke-linecap:round;opacity:.95}.SightOverlay-module__aV2pIW__aim{fill:none;stroke:var(--sight);stroke-width:1.6px}.SightOverlay-module__aV2pIW__cone{stroke:none}.SightOverlay-module__aV2pIW__coneEdge{fill:none;stroke:var(--sight);stroke-width:1.4px}.SightOverlay-module__aV2pIW__focus{fill:color-mix(in srgb, var(--sight) 34%, transparent);stroke:none}.SightOverlay-module__aV2pIW__focusArc{fill:none;stroke:var(--sight);stroke-width:1.5px;stroke-linecap:round;opacity:.9}.SightOverlay-module__aV2pIW__wedgeGrab{fill:none;pointer-events:all;cursor:grab;touch-action:none}.SightOverlay-module__aV2pIW__dragging .SightOverlay-module__aV2pIW__wedgeGrab{cursor:grabbing}.SightOverlay-module__aV2pIW__rail{fill:none;stroke:var(--sight);stroke-width:1.25px;stroke-dasharray:2 5;stroke-linecap:round;opacity:.55}.SightOverlay-module__aV2pIW__railCap{fill:none;stroke:var(--sight);stroke-width:1.4px;opacity:.7}.SightOverlay-module__aV2pIW__railPin{fill:none;stroke:var(--sight);stroke-width:1.4px;opacity:.9}.SightOverlay-module__aV2pIW__handle{pointer-events:auto;cursor:grab;touch-action:none;width:26px;height:26px;color:var(--sight);background:0 0;border:0;border-radius:50%;place-items:center;margin:-13px 0 0 -13px;padding:0;display:grid;position:absolute;top:0;left:0}.SightOverlay-module__aV2pIW__handle:active,.SightOverlay-module__aV2pIW__dragging .SightOverlay-module__aV2pIW__handle{cursor:grabbing}.SightOverlay-module__aV2pIW__handleDot{background:var(--sight);width:13px;height:13px;box-shadow:0 0 0 2.5px var(--sight-halo), 0 0 0 4px color-mix(in srgb, var(--sight) 32%, transparent), 0 2px 6px #00000080;border-radius:50%;transition:transform .14s,box-shadow .14s}.SightOverlay-module__aV2pIW__handle:hover .SightOverlay-module__aV2pIW__handleDot,.SightOverlay-module__aV2pIW__handle:focus-visible .SightOverlay-module__aV2pIW__handleDot,.SightOverlay-module__aV2pIW__dragging .SightOverlay-module__aV2pIW__handleDot{box-shadow:0 0 0 2.5px var(--sight-halo), 0 0 0 7px color-mix(in srgb, var(--sight) 26%, transparent), 0 2px 8px #0000008c;transform:scale(1.18)}.SightOverlay-module__aV2pIW__handle:focus-visible{outline:2px solid var(--sight);outline-offset:4px;border-radius:50%}.SightOverlay-module__aV2pIW__aimGrip{pointer-events:auto;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;padding:0;position:absolute;top:0;left:0}.SightOverlay-module__aV2pIW__aimGrip:active,.SightOverlay-module__aV2pIW__dragging .SightOverlay-module__aV2pIW__aimGrip{cursor:grabbing}.SightOverlay-module__aV2pIW__aimGrip:focus-visible{outline:2px solid var(--sight);outline-offset:2px;border-radius:50%}.SightOverlay-module__aV2pIW__chip{pointer-events:none;white-space:nowrap;background:var(--ss-bg);color:var(--ss-ink);font:400 11px/1.35 var(--ss-font);font-variant-numeric:tabular-nums;text-align:center;border-radius:12px;padding:6px 10px;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000040}.SightOverlay-module__aV2pIW__chipHead{color:var(--ss-ink);font-size:12px;font-weight:600}.SightOverlay-module__aV2pIW__chipSub,.SightOverlay-module__aV2pIW__chipHint{color:var(--ss-ink-2)}.SightOverlay-module__aV2pIW__chipBusy{color:var(--ss-ink);font-weight:600}@media (prefers-reduced-motion:reduce){.SightOverlay-module__aV2pIW__handleDot{transition:none}}
.FaceFootprint-module__J5qBPW__root{z-index:4;pointer-events:none;--fp:var(--teal,#43cdbf);--fp-halo:#020a0cb8;position:fixed;inset:0}:root[data-theme=light] .FaceFootprint-module__J5qBPW__root{--fp-halo:#ffffffe6}.FaceFootprint-module__J5qBPW__svg{width:100%;height:100%;filter:drop-shadow(0 0 1.5px var(--fp-halo)) drop-shadow(0 1px 3px var(--fp-halo));position:absolute;inset:0;overflow:visible}.FaceFootprint-module__J5qBPW__outline{fill:color-mix(in srgb, var(--fp) 14%, transparent);stroke:var(--fp);stroke-width:1.5px;stroke-linejoin:round}.FaceFootprint-module__J5qBPW__outline.FaceFootprint-module__J5qBPW__unsynced{stroke-dasharray:4 4}.FaceFootprint-module__J5qBPW__center{fill:var(--fp);opacity:.7}.FaceFootprint-module__J5qBPW__dot{--brk:0;fill:color-mix(in srgb, #fff calc(var(--brk) * 100%), var(--fp));stroke:var(--fp-halo);stroke-width:1px}.FaceFootprint-module__J5qBPW__cone{fill:#ffffff17;stroke:#ffffff8c;stroke-width:1px;stroke-dasharray:3 3;stroke-linejoin:round}.FaceFootprint-module__J5qBPW__cam{fill:#fff;stroke:var(--fp-halo);stroke-width:1px}.FaceFootprint-module__J5qBPW__ring{--brk:0;fill:none;stroke:#fff;stroke-width:2px;opacity:calc(var(--brk) * .85)}
.sfp{background:var(--ss-fill-2);overflow:hidden}.sfp-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.sfp-msg{padding:var(--ss-s3);text-align:center;font:var(--ss-t-callout);color:var(--ss-ink-3);place-items:center;display:grid;position:absolute;inset:0}.sfp-hit,.lse-hit{position:absolute;inset:0}.sfp-hit:focus-visible,.lse-hit:focus-visible{outline:2px solid var(--ss-ink);outline-offset:-2px;border-radius:inherit}.sfp-chrome,.lse-chrome{pointer-events:none;z-index:var(--ss-z-chrome);justify-content:space-between;align-items:flex-end;gap:var(--ss-s2);padding:var(--ss-s2);display:flex;position:absolute;inset:0}.sfp-chip,.lse-badge{padding:0 var(--ss-s2);min-height:24px;font:var(--ss-t-caption);letter-spacing:var(--ss-track-caption);text-transform:uppercase;color:var(--ss-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sfp-play{pointer-events:auto;cursor:pointer;gap:var(--ss-s1);min-height:32px;padding:0 var(--ss-s3) 0 var(--ss-s2);font:var(--ss-t-callout);color:var(--ss-ink);font-weight:600}.sfp-play__icon{display:inline-flex}.sfp-play:focus-visible{outline:2px solid var(--ss-ink);outline-offset:2px}@media (hover:hover){.sfp-play:hover{background:var(--ss-glass)}}@media (pointer:coarse){.sfp-play{position:relative}.sfp-play:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.lse{position:relative}.lse-frame{border-radius:var(--ss-r-module);background:var(--ss-fill-2);width:100%;position:relative;overflow:hidden}.lse-43{aspect-ratio:4/3}.lse-iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.lse-fill{place-items:center;display:grid;position:absolute;inset:0}.lse-msg{font:var(--ss-t-callout);color:var(--ss-ink-3)}.lse-cta{pointer-events:auto}.hm-form{gap:var(--ss-s3);flex-direction:column;display:flex}.hm-form .ss-field{flex:1 1 0;min-width:0}.hm-form>.ss-btn{align-self:flex-start}.hm-form__done{font:var(--ss-t-body);color:var(--ss-ink);margin:0}
