.btn{padding:10px 32px;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:transform .1s,box-shadow .1s;color:#fff}.btn:hover{transform:scale(1.05)}.btn:active{transform:scale(.98)}.btn-play{background:linear-gradient(135deg,var(--accent, #e06050),var(--accent-hover, #c04838));box-shadow:0 4px 20px var(--accent-glow, rgba(224,96,80,.4));width:100%;max-width:340px}.btn-secondary{background:#1a1a2e;color:#ccc;border:1px solid #444;width:100%;max-width:340px}.btn-secondary:hover{color:#fff;border-color:#666}.menu-input{background:#1a1a2e;border:2px solid #333;border-radius:8px;padding:12px 20px;font-size:1.1rem;color:#fff;width:100%;max-width:340px;text-align:center;outline:none;transition:border-color .15s}.menu-input:focus{border-color:var(--accent, #e06050)}.back-btn{background:none;border:none;color:#888;font-size:.9rem;cursor:pointer;padding:8px 12px;border-radius:6px;transition:color .15s,background .15s}.back-btn:hover{color:#fff;background:#ffffff14}.form-error{color:var(--title-pos, #e74c3c);font-size:.8rem;min-height:1.2em}@media(max-width:480px){.btn{padding:12px 20px;font-size:1rem}.menu-input{font-size:1rem;padding:14px 16px}}._container_ytquj_1{position:fixed;bottom:32px;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}._toast_ytquj_14{padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:600;opacity:0;transform:translateY(20px);transition:opacity .3s,transform .3s;pointer-events:auto}._visible_ytquj_25{opacity:1;transform:translateY(0)}._error_ytquj_30{background:#b4281ee6;color:#fff}._info_ytquj_35{background:#3c3c46e6;color:#ddd}._gear_bq71r_1{position:fixed;bottom:12px;right:12px;background:none;border:none;color:#555;cursor:pointer;padding:8px;pointer-events:auto;transition:color .15s;font-size:1.4rem;line-height:1;z-index:100}._gear_bq71r_1:hover{color:#aaa}._panel_bq71r_20{position:fixed;bottom:48px;right:12px;background:#0f0f19f2;border:1px solid #333;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px;z-index:99;min-width:220px;pointer-events:auto;animation:_fadeIn_bq71r_1 .15s ease-out}@keyframes _fadeIn_bq71r_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._panelClosing_bq71r_42{animation:_fadeOut_bq71r_1 .12s ease-in forwards}@keyframes _fadeOut_bq71r_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}._header_bq71r_51{display:flex;justify-content:space-between;align-items:center}._headerTitle_bq71r_57{font-size:.9rem;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.05em}._closeBtn_bq71r_65{background:none;border:none;color:#555;cursor:pointer;font-size:1.2rem;line-height:1;padding:4px 8px;transition:color .15s}._closeBtn_bq71r_65:hover{color:#ccc}._title_bq71r_78{font-size:.8rem;color:#666;text-transform:uppercase;letter-spacing:.05em}._levels_bq71r_85{display:flex;gap:6px}._levelBtn_bq71r_90{flex:1;padding:8px 0;font-size:.85rem;font-weight:600;border:1px solid #333;border-radius:6px;background:#ffffff08;color:#888;cursor:pointer;transition:all .15s;min-height:44px;display:flex;align-items:center;justify-content:center}._levelBtn_bq71r_90:hover{border-color:#555;color:#ccc}._active_bq71r_112{border-color:var(--accent, #e06050)!important;color:#fff!important;background:#e0605026!important}._autoBtn_bq71r_118{padding:6px;font-size:.8rem;color:#666;background:none;border:1px solid #2a2a3a;border-radius:6px;cursor:pointer;transition:color .15s,border-color .15s;min-height:44px}._autoBtn_bq71r_118:hover{color:#aaa;border-color:#444}._themeGrid_bq71r_135{display:grid;grid-template-columns:1fr 1fr;gap:6px}._backdrop_bq71r_141{display:none}@media(pointer:coarse){._backdrop_bq71r_141{display:block;position:fixed;inset:0;background:#00000080;z-index:98;animation:_backdropIn_bq71r_1 .2s ease-out}._backdropClosing_bq71r_156{animation:_backdropOut_bq71r_1 .15s ease-in forwards}@keyframes _backdropIn_bq71r_1{0%{opacity:0}to{opacity:1}}@keyframes _backdropOut_bq71r_1{0%{opacity:1}to{opacity:0}}._panel_bq71r_20{position:fixed;inset:auto 0 0;border-radius:16px 16px 0 0;min-width:unset;padding:20px 16px;padding-bottom:calc(20px + env(safe-area-inset-bottom));animation:_slideUp_bq71r_1 .25s ease-out}._panelClosing_bq71r_42{animation:_slideDown_bq71r_1 .2s ease-in forwards}@keyframes _slideUp_bq71r_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _slideDown_bq71r_1{0%{transform:translateY(0)}to{transform:translateY(100%)}}}._hud_18k4u_1{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}._screen_1uq9o_1{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#0a0a0af2;gap:.75rem;padding:2rem;pointer-events:auto}._screen_1uq9o_1 h1{font-size:clamp(2rem,8vw,4rem);font-weight:900;letter-spacing:.1em;margin-bottom:.5rem}._pos_1uq9o_21{color:var(--title-pos, #e74c3c)}._neg_1uq9o_22{color:var(--title-neg, #3498db)}._divider_1uq9o_24{width:100%;max-width:340px;height:1px;background:#333;margin:.5rem 0}._authToggleBtn_1uq9o_32{color:#666;font-size:.8rem;background:none;border:none;cursor:pointer;padding:4px 8px;transition:color .15s}._authToggleBtn_1uq9o_32:hover{color:#aaa}._authSection_1uq9o_46{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:340px;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}._collapsed_1uq9o_57{max-height:0;opacity:0;pointer-events:none}._expanded_1uq9o_63{max-height:400px;opacity:1}._authState_1uq9o_68{font-size:.85rem;color:#aaa;display:flex;align-items:center;gap:.6rem}._authSignout_1uq9o_76{color:var(--title-pos, #e74c3c);text-decoration:none;font-size:.8rem}._authSignout_1uq9o_76:hover{text-decoration:underline}._authEmailForm_1uq9o_86{display:flex;flex-direction:column;gap:.5rem;width:100%}._authInput_1uq9o_93{font-size:.9rem!important;padding:.5rem .8rem!important}._btnAuthSubmit_1uq9o_98{background:var(--title-neg, #3498db)!important;font-size:.9rem!important;padding:.5rem!important}._btnAuthSubmit_1uq9o_98:hover{background:#2980b9!important}._btnAuthSubmit_1uq9o_98:disabled{opacity:.5;cursor:not-allowed}._authToggle_1uq9o_32{color:#888;font-size:.75rem;text-decoration:none;text-align:center}._authToggle_1uq9o_32:hover{color:#bbb}._authOauth_1uq9o_124{display:flex;gap:.5rem;width:100%}._btnOauth_1uq9o_130{flex:1;font-size:.75rem!important;padding:.5rem .3rem!important;border-radius:4px;border:none;cursor:pointer;color:#fff;font-weight:600}._btnGoogle_1uq9o_141{background:#4285f4!important}._btnGoogle_1uq9o_141:hover{background:#3367d6!important}._btnDiscord_1uq9o_143{background:#5865f2!important}._btnDiscord_1uq9o_143:hover{background:#4752c4!important}@media(max-width:480px){._screen_1uq9o_1{padding:1.5rem 1rem}}._screen_sbby3_1{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#0a0a0a;pointer-events:auto}._spinner_sbby3_12{width:40px;height:40px;border:3px solid #333;border-top-color:var(--title-pos, #e74c3c);border-radius:50%;animation:_spin_sbby3_12 .8s linear infinite}@keyframes _spin_sbby3_12{to{transform:rotate(360deg)}}._text_sbby3_25{margin-top:16px;color:#888}._cancel_sbby3_30{margin-top:24px;padding:8px 24px;font-size:.95rem;font-weight:600;background:transparent;color:#888;border:1px solid #444;border-radius:6px;cursor:pointer;transition:color .15s,border-color .15s}._cancel_sbby3_30:hover{color:#fff;border-color:#888}._mass_18e9b_1{position:absolute;pointer-events:none;bottom:16px;left:50%;transform:translate(-50%);font-size:1.5rem;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.8)}._joystick_xnnjz_1{position:absolute;pointer-events:none;touch-action:none;z-index:20;opacity:0;transition:opacity .15s}._joystick_xnnjz_1._visible_xnnjz_10{opacity:1}._attract_xnnjz_12{position:absolute;bottom:max(80px,calc(env(safe-area-inset-bottom) + 60px));right:24px;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;z-index:20;display:none;width:min(120px,18vw);height:min(120px,18vw);border-radius:50%;border:2px solid rgba(255,255,255,.25);background:#ffffff0d;overflow:hidden}@media(pointer:coarse){._attract_xnnjz_12{display:block}}._attract_xnnjz_12._active_xnnjz_33{border-color:#fff9;background:#ffffff26}._attract_xnnjz_12._ready_xnnjz_38{border-color:#50aad0e6;box-shadow:0 0 24px #50aad080;transition:border-color .6s ease-out,box-shadow .6s ease-out}._icon_xnnjz_44{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;letter-spacing:.05em;color:#ffffffb3}._attract_xnnjz_12._active_xnnjz_33 ._icon_xnnjz_44{color:#fff}._base_xnnjz_60{width:min(120px,18vw);height:min(120px,18vw);border-radius:50%;border:2px solid rgba(255,255,255,.25);background:#ffffff0d;position:relative}._base_xnnjz_60._active_xnnjz_33{border-color:#ffffff80;background:#ffffff1a}._knob_xnnjz_74{position:absolute;top:50%;left:50%;width:40%;height:40%;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.4);transform:translate(-50%,-50%)}._base_xnnjz_60._active_xnnjz_33 ._knob_xnnjz_74{background:#ffffff59;border-color:#ffffffb3}._screen_56r9h_1{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#000000bf;gap:.5rem;padding:2rem;pointer-events:auto}._screen_56r9h_1 h2{font-size:2rem;color:var(--accent, #e06050);margin-bottom:.25rem}._detail_56r9h_20{font-size:1rem;color:#aaa;text-align:center}._mass_56r9h_26{font-size:4rem;font-weight:900;color:#fff;margin:.5rem 0;animation:_massPop_56r9h_1 .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes _massPop_56r9h_1{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}._massLabel_56r9h_39{font-size:.8rem;color:#666;text-transform:uppercase;letter-spacing:.1em;margin-top:-.25rem}._buttons_56r9h_47{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:340px;margin-top:.5rem}@media(max-width:480px){._mass_56r9h_26{font-size:3rem}._buttons_56r9h_47{max-width:100%}}._root_i0ow6_1{position:absolute;pointer-events:none;top:16px;right:16px;background:#0009;border-radius:8px;padding:12px 16px;min-width:200px;max-height:calc(100vh - 48px);overflow:hidden;transition:width .3s ease,height .3s ease}._root_i0ow6_1 h3{font-size:.8rem;color:#666;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}._entry_i0ow6_23{display:flex;gap:8px;padding:3px 0;font-size:.85rem;white-space:nowrap}._rank_i0ow6_31{color:#666;min-width:22px}._name_i0ow6_36{flex:1;overflow:hidden;text-overflow:ellipsis}._mass_i0ow6_42{text-align:right;color:#aaa;min-width:40px}._entry_i0ow6_23._self_i0ow6_48{color:var(--self-highlight, #f0c840);font-weight:700;text-shadow:0 0 12px rgba(240,200,64,.3)}._entry_i0ow6_23._self_i0ow6_48 ._rank_i0ow6_31,._entry_i0ow6_23._self_i0ow6_48 ._mass_i0ow6_42{color:var(--self-highlight, #f0c840)}._entry_i0ow6_23._entering_i0ow6_59{opacity:0;transform:translate(50px);max-height:0;overflow:hidden;transition:opacity .4s ease-out,transform .4s ease-out,max-height .4s ease-out}._entry_i0ow6_23._entered_i0ow6_67{opacity:1;transform:translate(0);max-height:2em}._death_i0ow6_73{pointer-events:none;border-radius:4px;animation:_deathFlash_i0ow6_1 .5s ease-out forwards}@keyframes _deathFlash_i0ow6_1{0%{background:transparent;color:#fff;text-shadow:none}15%{background:var(--accent-glow, rgba(208, 80, 60, .7));color:var(--accent, #f08070);text-shadow:0 0 10px var(--accent-glow, rgba(208, 80, 60, .9))}to{background:#280a05e6;color:#602020;text-shadow:none}}._particle_i0ow6_97{position:absolute;border-radius:1px;animation:_scatter_i0ow6_1 .6s ease-out forwards}@keyframes _scatter_i0ow6_1{0%{transform:translate(0) rotate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.3);opacity:0}}@media(max-width:480px){._root_i0ow6_1{max-width:calc(100vw - 32px);min-width:160px}}._screen_1t7pq_1{display:flex;flex-direction:column;width:100%;height:100%;background:#0a0a0af2;padding:2rem;color:#ddd;pointer-events:auto}._topBar_1t7pq_12{display:flex;align-items:center;margin-bottom:1.5rem}._title_1t7pq_18{flex:1;text-align:center;font-size:1.4rem;font-weight:700;margin-right:60px}._serverList_1t7pq_26{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;max-width:600px;width:100%;align-self:center}._empty_1t7pq_38{text-align:center;color:#666;padding:3rem 2rem;font-size:1.1rem}._region_1t7pq_45{display:flex;flex-direction:column;gap:.5rem}._regionHeader_1t7pq_46{font-size:.7rem;text-transform:uppercase;color:#666;letter-spacing:.1em}._server_1t7pq_26{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.4rem}._serverInfo_1t7pq_58{display:flex;align-items:center;gap:.8rem}._serverName_1t7pq_64{font-weight:600}._ping_1t7pq_65{font-size:.8rem}._pingGood_1t7pq_66{color:#2ecc71}._pingOk_1t7pq_67{color:#f1c40f}._pingBad_1t7pq_68{color:#e74c3c}._players_1t7pq_69{margin-left:auto;color:#aaa;font-size:.85rem}._room_1t7pq_71{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem;font-size:.8rem;color:#aaa}._joinBtn_1t7pq_80{font-size:.75rem!important;padding:4px 12px!important;background:#3498db!important;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600}._joinBtn_1t7pq_80:hover{background:#2980b9!important}._joinBtn_1t7pq_80:disabled{opacity:.4;cursor:not-allowed}._joinServer_1t7pq_94{background:#27ae60!important;font-size:.8rem!important;padding:6px 12px!important;align-self:flex-end;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600}._joinServer_1t7pq_94:hover{background:#219a52!important}._bottom_1t7pq_108{max-width:600px;width:100%;align-self:center;display:flex;flex-direction:column;gap:.75rem}._actions_1t7pq_117{display:flex;flex-direction:column;gap:.5rem}._quickPlay_1t7pq_123{padding:12px;font-size:1rem}._privateBtn_1t7pq_128{background:#1a1a2e;border:1px solid #444;color:#ccc;padding:10px;font-size:.95rem;border-radius:8px;cursor:pointer;font-weight:600;transition:transform .1s,border-color .15s,color .15s}._privateBtn_1t7pq_128:hover{color:#fff;border-color:#666;transform:scale(1.02)}._codeSection_1t7pq_146{display:flex;gap:.5rem;align-items:center}._codeInput_1t7pq_152{flex:1;padding:10px 14px!important;font-size:.9rem!important;text-align:left!important}._joinCode_1t7pq_159{background:#e67e22!important;padding:10px 20px!important;font-size:.9rem!important;white-space:nowrap;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;transition:transform .1s}._joinCode_1t7pq_159:hover{background:#d35400!important;transform:scale(1.03)}._privateForm_1t7pq_174{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:400px;align-self:center}._privateForm_1t7pq_174 .menu-input{max-width:100%}._roomCode_1t7pq_187{font-size:3rem;font-weight:700;letter-spacing:.3em;font-family:monospace;color:#f1c40f;padding:1.5rem;text-align:center}._shareRow_1t7pq_197{display:flex;gap:.5rem;justify-content:center}._copyBtn_1t7pq_203,._shareBtn_1t7pq_203{background:#333;border:1px solid #555;color:#ccc;font-size:.85rem;padding:8px 16px;border-radius:6px;cursor:pointer;transition:color .15s,border-color .15s}._copyBtn_1t7pq_203:hover,._shareBtn_1t7pq_203:hover{color:#fff;border-color:#888}@media(max-width:480px){._screen_1t7pq_1{padding:1rem}._codeSection_1t7pq_146{flex-direction:column}._codeInput_1t7pq_152{width:100%}._joinCode_1t7pq_159{width:100%;text-align:center}}._screen_te2zf_1{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;background:#0a0a0af2;padding:2rem;pointer-events:auto}._topBar_te2zf_12{display:flex;align-items:center;width:100%;margin-bottom:2rem}._title_te2zf_19{flex:1;text-align:center;font-size:1.4rem;font-weight:700;margin-right:60px}._grid_te2zf_27{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:16px;max-width:480px;width:100%}._cell_te2zf_35{aspect-ratio:1;border-radius:50%;cursor:pointer;border:3px solid transparent;transition:transform .15s,border-color .2s,box-shadow .2s}._cell_te2zf_35:hover{transform:scale(1.1)}._cell_te2zf_35._selected_te2zf_47{border-color:#fff;box-shadow:0 0 16px #ffffff4d}@media(max-width:480px){._grid_te2zf_27{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:12px}}
