/* 급등 리플레이 (2026-10-23) */
.rp-ov{position:fixed;inset:0;background:rgba(10,20,40,.55);z-index:210;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 0}
.rp-box{width:min(940px,100%);background:var(--card,#fff);color:var(--ink,#0f172a);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.35);padding:14px 16px}
.rp-h{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.rp-h b{font-size:17px}.rp-h small{color:var(--ink-3);font-weight:500}.rp-lead{font-size:12.5px;color:var(--up);font-weight:700}.rp-cnt{font-size:12px;color:var(--ink-3)}.rp-x{margin-left:auto;font-size:20px;background:none;border:0;color:var(--ink-3);cursor:pointer}
.rp-box canvas{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:10px}
.rp-c{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:12px;color:var(--ink-3)}.rp-c button{font:inherit;font-size:12px;padding:4px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card-2);color:var(--ink);cursor:pointer}.rp-play{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important;font-weight:700}
.rp-sp button.on{background:var(--blue-soft);color:var(--blue)}.rp-range{flex:1 1 200px;min-width:120px}
.rp-log{max-height:190px;overflow:auto;border-top:1px solid var(--line-soft);padding-top:6px}.rp-e{display:flex;gap:8px;align-items:baseline;font-size:12.5px;padding:3px 0;border-bottom:1px solid var(--line-soft)}.rp-e time{color:var(--ink-3);font-size:11px;flex:0 0 72px}.rp-e b{flex:0 0 90px}.rp-e span{color:var(--ink-2);min-width:0}.rp-e.up b{color:var(--up)}.rp-e.down b{color:var(--down)}.rp-e.warn b{color:#b45309}.rp-e.info b{color:#7c5cff}
.rp-n{font-size:11.5px;color:var(--ink-3);margin:8px 0 0}
.rp-btn{font:inherit;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px;border:1px solid rgba(30,99,233,.3);background:var(--blue-soft);color:var(--blue);cursor:pointer}
.rp-live{font-style:normal;font-size:11px;font-weight:900;color:#fff;background:#d92d20;border-radius:999px;padding:1px 7px;margin-left:6px;vertical-align:middle}.rp-rec{margin-left:auto;font:inherit;font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card-2);color:var(--ink);cursor:pointer}.rp-rec + .rp-x{margin-left:6px}
