/* Galaxy Live 2.21.0 — core usability and room-sync repair. */
.gl215Hotspot{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.gl215Hotspot:focus{outline:0}
.gl215Hotspot:focus-visible{outline:0!important;box-shadow:inset 0 0 0 3px #fff,0 0 18px #29e8ff!important}
@media(pointer:coarse){.gl215Hotspot:focus-visible{box-shadow:none!important}}
.gl215HotspotCreate{top:59.05%;height:5.85%}
.gl215HotspotLogin{top:65.35%;height:5.75%}
.gl215HotspotGuest{top:70.85%;height:3.35%}
.gl221RoomLinkState{position:absolute;right:12px;bottom:148px;z-index:35;max-width:min(72vw,360px);padding:7px 10px;border:1px solid #34527d;border-radius:999px;background:#020713dc;color:#b7c7df;font-size:10px;pointer-events:none}
.gl221RoomLinkState.live{border-color:#2f8469;color:#62e7b2}
.gl221DirectQueue{margin:12px 0;padding:12px;border:1px solid #315887;border-radius:14px;background:linear-gradient(145deg,#07182e,#030a17)}
.gl221DirectQueue h3{margin:0 0 4px}.gl221DirectQueue p{margin:0 0 9px;color:#a8bad4;font-size:12px;line-height:1.4}
.gl221DirectQueueRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}
.gl221DirectQueueRow input{margin:0!important;min-width:0}.gl221DirectQueueRow button{min-height:43px}
.gl221DirectQueueStatus{min-height:18px;margin-top:7px;color:#8edfff;font-size:12px}
.gl221CoreNotice{padding:12px;border:1px solid #294c7a;border-radius:13px;background:linear-gradient(145deg,#081831,#050b18);color:#b7c8e2;line-height:1.45}
@media(max-width:620px){.gl221DirectQueueRow{grid-template-columns:1fr}.gl221DirectQueueRow button{width:100%}.gl221RoomLinkState{bottom:156px}}

