#openReplayList{order:-1;white-space:nowrap;background:#10213b;color:#55bbff;border:1px solid #4daaff;border-radius:6px;padding:.4em .65em;font:inherit;cursor:pointer}
#replayListDialog{box-sizing:border-box;width:min(760px,94vw);max-height:88dvh;overflow:auto;padding:24px;background:#101a2b;color:#e9f1ff;border:1px solid #496789;border-radius:16px;font-size:clamp(14px,1vw,22px)}
#replayListDialog::backdrop{background:#000a}#replayListDialog header{display:flex;align-items:center;justify-content:space-between;gap:20px}#replayListDialog h2{margin:0;font-size:1.4em}#replayListDialog button{cursor:pointer;color:inherit;background:#1b3453;border:1px solid #4a709b;border-radius:7px;padding:.5em .8em;font:inherit}#replayListDialog button:disabled{opacity:.5}#replayListDialog small{color:#aabbcf}#replayListDialog article{padding:16px 0;border-bottom:1px solid #ffffff20;overflow-wrap:anywhere}#replayListDialog h3{font-size:1.05em;margin:0 0 8px}#replayListDialog p{margin:8px 0}#replayListDialog .replay-more{margin-top:18px;width:100%}#replayListDialog [hidden]{display:none!important}

.replay-watch{display:inline-block;margin:12px 0 0;padding:8px 16px;border-radius:6px;background:#246cba;color:white;text-decoration:none}

#replayListDialog{width:min(980px,94vw)}#replayListDialog article{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 0}.replay-art{width:96px;aspect-ratio:1;background:linear-gradient(135deg,#20466a,#302957);border:1px solid #ffffff20;border-radius:10px;overflow:hidden;display:grid;place-items:center;color:#9ad7ff;font-size:36px}.replay-art img{width:100%;height:100%;object-fit:cover}.replay-info{min-width:0}.replay-action{white-space:nowrap}.replay-watch:hover{background:#3589df}.replay-watch:focus-visible{outline:3px solid #c0e4ff;outline-offset:3px}@media(max-width:600px){#replayListDialog{padding:18px}#replayListDialog article{grid-template-columns:70px minmax(0,1fr);gap:12px}.replay-art{width:70px;align-self:start}.replay-action{grid-column:2}.replay-watch{margin-top:0}#replayListDialog small{font-size:12px}}
