/* Read-only, source-timed MonsterAttack preview. No source Unity images. */
.rk-source-wave-view{direction:rtl;max-width:560px;margin:auto;display:grid;gap:10px;color:#f6e6bd;line-height:1.6;font-size:13px}
.rk-source-wave-view *{box-sizing:border-box}
.rk-source-wave-view label{display:grid;gap:5px;font-weight:700}
.rk-source-wave-view select{width:100%;min-width:0;background:#283c3c;color:#fff2cf;border:1px solid #b39a61;padding:10px;border-radius:8px;font-size:13px}
.rk-source-wave-warning{color:#c7bb9c;margin:0;font-size:12px;background:rgba(50,65,57,.46);padding:8px;border-radius:7px}
.rk-source-wave-arena{height:144px;position:relative;overflow:hidden;background:linear-gradient(170deg,#344c43,#50654d 68%,#334336);border-radius:10px;border:1px solid #98855f}
.rk-source-wave-arena::before{content:"";position:absolute;top:55%;left:0;right:0;border-top:2px dashed rgba(225,216,166,.45)}
.rk-source-wave-moving{position:absolute;top:24%;left:0;display:grid;place-items:center;font-size:18px;font-weight:800;width:74px;height:74px;will-change:left;color:#fff0bf;background:radial-gradient(circle at 32% 28%,#78928b,#3b5b56 68%);border:3px solid #c7b37c;border-radius:50%;box-shadow:0 4px 8px #0008;text-shadow:0 1px 3px #0009}
.rk-source-wave-moving.rk-source-wave-boss{background:radial-gradient(circle at 32% 28%,#99735a,#59382f 68%);border-color:#efc18b}
.rk-source-wave-camp{position:absolute;bottom:2px;right:6px;left:6px;text-align:center;font-size:12px;background:#32453cdd;color:#f8e8c3;border-radius:6px}
.rk-source-wave-info{min-height:41px;text-align:center;font-size:13px;font-weight:700}
.rk-source-wave-clock{text-align:center;color:#d6c697;font-variant-numeric:tabular-nums;font-size:12px}
.rk-source-wave-progress{height:9px;border-radius:20px;overflow:hidden;border:1px solid #b49b62;background:#253637}
.rk-source-wave-progress>div{height:100%;width:0;background:#d6b965}
.rk-source-wave-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.rk-source-wave-controls>button{min-width:0;min-height:42px;white-space:normal;font-size:13px;background:#5b654e;border:1px solid #b9a16e;color:#fff0ce;border-radius:6px}
.rk-source-wave-list{max-height:208px;overflow-y:auto;border:1px solid #756d50;border-radius:7px}
.rk-source-wave-item{display:grid;gap:3px;padding:7px 9px;border-bottom:1px solid #6a695449;color:#ddd5bf;background:#293937}
.rk-source-wave-item small{color:#d4c4a2}
.rk-source-wave-item.selected{background:#526043;border-right:3px solid #edd18c;color:#fff5cf}
@media(max-width:370px){.rk-source-wave-view{gap:7px;font-size:12px}.rk-source-wave-arena{height:120px}.rk-source-wave-moving{font-size:16px;height:65px;width:65px}.rk-source-wave-controls>button{min-height:39px}}
