.online-dialog{color:#173d2c;background:#fffdf0;border:3px solid #fff;border-radius:14px;width:min(540px,calc(100% - 28px));max-height:85dvh;padding:20px;box-shadow:0 18px 70px #0006}.online-dialog::backdrop{background:#102b238c}.dialog-heading,.room-title,.room-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog-heading h2{margin:0;font-size:25px}.online-dialog button,.online-room button{font:inherit;padding:9px 13px;border:1px solid #6d8977;border-radius:5px;color:#173d2c;background:#f4e9bd;cursor:pointer}.online-dialog button:disabled{opacity:.5;cursor:default}.online-dialog p{line-height:1.5}.online-dialog input,.online-room input{width:100%;box-sizing:border-box;background:#fff;color:#173d2c;border:1px solid #95aa9e;border-radius:5px;padding:10px;font:inherit}.online-label{display:grid;gap:6px;margin:12px 0}.online-options{display:flex;gap:8px;flex-wrap:wrap}.room-row{border-top:1px solid #ccd8cd;padding:12px 0}.room-row span{min-width:0;overflow-wrap:anywhere}.online-room{margin:0 10px 18px;padding:14px;background:#ffffff16;border:1px solid #ffffff66;border-radius:8px}.room-players{display:flex;flex-wrap:wrap;gap:8px;font-size:14px}.room-players span{padding:4px 8px;border:1px solid #ffffff42;border-radius:4px}.current-player{background:#f1df9f;color:#193f2c}.room-status{font-weight:bold}.online-dialog .scores{width:100%;color:#173d2c}.online-dialog .scores td,.online-dialog .scores th{padding:10px;text-align:left;border-bottom:1px solid #ccc}.online-dialog .small{color:#42624e}.online-dialog .notice{color:#60491a}#online-error:empty{display:none}#online-error{color:#932b1c}.online-room[hidden]{display:none}@media(max-width:500px){.online-dialog{padding:14px}.online-room{margin:0 0 14px}.controls{flex-wrap:wrap}.room-title{align-items:flex-start}}

.game-guide nav a{color:#8f331c;text-decoration:underline}
