.gm-fs-stage.st-3d{display:flex;flex-direction:column;background:#112333;min-height:0;padding:0;position:relative;flex:1}.g3{position:relative;flex:1;min-height:0;overflow:hidden;isolation:isolate}.g3 canvas{width:100%;height:100%;display:block;touch-action:none}.g3-hud{position:absolute;left:12px;right:12px;top:10px;display:flex;align-items:center;gap:6px;color:#fff;z-index:3;pointer-events:none}.g3-metric{padding:9px 12px;background:#0b1838c9;backdrop-filter:blur(12px);border:1px solid #ffffff26;border-radius:13px;font-size:13px;font-weight:800;box-shadow:0 5px 20px #00102622}.g3-hud button{pointer-events:auto;border:1px solid #ffffff33;border-radius:12px;min-width:40px;height:40px;background:#102039cc;color:#fff;font-size:18px;cursor:pointer}.g3-sp{flex:1}.g3-status{position:absolute;left:50%;transform:translateX(-50%);top:62px;max-width:95%;white-space:nowrap;color:white;text-shadow:0 2px 5px #102032;background:#0c213866;border:1px solid #ffffff22;padding:6px 12px;border-radius:20px;z-index:2;font-size:11px;font-weight:800;letter-spacing:.5px;pointer-events:none}.g3-bottom{position:absolute;bottom:14px;left:12px;right:12px;display:flex;align-items:end;gap:10px;z-index:4;pointer-events:none}.g3-tip{background:#102139c9;color:#e5edf7;border:1px solid #ffffff2e;border-radius:14px;max-width:280px;padding:10px 12px;font-size:11px;line-height:1.45;pointer-events:none;box-shadow:0 3px 12px #00102533}.g3-power{margin-top:6px;height:5px;border-radius:5px;background:#ffffff3b;overflow:hidden}.g3-power i{display:block;height:100%;background:#6be1bb;width:50%;transition:width .1s}.g3-action{pointer-events:auto;background:linear-gradient(145deg,#8df1ca,#37bba3);border:1px solid #e0ffef77;box-shadow:0 6px 18px #063f4f44;color:#133547;border-radius:15px;padding:14px 18px;font-size:13px;font-weight:900;cursor:pointer;min-height:50px;margin-left:auto;white-space:nowrap;touch-action:none}.g3-steer{display:flex;gap:10px;pointer-events:auto;width:100%;justify-content:space-between}.g3-steer button{width:65px;height:56px;border-radius:16px;border:1px solid #fff6;background:#14243bb8;color:#fff;font-size:24px;touch-action:none;box-shadow:0 5px 15px #10213844}.g3-steer .g3-brake{font-size:11px;margin:auto;width:80px;height:46px}.g3-overlay{position:absolute;inset:0;z-index:10;background:#091a2a59;backdrop-filter:blur(5px);display:grid;place-items:center;padding:14px}.g3-overlay[hidden]{display:none}.g3-card{width:min(360px,100%);box-sizing:border-box;border:1px solid #d0fff530;background:linear-gradient(155deg,#153247f2,#111d34f5);box-shadow:0 25px 80px #06112688;border-radius:25px;padding:25px;color:#e0f1f8;max-height:96%;overflow:auto;text-align:center}.g3-kicker{color:#8de8ca;letter-spacing:3px;font-size:10px;font-weight:900}.g3-card h2{font-size:25px;color:#fff;margin:14px 0 10px;line-height:1.15}.g3-card p{font-size:12px;line-height:1.7;color:#bccedd;margin:10px 0}.g3-card button{display:block;width:100%;border:1px solid #dcffef66;background:linear-gradient(135deg,#8be4c7,#48bba9);color:#0e3040;padding:14px;border-radius:13px;font-weight:900;font-size:14px;margin:12px 0 0;cursor:pointer}.g3-card button.g3-secondary{background:#ffffff0c;color:#d3e8ec;border-color:#ffffff26}.g3-card .gx-next{max-height:130px}.g3-aim{position:absolute;width:22px;height:22px;border-radius:50%;border:1px solid #fff;box-shadow:0 0 0 1px #0004,0 1px 12px #1115;left:50%;top:42%;transform:translate(-50%,-50%);pointer-events:none;z-index:3}.g3-aim:before,.g3-aim:after{content:'';position:absolute;background:#fff}.g3-aim:before{height:1px;width:32px;left:-6px;top:10px}.g3-aim:after{width:1px;height:32px;left:10px;top:-6px}.g3-banner{position:absolute;top:39%;left:50%;transform:translate(-50%,-50%);font-size:26px;font-weight:950;color:#fff;text-align:center;white-space:nowrap;pointer-events:none;text-shadow:0 3px 8px #1238;opacity:0;transition:opacity .12s;z-index:3}.g3-banner.on{opacity:1}@media(min-width:800px){.g3-tip{font-size:13px;max-width:380px}.g3-status{font-size:13px}.g3-metric{font-size:15px}}
