#replayDialog{width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:18px;box-sizing:border-box;overflow:auto;color:#fff1d1;background:#2d271e;border:1px solid #d5ad64;border-radius:16px;font-family:'Segoe UI',sans-serif}
#replayDialog h2{font:700 22px/1.3 'Segoe UI',sans-serif}.replay-players{font-size:15px;font-weight:700;margin:10px 0}.replay-result{font-size:12px;line-height:1.45;color:#d6c8af;margin:6px 0}.replay-board{display:block;width:100%;max-height:calc(100dvh - 280px);min-height:220px;margin:12px auto;touch-action:pan-y}.replay-step{text-align:center;font-size:14px;margin:8px 0}.replay-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.replay-controls button{font:600 14px 'Segoe UI',sans-serif;min-height:42px;padding:7px}.replay-note{display:block;text-align:center;margin-top:10px;color:#c7baa5;font-size:11px}.profile-replay-row{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #a8864033}.profile-replay-row small{display:block;font-size:12px;color:#cbbb9d;line-height:1.5}.profile-replay-row b{font-size:14px}.profile-replay-row button{white-space:nowrap;min-height:38px}.profile-replay-list h3{font-family:'Segoe UI',sans-serif}
@media(max-width:600px){#replayDialog{padding:12px}.replay-players{font-size:13px}.replay-controls{gap:5px}.replay-controls button{font-size:12px;padding:6px}.profile-replay-row{gap:6px}.profile-replay-row button{font-size:12px;padding:7px}}
