.rh-lobby{width:min(480px,calc(100vw - 32px));box-sizing:border-box;padding:28px;max-height:calc(100dvh - 32px);overflow:auto}.rh-lobby h1{font-size:28px;margin:0 0 20px;line-height:1.2}.rh-lobby [hidden]{display:none!important}.rh-room-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 22px;padding:5px;background:#121815;border:1px solid #3a4935;border-radius:12px}.rh-room-tabs button{background:transparent;color:#ddd;border:0;margin:0}.rh-room-tabs button[aria-pressed=true]{background:#c5e679;color:#1e2b17}.rh-lobby button,.rh-feudalism-join button{min-height:46px;font:inherit;font-weight:650;border-radius:9px;cursor:pointer}.rh-lobby #create,.rh-lobby #join{width:100%;margin:16px 0}.rh-room-note,.rh-room-roster{color:#b2baad;font-size:14px;line-height:1.6}.rh-lobby .rh-room-note{margin:0}.rh-room-settings,.rh-invite-details,.rh-game-help{margin:12px 0;color:#b8c2b1}.rh-room-settings summary,.rh-invite-details summary,.rh-game-help summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;font-size:14px}.rh-room-settings[open]{border-top:1px solid #3a4935;padding-top:8px}.rh-lobby .rh-room-settings label{margin-top:12px}.rh-lobby input,.rh-lobby select{width:100%;min-height:46px;box-sizing:border-box;font:inherit}.rh-lobby #join-code{margin:8px 0 0}.rh-lobby .enhanced-play-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 0}.rh-lobby .rh-primary{flex:1 1 100%;background:#c5e679;color:#1e2b17}.rh-lobby .rh-secondary,.rh-lobby #restart{background:transparent;color:#e8ecdf;border:1px solid #718365}.rh-lobby .rh-primary#restart{background:#c5e679;color:#1e2b17}.rh-lobby .rh-quiet{background:transparent;color:#b8c2b1;border:1px solid #44513e}.rh-lobby .rh-hide-start{display:none!important}.rh-room-share{border-bottom:1px solid #3a4935;padding-bottom:10px;margin-bottom:16px}.rh-room-share>button{margin:0 8px 0 0}.rh-copy-feedback:empty{display:none}.rh-copy-feedback{font-size:13px;color:#c5e679}.rh-invite-details .enhanced-share{font-size:13px;overflow-wrap:anywhere;margin:8px 0}.rh-lobby .enhanced-status{font-size:14px;line-height:1.6;margin:12px 0 16px}.rh-lobby :is(button,input,select,summary,a):focus-visible,.rh-feudalism-join :focus-visible{outline:3px solid #c5e679;outline-offset:3px}.rh-feudalism-join{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.rh-feudalism-join label,.rh-feudalism-join p{flex-basis:100%}.rh-feudalism-join input{flex:1;min-width:160px;min-height:46px}.rh-coop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.rh-coop-card{padding:24px;border:1px solid #43513d;border-radius:16px;background:#20291f}.rh-coop-card h2{margin:0 0 10px;font-size:24px}.rh-coop-card>a,.rh-join-submit{display:inline-block;padding:12px 20px;border-radius:8px;background:#c5e679;color:#1e2b17;font-weight:650;text-decoration:none}.rh-coop-card p{color:#b8c2b1}.rh-landing-join{padding:24px;border:1px solid #43513d;border-radius:16px;margin:24px 0 32px}.rh-landing-join label{display:block;margin:0 0 10px}.rh-landing-join .rh-join-row{display:flex;gap:12px;flex-wrap:wrap}.rh-landing-join input{flex:1;min-width:180px;min-height:48px;background:#121815;color:#e8ecdf;border:1px solid #718365;border-radius:8px;padding:10px 12px;font:inherit;box-sizing:border-box}.rh-landing-join button{border:0;font:inherit;cursor:pointer}.rh-landing-join [role=status]{color:#c5e679}.rh-lag-dialog{position:fixed;inset:0;z-index:2147483002;display:grid;place-items:center;padding:20px;background:#0c120ee8}.rh-lag-dialog section{width:min(520px,100%);padding:24px;background:#20291f;border:1px solid #718365;border-radius:16px;box-sizing:border-box}.rh-lag-dialog pre{white-space:pre-wrap;font-size:12px;max-height:35vh;overflow:auto}.rh-lag-dialog button,.rh-lag-dialog a{display:inline-block;padding:12px;margin:8px 8px 0 0;background:#c5e679;color:#1e2b17;border:0;border-radius:8px;font:inherit;text-decoration:none}.rh-lag-report{position:fixed;bottom:12px;right:16px;z-index:2147483001;padding:10px 14px;border:1px solid #718365;border-radius:8px;background:#20291f;color:#e8ecdf;font:inherit;cursor:pointer}.rh-lag-dialog:focus-visible,.rh-lag-report:focus-visible{outline:3px solid #c5e679;outline-offset:3px}#level-switch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 0}#level-switch label{flex-basis:100%}#level-switch select{flex:1;min-width:160px;width:auto}@media(max-width:520px){.rh-lobby{padding:22px}.rh-lobby h1{font-size:25px}.rh-lobby .enhanced-play-actions>button{flex:1 1 auto}.rh-lobby .enhanced-play-actions>.rh-primary{flex-basis:100%}.rh-lag-report{font-size:12px;bottom:8px;right:8px}}
.rh-lag-dialog section{max-height:calc(100dvh - 40px);overflow:auto;width:min(560px,100%)}.rh-lag-dialog h2{margin:0 0 20px}.rh-lag-dialog form>label{display:block;font-size:14px;margin:14px 0 7px}.rh-lag-dialog :is(select,textarea,input[type=email]){display:block;width:100%;box-sizing:border-box;min-height:46px;padding:10px 12px;background:#121815;color:#e8ecdf;border:1px solid #718365;border-radius:8px;font:inherit}.rh-lag-dialog textarea{resize:vertical;min-height:110px}.rh-lag-dialog label.rh-attach-logs{display:flex;align-items:center;gap:10px;min-height:44px}.rh-attach-logs input{width:20px;height:20px;accent-color:#c5e679}.rh-report-hint{color:#b8c2b1;font-size:12px;line-height:1.5;margin:0 0 10px}.rh-lag-dialog summary{min-height:44px;align-content:center;cursor:pointer;font-size:14px}.rh-lag-dialog :focus-visible{outline:3px solid #c5e679;outline-offset:3px}.rh-report-actions{display:flex;gap:10px}.rh-report-actions button{margin:8px 0 0;min-height:46px}.rh-report-actions [type=submit]{flex:1}.rh-report-actions .rh-report-cancel{background:transparent;color:#e8ecdf;border:1px solid #718365}.rh-report-result{font-size:14px;overflow-wrap:anywhere}.rh-report-result:empty{display:none}.rh-lag-dialog [hidden]{display:none!important}
