.rematch-panel{width:min(430px,100%);margin:18px auto 12px;padding:17px;background:#fff9ef;border:1px solid #d8c8ee;border-radius:18px;color:#493264;text-align:left}.rematch-panel[hidden]{display:none}.rematch-person{display:flex;gap:12px;align-items:center}.rematch-avatar{width:46px;height:46px;flex-shrink:0}.rematch-avatar svg{width:100%;height:100%}.rematch-person h3{font:800 20px/1.2 'Outfit',sans-serif;margin:0 0 6px}.rematch-message{font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.rematch-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:13px}.rematch-actions:empty{display:none}.result .rematch-actions button{font:700 13px 'DM Sans',sans-serif;min-height:44px;padding:11px 17px;background:#7850d1;color:white}.result .rematch-actions .rematch-secondary{background:#ebe2fa;color:#68469b}.result button:disabled{opacity:.6;cursor:default}.rematch-error{font-size:12px;color:#ad4362;margin:8px 0 0}.rematch-error:empty{display:none}.game-shell.has-rematch .live-status{display:none}.game-shell.has-rematch #result>div{width:min(470px,100%)}.game-shell.has-rematch .canvas-wrap:has(.result:not([hidden])){min-height:440px}.game-shell.has-rematch #again[hidden]{display:none}.game-shell.has-rematch #result>div>button{margin:4px;font-size:13px;padding:12px 20px}.game-shell.has-rematch:is(:fullscreen,.is-expanded) .canvas-wrap:has(.result:not([hidden])){min-height:0}
@media(max-width:620px){.rematch-panel{padding:14px 12px;margin:13px auto 10px}.rematch-person h3{font-size:18px}.rematch-message{font-size:12px}.rematch-avatar{width:40px;height:40px}.game-shell.has-rematch #result h2{font-size:30px}.game-shell.has-rematch #result>div>button{font-size:12px;padding:11px 15px}.game-shell.has-rematch .canvas-wrap:has(.result:not([hidden])){min-height:440px}}
