.obby-network{position:absolute;left:24px;top:170px;z-index:4;width:270px;max-width:calc(100% - 48px);padding:11px 13px;border:1px solid #ffffffb0;border-radius:12px;background:#f8fcffec;color:#24445e;font-size:11px;box-shadow:0 5px 20px #31557512}.room-line{display:flex;align-items:center;gap:7px}.room-line>strong{flex:1;font-size:11px}.room-light{width:7px;height:7px;background:#a4b3c1;border-radius:50%;flex-shrink:0}.connected .room-light{background:#3ba77a}.obby-network button{border:1px solid #d6e2ec;background:#fff;color:#33516a;border-radius:6px;padding:6px 8px;font-size:10px;line-height:1.2}.room-actions{display:flex;gap:6px;margin-top:9px}.room-actions button{flex:1}.room-roster{border-top:1px solid #dbe5ed;margin-top:11px;padding-top:11px}.room-roster ul{list-style:none;padding:0;margin:10px 0;max-height:150px;overflow:auto}.room-roster li{padding:5px 0;overflow-wrap:anywhere}.room-roster small{display:block;font-size:10px;line-height:1.5;color:#647b90}.obby-network [data-room-notice]{font-size:10px;line-height:1.4;margin:8px 0 0;color:#516d87}.obby-network [data-room-notice]:empty{display:none}.obby-network [data-room-notice] input{font-size:11px;touch-action:auto;user-select:text}.obby-mode-label{font-size:12px;color:#526d84;text-align:left;margin:12px 0 7px}.obby-dialog #obby-mode{background:#edf3fa;color:#29415a;font-size:13px;border-color:#d7e2ef;padding:10px;min-height:42px}.obby-dialog .obby-sharing-note{font-size:10px;line-height:1.5;margin:8px 0;color:#61758a}.obby-dialog{padding:26px 30px}.obby-dialog .obby-controls-guide{margin:15px 0}.obby-network button:focus-visible{outline:2px solid #4866cf;outline-offset:2px}.obby-network [hidden]{display:none}
@media(max-width:800px),(pointer:coarse){.obby-network{left:12px;top:135px;width:210px;max-width:calc(100% - 24px);padding:9px 10px}.room-line>strong{font-size:10px}.room-actions{margin-top:7px}.obby-network button{font-size:9px;padding:6px}.obby-progress{top:235px;right:12px;width:130px}.obby-progress span{font-size:10px}.obby-toast{top:295px}.room-roster ul{max-height:100px}.obby-dialog{padding:22px}.obby-dialog h2{font-size:29px}.obby-dialog .obby-controls-guide{margin:12px 0}.obby-dialog p{margin:10px 0}.obby-network [data-room-notice]{max-height:42px;overflow:auto}}
@media(max-height:540px){.obby-network{top:135px;left:12px;width:210px}.obby-network .room-roster{max-height:140px;overflow:auto}.obby-progress{top:75px;right:12px}.obby-dialog{max-height:calc(100svh - 20px)}.obby-touch{opacity:.8}}

[data-game-save]{font-size:10px;line-height:1.4;margin:8px 0 0;color:#557363}[data-game-save][data-state="error"],[data-game-save][data-state="ended"],[data-game-save][data-state="offline"]{color:#a24927}
@media(max-width:600px){.world-game .world-message{top:auto;bottom:165px;z-index:5;max-width:calc(100% - 24px);text-align:center}.world-game .world-scoreboard{top:210px;max-height:150px;overflow:auto}}
