html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#10131b;font-family:system-ui,sans-serif}#game{width:100%;height:100%;display:block;touch-action:none}#hint{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);color:#fff;background:#0009;padding:.65rem 1rem;border-radius:.5rem;text-align:center;font-size:.85rem;pointer-events:none}#lobby-panel{position:fixed;top:58px;left:12px;z-index:20;max-width:min(90vw,420px);padding:12px;border-radius:8px;background:#10131be8;color:#fff;font:14px system-ui;display:grid;gap:10px}#lobby-actions,#room-details{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#lobby-panel button,#lobby-panel input{padding:8px;border-radius:5px;border:1px solid #596779;font:inherit}#lobby-panel button{cursor:pointer;background:#34516c;color:#fff}#lobby-panel input{width:110px;background:#202a35;color:#fff}#lobby-panel small{color:#cbd5e1}#lobby-panel [hidden]{display:none}
