/* Generated artwork is shared by loading, lobby and game options. */
.menu-return{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0;border:0;background:transparent;color:#642D16;font:800 14px Nunito,Arial,sans-serif;cursor:pointer;pointer-events:auto;touch-action:manipulation}
.menu-return img{display:block;width:48px;height:48px;object-fit:contain;flex:none}
.menu-return:hover{filter:brightness(1.08)}
.menu-return:focus-visible{outline:3px solid #2879AF;outline-offset:4px;border-radius:12px}
#loading-interface .loading-return{display:inline-flex;background:transparent;border:0;padding:0;margin-top:20px}
#loading-interface .loading-return[hidden]{display:none}
.nature-return{width:58px;height:58px}.nature-return img{width:58px;height:58px}
#room-interface .lobby-leave{display:inline-flex;pointer-events:auto}
.md-options .md-return{margin-top:12px;white-space:nowrap}

.host-roster-crown{width:24px;height:19px;object-fit:contain;vertical-align:middle;margin-right:5px}
.md-options-panel{position:absolute;right:0;top:45px;width:min(240px,calc(100vw - 24px));padding:12px;background:#fff9e9;border:2px solid #642D16;border-radius:12px;box-shadow:0 4px 12px #642d1620}
.md-options .md-options-panel label,.md-options .md-options-panel>small{position:static;display:block;width:auto;padding:0;border:0;border-radius:0;font-size:12px}
.md-options-panel>small{margin-top:10px}.md-options-panel input{max-width:100%}
