@charset "UTF-8";._lobby_7047r_2{height:100%;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:24px 20px;background:radial-gradient(ellipse at 78% 12%,rgba(255,232,176,.55),transparent 42%),linear-gradient(180deg,var(--gx-sky-top),var(--gx-sky-mid) 55%,var(--gx-sky-low))}._titleBlock_7047r_15{text-align:center;margin:auto 0}._logoSwing_7047r_20{width:220px;margin:0 auto 4px;animation:_swing_7047r_1 3.2s ease-in-out infinite;transform-origin:50% 8%}@keyframes _swing_7047r_1{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}._ropePath_7047r_35{filter:drop-shadow(0 2px 0 rgba(120,80,40,.2))}._title_7047r_15{font-size:clamp(44px,10vw,64px);font-weight:800;color:var(--gx-ink);letter-spacing:.04em;text-shadow:0 3px 0 rgba(255,255,255,.65)}._subtitle_7047r_47{margin-top:8px;font-size:15px;font-weight:700;color:#5c3a2eb8}._menu_7047r_54{display:flex;flex-direction:column;gap:12px;width:min(78vw,300px);margin:0 auto}._primaryBtn_7047r_62,._ghostBtn_7047r_63{border-radius:999px;padding:15px 30px;font-size:18px;font-weight:800;color:var(--gx-ink)}._primaryBtn_7047r_62:active,._ghostBtn_7047r_63:active{transform:scale(.96)}@media(hover:hover){._primaryBtn_7047r_62,._ghostBtn_7047r_63{transition:transform .05s,filter .15s,box-shadow .15s}}._primaryBtn_7047r_62{background:var(--gx-primary);color:#fff;border:none;box-shadow:0 6px 0 var(--gx-primary-deep),0 10px 26px var(--gx-shadow)}@media(hover:hover){._primaryBtn_7047r_62:hover{filter:brightness(1.06)}._primaryBtn_7047r_62:active{transform:translateY(3px);box-shadow:0 3px 0 var(--gx-primary-deep),0 6px 16px var(--gx-shadow)}}._ghostBtn_7047r_63{background:var(--gx-card);border:3px solid var(--gx-card-border);box-shadow:0 4px #a55e4247}@media(hover:hover){._ghostBtn_7047r_63:hover{background:#fff}._ghostBtn_7047r_63:active{transform:translateY(2px);box-shadow:0 2px #a55e4247}}._textBtn_7047r_112{border-radius:999px;padding:11px 22px;font-size:15px;font-weight:700;color:#5c3a2ec7}._textBtn_7047r_112:active{transform:scale(.96)}@media(hover:hover){._textBtn_7047r_112{transition:transform .05s,color .15s}._textBtn_7047r_112:hover{color:var(--gx-ink)}}._comingSoon_7047r_131{position:fixed;top:22px;left:50%;transform:translate(-50%);background:#5c3a2ee0;color:var(--gx-cream);font-size:14px;font-weight:700;border-radius:999px;padding:10px 22px;animation:_toastIn_7047r_1 .25s cubic-bezier(.34,1.56,.64,1);pointer-events:none}@keyframes _toastIn_7047r_1{0%{transform:translate(-50%) translateY(-16px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}._tip_7047r_156{font-size:12.5px;font-weight:700;color:#5c3a2e80;margin:0 auto}._panel_7047r_164{background:var(--gx-card);border:3px solid var(--gx-card-border);border-radius:26px;padding:26px 24px;width:min(88vw,340px);display:flex;flex-direction:column;gap:14px;box-shadow:0 14px 50px var(--gx-shadow);margin:auto 0}._heading_7047r_177{font-size:21px;font-weight:800;color:var(--gx-ink);text-align:center}._hint_7047r_184{font-size:13px;font-weight:700;color:#5c3a2e99;text-align:center;line-height:1.5}._error_7047r_192{font-size:13px;font-weight:700;color:var(--gx-danger);text-align:center;line-height:1.5;word-break:break-all}._codeBlock_7047r_201{display:flex;flex-direction:column;gap:10px;align-items:center}._roomCode_7047r_208{font-size:44px;font-weight:800;letter-spacing:.22em;color:var(--gx-primary-deep);background:#ffe2b280;border-radius:16px;padding:10px 26px;text-indent:.22em}._longCode_7047r_219{font-size:11px;font-weight:700;color:var(--gx-ink);background:#f0d9b859;border-radius:12px;padding:10px 12px;width:100%;word-break:break-all;line-height:1.5;user-select:text;-webkit-user-select:text}._codeInput_7047r_233{width:100%;padding:14px 16px;font-size:22px;font-weight:800;text-align:center;letter-spacing:.12em;color:var(--gx-ink);background:#fff;border:3px solid var(--gx-card-border);border-radius:16px;outline:none}._codeInput_7047r_233:focus{border-color:var(--gx-primary)}._footer_7047r_250{display:flex;gap:10px;margin:0 auto}._langBtn_7047r_256{border-radius:999px;padding:9px 18px;font-size:13px;font-weight:800;color:var(--gx-ink);background:#fffdf799;border:2px solid rgba(240,217,184,.8)}._langBtn_7047r_256:active{transform:scale(.94)}@media(hover:hover){._langBtn_7047r_256{transition:transform .05s,background .15s}._langBtn_7047r_256:hover{background:#fff}}._howOverlay_7047r_277{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-lobby-modal);background:#5c3a2e66;display:flex;align-items:flex-end;justify-content:center;visibility:hidden;opacity:0;transition:opacity .25s,visibility .25s}._howOverlay_7047r_277[data-open=true]{visibility:visible;opacity:1}._howPanel_7047r_294{background:var(--gx-card);border-radius:26px 26px 0 0;width:min(92vw,480px);max-height:72dvh;display:flex;flex-direction:column;transform:translateY(40px);transition:transform .3s cubic-bezier(.34,1.2,.64,1)}[data-open=true] ._howPanel_7047r_294{transform:translateY(0)}._howHeader_7047r_308{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 10px}._howTitle_7047r_315{font-size:20px;font-weight:800;color:var(--gx-ink)}._howClose_7047r_321{width:34px;height:34px;border-radius:50%;background:#f0d9b880;color:var(--gx-ink);font-size:18px;font-weight:800}._howClose_7047r_321:active{transform:scale(.9)}._howBody_7047r_334{overflow-y:auto;padding:4px 22px calc(22px + env(safe-area-inset-bottom))}._howPara_7047r_339{font-size:14.5px;line-height:1.75;font-weight:600;color:var(--gx-ink)}._howPara_7047r_339+._howPara_7047r_339{margin-top:12px}._screen_a99sk_1{position:relative;height:100%;width:100%;overflow:hidden;touch-action:none}._canvas_a99sk_9{display:block;position:absolute;top:0;right:0;bottom:0;left:0}._hud_a99sk_15{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;pointer-events:none}._exitBtn_a99sk_27{pointer-events:auto;width:40px;height:40px;border-radius:50%;background:var(--gx-card);border:2px solid var(--gx-card-border);color:var(--gx-ink);font-size:18px;font-weight:700;box-shadow:0 3px 10px var(--gx-shadow);flex:none}._exitBtn_a99sk_27:active{transform:scale(.92)}@media(hover:hover){._exitBtn_a99sk_27{transition:transform .05s}._exitBtn_a99sk_27:hover{background:#fff}}._levelTag_a99sk_52{flex:none;background:var(--gx-card);border:2px solid var(--gx-card-border);border-radius:999px;padding:7px 16px;font-weight:800;font-size:14px;color:var(--gx-primary-deep);box-shadow:0 3px 10px var(--gx-shadow)}._hint_a99sk_64{flex:1;min-width:0;text-align:center;font-size:13px;font-weight:700;color:var(--gx-ink);background:#fff8ecb8;border-radius:999px;padding:7px 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._controls_a99sk_79{flex:none;font-size:12px;font-weight:700;color:#5c3a2e8c;white-space:nowrap}._controlsTouch_a99sk_87{display:none}@media(pointer:coarse){._controlsDesktop_a99sk_92{display:none}._controlsTouch_a99sk_87{display:inline}}._banner_a99sk_99{position:absolute;top:22%;left:50%;transform:translate(-50%) scale(.8);background:var(--gx-card);border:3px solid var(--gx-card-border);color:var(--gx-danger);font-size:24px;font-weight:800;padding:14px 34px;border-radius:22px;box-shadow:0 8px 30px var(--gx-shadow);animation:_gxPop_a99sk_1 .3s cubic-bezier(.34,1.56,.64,1) forwards;pointer-events:none;white-space:nowrap}._clearBanner_a99sk_117{color:var(--gx-primary-deep)}@keyframes _gxPop_a99sk_1{0%{transform:translate(-50%) scale(.6);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}._overlay_a99sk_131{position:absolute;top:0;right:0;bottom:0;left:0;background:#5c3a2e59;display:flex;align-items:center;justify-content:center;animation:_gxOverlayIn_a99sk_1 .4s ease}@keyframes _gxOverlayIn_a99sk_1{0%{opacity:0}to{opacity:1}}._clearCard_a99sk_149{background:var(--gx-card);border:3px solid var(--gx-card-border);border-radius:28px;padding:36px 44px;text-align:center;box-shadow:0 16px 60px var(--gx-shadow);animation:_gxCardIn_a99sk_1 .45s cubic-bezier(.34,1.56,.64,1);max-width:min(88vw,420px)}@keyframes _gxCardIn_a99sk_1{0%{transform:translateY(30px) scale(.85);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}._clearTitle_a99sk_170{font-size:30px;font-weight:800;color:var(--gx-primary-deep)}._clearText_a99sk_176{margin-top:10px;font-size:15px;font-weight:700;color:var(--gx-ink)}._clearBtns_a99sk_183{margin-top:24px;display:flex;gap:12px;justify-content:center}._primaryBtn_a99sk_190,._ghostBtn_a99sk_191{border-radius:999px;padding:12px 28px;font-size:16px;font-weight:800}._primaryBtn_a99sk_190:active,._ghostBtn_a99sk_191:active{transform:scale(.94)}@media(hover:hover){._primaryBtn_a99sk_190,._ghostBtn_a99sk_191{transition:transform .05s,filter .15s}}._primaryBtn_a99sk_190{background:var(--gx-primary);color:#fff;box-shadow:0 5px 0 var(--gx-primary-deep);border:none}@media(hover:hover){._primaryBtn_a99sk_190:hover{filter:brightness(1.05)}._primaryBtn_a99sk_190:active{transform:translateY(2px);box-shadow:0 3px 0 var(--gx-primary-deep)}}._ghostBtn_a99sk_191{background:transparent;border:2.5px solid var(--gx-card-border);color:var(--gx-ink)}@media(hover:hover){._ghostBtn_a99sk_191:hover{background:#f0d9b859}}._touchControls_a99sk_235{display:none}@media(pointer:coarse){._touchControls_a99sk_235{display:flex;position:absolute;left:0;right:0;bottom:0;padding:0 18px calc(18px + env(safe-area-inset-bottom));justify-content:space-between;align-items:flex-end;pointer-events:none}._touchLeft_a99sk_251{display:flex;gap:14px;pointer-events:auto}._touchBtn_a99sk_256{pointer-events:auto;width:68px;height:68px;border-radius:50%;background:#fffdf7e6;border:3px solid var(--gx-card-border);color:var(--gx-ink);font-size:24px;font-weight:800;box-shadow:0 4px 14px var(--gx-shadow);touch-action:none;-webkit-user-select:none;user-select:none}._touchBtn_a99sk_256:active{transform:scale(.9);background:var(--gx-primary);color:#fff}._jumpBtn_a99sk_276{width:84px;height:84px;font-size:34px;background:#ffe2b2f2}}._app_9r8gf_1{height:100%;width:100%}:root{--z-result-banner: 100;--z-meet-pip: 10;--z-game-switcher: 120;--z-game-switcher-panel: 130;--z-install-prompt: 150;--z-skin-picker: 200;--z-lobby-modal: 210}:root{--gx-sky-top: #fff3d6;--gx-sky-mid: #ffd9a8;--gx-sky-low: #ffb997;--gx-sun: #ffe8b0;--gx-hill-far: #f2b28c;--gx-hill-near: #e89b78;--gx-jungle: #c77b5b;--gx-platform: #c97b5a;--gx-platform-side: #a55e42;--gx-grass: #8fbf4d;--gx-grass-dark: #6d9a35;--gx-rope: #c9a227;--gx-ink: #5c3a2e;--gx-cream: #fff8ec;--gx-card: #fffdf7;--gx-card-border: #f0d9b8;--gx-primary: #ff9f45;--gx-primary-deep: #f07f2e;--gx-blue: #5fa8d3;--gx-blue-deep: #3f88b5;--gx-brown: #b57544;--gx-danger: #e05a4e;--gx-shadow: rgba(160, 90, 50, .25);--gx-radius: 18px;--gx-font: "Baloo 2", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden;background:var(--gx-sky-mid);color:var(--gx-ink);font-family:var(--gx-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}input{user-select:text;-webkit-user-select:text}#root{height:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;-webkit-tap-highlight-color:transparent}button:focus{outline:none}body.keyboard-nav :focus-visible{outline:3px solid var(--gx-primary-deep);outline-offset:2px}
