/* v0.14: optional account and consent-based rematches */
.social-guest-actions{margin-top:10px}
#socialAuthEntry{margin-top:10px}
.social-account #socialIdentity{font-size:15px;font-weight:700;color:#f6e1c0}
.rematch-buttons{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0 10px}
.rematch-buttons button{flex:1 1 130px;min-height:49px}
.rematch-editor{display:grid;gap:9px;max-width:370px;margin:14px auto;padding:13px;border:1px solid #986b43;background:#07111ccf;border-radius:13px}
.rematch-editor label{text-align:left;font-size:12px;color:#e8c38d;font-weight:800;letter-spacing:.06em}
.rematch-editor input,.rematch-editor select{min-height:45px;width:100%;box-sizing:border-box;color:#fff5e5;background:#0b1525;border:1px solid #947249;padding:10px;border-radius:8px;font-size:15px}
.rematch-editor button{min-height:46px}
.rematch-offer{margin:12px auto;border:1px solid #aa8151;padding:14px;background:#1a171bdc;border-radius:12px}
.rematch-offer strong{color:#ffdd9a;font-size:20px}
.rematch-offer p{margin:8px 0;line-height:1.4}
.rematch-offer span{font-size:12px;color:#c8d4de}
.rematch-wait{display:flex;align-items:center;justify-content:center;gap:10px;margin:15px auto;color:#eed49d;font-weight:700}
.game-box>.secondary[data-action="newgame"]{margin:9px 0 0}
@media(max-width:370px){.rematch-buttons{gap:5px}.rematch-buttons button{font-size:13px;flex-basis:110px}}
.social-top-button{height:38px;min-width:38px;display:inline-flex;align-items:center;justify-content:center;padding:7px;border-radius:10px}
.social-top-button svg{width:22px;height:22px;display:block}
