#input-overlay{position:fixed;bottom:20px;right:20px;background:#141419d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px;width:200px;color:#fff;font-family:Inter,sans-serif;z-index:10000;box-shadow:0 4px 15px #00000080;pointer-events:none}.io-title{font-size:.8rem;color:#8ab4f8;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;text-align:center}.io-axes{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.io-axis-row{display:flex;align-items:center;gap:10px}.io-label{width:50px;font-size:.75rem;color:#ccc;text-align:right}.io-bar-bg{flex:1;height:8px;background:#333;border-radius:4px;position:relative;overflow:hidden}.io-bar-fill{position:absolute;height:100%;background:#0ff;width:0%;border-radius:4px;transition:width .05s linear,left .05s linear}.io-center-fill{left:50%;transform:translate(-50%)}.io-buttons{display:flex;justify-content:space-between;gap:5px}.io-btn{flex:1;text-align:center;background:#333;color:#666;border-radius:6px;padding:6px 0;font-size:.75rem;font-weight:700;transition:all .05s}.io-btn.active{background:#0ff;color:#000;box-shadow:0 0 8px #0ff}#private-match-menu{max-height:92vh;overflow-y:auto}#lan-setup{width:100%;border-top:1px solid #526478;margin-top:12px;padding-top:8px}#lan-setup h2{font-size:1.05rem;color:#72deec;margin:8px 0}#lan-setup p{font-size:.8rem;line-height:1.4;color:#c5d3de;margin:8px 0}#lan-setup .lan-privacy{font-size:.7rem;color:#9bafc0}#lan-setup button{font-size:.85rem;padding:8px 12px;margin:4px 0}.lan-actions{display:flex;gap:8px}.lan-actions button{flex:1}#lan-exchange label{display:block;font-size:.8rem;color:#c5d3de;margin:8px 0 4px}#lan-exchange textarea{box-sizing:border-box;width:100%;resize:vertical;max-height:100px;padding:8px;color:#fff;background:#131f2d;border:1px solid #526478;border-radius:6px}#lan-setup button:disabled{opacity:.5;cursor:wait}#lan-match-hud{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:10;padding:10px 18px;border-radius:10px;background:#080f1ae0;color:#fff;text-align:center;pointer-events:none;font:600 15px system-ui,sans-serif;white-space:nowrap}#lan-match-hud[hidden],#lan-exchange[hidden]{display:none}
