.c_MzFG_root{z-index:0;isolation:isolate;pointer-events:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 42%,#14799b1a,#0000 min(42rem,72vw)),radial-gradient(circle at 50% 115%,#0c455829,#0000 46%),#000;width:100%;min-height:max(100svh,940px);position:relative;overflow:clip visible}.c_MzFG_root:before{z-index:0;content:"";opacity:.045;pointer-events:none;background-image:radial-gradient(#ffffffb8 .45px,#0000 .55px);background-size:3px 3px;position:absolute;inset:0}.c_MzFG_webglLayer{z-index:3;pointer-events:none;position:absolute;inset:0}.c_MzFG_css3dLayer{z-index:2;pointer-events:none;position:absolute;inset:0}.c_MzFG_css3dLayer>div{pointer-events:none}.c_MzFG_webglLayer canvas{background:0 0;display:block;pointer-events:none!important;width:100%!important;height:100%!important}.c_MzFG_phoneMount{z-index:1;pointer-events:none;width:min(420px,100%);min-height:940px;margin:0 auto;position:relative}.c_MzFG_phoneMount .campaign-frame{width:100%;max-width:420px}.c_MzFG_poster{z-index:4;object-fit:contain;object-position:center;opacity:1;pointer-events:none;filter:saturate(1.02)contrast(1.01);width:80px;height:50px;transition:opacity .28s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:38.8%;left:87.4%;transform:translate(-50%,-50%)}.c_MzFG_poster[data-hidden=true]{visibility:hidden;opacity:0;transition:opacity .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s}.c_MzFG_loadingMark{z-index:5;opacity:0;pointer-events:none;border:1.5px solid #eaf6f959;border-top-color:#eaf6f9f2;border-radius:50%;width:18px;height:18px;position:absolute;top:38.8%;left:87.4%;transform:translate(-50%,-50%)}.c_MzFG_loadingMark[data-visible=true]{opacity:1;animation:.78s linear infinite c_MzFG_loading-spin}.c_MzFG_planeTarget{z-index:4;color:#f7fcff;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;outline:0;width:88px;height:72px;padding:0;transition:opacity .18s,filter .18s;position:absolute;top:38.8%;left:87.4%;transform:translate(-50%,-50%)}.c_MzFG_root[data-css-ready=true] .c_MzFG_planeTarget{top:0;left:0}.c_MzFG_planeGlint{opacity:0;pointer-events:none;transform-origin:50%;background:0 0;width:30px;height:30px;position:absolute;top:5px;right:7px;transform:rotate(12deg)scale(.25)}.c_MzFG_planeGlint:before,.c_MzFG_planeGlint:after{content:"";background:linear-gradient(#0000,#e2f9fff5 42%,#fff 50%,#7bdef9e6 58%,#0000);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 2px #bef0ffcc}.c_MzFG_planeGlint:before{width:1px;height:100%}.c_MzFG_planeGlint:after{width:72%;height:1px;transform:translate(-50%,-50%)rotate(90deg)}.c_MzFG_planeTarget[data-attention=true] .c_MzFG_planeGlint{animation:5s linear both c_MzFG_plane-glint-sequence}.c_MzFG_root[data-flight-state=autonomous] .c_MzFG_planeTarget:hover .c_MzFG_planeGlint,.c_MzFG_root[data-flight-state=autonomous] .c_MzFG_planeTarget:focus-visible .c_MzFG_planeGlint{opacity:.9;animation:none;transform:rotate(28deg)scale(.78)}.c_MzFG_planeTarget,.c_MzFG_planeTarget:hover,.c_MzFG_planeTarget:active,.c_MzFG_planeTarget:focus,.c_MzFG_planeTarget:focus-visible{box-shadow:none;border:0;outline:none}.c_MzFG_planeTarget:disabled{cursor:wait;opacity:0}.c_MzFG_root[data-flight-state=releasing] .c_MzFG_planeTarget{visibility:hidden;opacity:0;pointer-events:none}.c_MzFG_root:not([data-flight-state=autonomous]) .c_MzFG_planeGlint{display:none}.c_MzFG_joystick{right:max(14px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:28;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:4px;transition:all .28s cubic-bezier(.16,1,.3,1);display:none;position:fixed;transform:translateY(18px)}.c_MzFG_joystickLabel{color:#d2f1fa99;letter-spacing:.18em;font-size:7px;font-weight:720}.c_MzFG_joystickPad{touch-action:none;pointer-events:auto;background:radial-gradient(circle,#19a9d617,#040c0f9e 66%),#00000047;border:1px solid #5fd3f533;border-radius:50%;width:64px;height:64px;position:relative;box-shadow:inset 0 0 34px #0000004d,0 18px 50px #00000061}.c_MzFG_joystickPad:before,.c_MzFG_joystickPad:after{content:"";background:#67d8f821;position:absolute}.c_MzFG_joystickPad:before{width:1px;top:8px;bottom:8px;left:50%}.c_MzFG_joystickPad:after{height:1px;top:50%;left:8px;right:8px}.c_MzFG_joystickPad i{will-change:transform;background:#146a8499;border:1px solid #80e4ff73;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0000005c}.c_MzFG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes c_MzFG_loading-spin{to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes c_MzFG_plane-glint-sequence{0%,7%,17%,38%,50%,72%,86%,to{opacity:0;transform:rotate(8deg)scale(.25)}11%,43%,78%{opacity:.96;transform:rotate(28deg)scale(1)}14%,47%,82%{opacity:.34;transform:rotate(42deg)scale(.7)}}@media (hover:none),(pointer:coarse),(max-width:720px){.c_MzFG_planeTarget{width:104px;height:88px}.c_MzFG_joystick{display:flex}.c_MzFG_root[data-flight-state=piloting] .c_MzFG_joystick{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (min-width:768px){.c_MzFG_phoneMount .campaign-frame{width:min(420px,100vw - 48px)}.c_MzFG_poster{width:98px;height:61.3333px}.c_MzFG_planeTarget{width:116px;height:80px}}@media (prefers-reduced-motion:reduce){.c_MzFG_poster,.c_MzFG_planeTarget,.c_MzFG_planeGlint,.c_MzFG_joystick{transition:none}.c_MzFG_loadingMark[data-visible=true]{animation:none}.c_MzFG_planeTarget[data-attention=true] .c_MzFG_planeGlint{opacity:.78;animation:none;transform:rotate(18deg)scale(.72)}}
