/* Exclusivo Sinukin: campo de sala no lobby e convite compacto na espera. */
#lobby .sinukin-room-join{margin:2px 0 12px;padding:10px 12px;border:1px solid #b89d5680;border-radius:12px;background:#06281e}
#lobby .sinukin-room-join.hidden{display:none!important}
#lobby .sinukin-room-join label{display:block;font:800 11px system-ui;color:#f0ce79;letter-spacing:.4px;margin-bottom:6px}
#lobby .sinukin-room-join>div{display:flex;gap:7px;align-items:center;min-width:0}
#lobby .sinukin-room-join input{flex:1;min-width:0;max-width:175px;background:#091f18;border:1px solid #bea763;border-radius:8px;color:#fff0ca;padding:9px;font:700 15px system-ui;letter-spacing:2px}
#lobby .sinukin-room-join button{border:1px solid #c8ab59;border-radius:8px;background:#145b3b;color:#fff1ca;padding:10px 12px;font:800 11px system-ui;cursor:pointer}
#lobby .sinukin-room-join small{display:block;margin-top:5px;font:11px system-ui;color:#b7c8bc}
.sinukin-room-code{font:800 19px system-ui;letter-spacing:3px;color:#ffe0a0;text-align:center;margin:4px auto}
#queueModal .result-card #copyRoomCode,#queueModal .result-card #copyPartnerLink{font-size:11px;padding:8px 12px;margin:3px}
@media(max-width:600px){#lobby .sinukin-room-join{padding:8px}#lobby .sinukin-room-join button{padding:9px 7px;font-size:10px}#lobby .sinukin-room-join small{font-size:10px}}
