body.rmt{background:#f6f1e6;color:#1b2a4a;margin:0;font-family:Prompt,system-ui,sans-serif}
.rm{max-width:560px;margin:0 auto;padding:0 12px 40px}
.rm-hd{position:sticky;top:0;z-index:5;background:#1b2a4a;color:#fff;margin:0 -12px 12px;padding:12px 16px calc(12px);display:flex;align-items:center;gap:10px}
.rm-hd img{width:34px;height:34px;border-radius:9px;background:#fff;object-fit:cover}.rm-hd b{flex:1;font-size:16px;line-height:1.2}.rm-hd small{display:block;font-weight:400;opacity:.7;font-size:11px}
.rm-dot{width:10px;height:10px;border-radius:50%;background:#9aa3b5}.rm-dot.on{background:#3ee08a;box-shadow:0 0 0 4px #3ee08a33}
.rm-c{background:#fff;border-radius:18px;padding:14px;margin-bottom:12px;box-shadow:0 1px 2px #1b2a4a14}
.rm-c h3{margin:0 0 10px;font-size:13px;letter-spacing:.04em;color:#6b7280;font-weight:600}
.rm-now{display:flex;gap:12px;align-items:center}.rm-lg{width:72px;height:52px;border-radius:12px;background:#f2efe7;display:grid;place-items:center;overflow:hidden;flex:none}.rm-lg img{width:90%;height:90%;object-fit:contain}
.rm-now b{display:block;font-size:17px}.rm-now small{color:#6b7280;font-size:12px}
.rm-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#f2efe7;border-radius:14px;padding:4px;gap:4px;margin-top:12px}
.rm-seg button{font:inherit;font-weight:600;font-size:14px;border:0;border-radius:11px;padding:11px 6px;background:transparent;color:#1b2a4a;cursor:pointer}.rm-seg button.on{background:#1b2a4a;color:#fff;box-shadow:0 2px 6px #1b2a4a40}
.rm-ch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.rm-ch button,.rm-btn{font:inherit;font-weight:700;font-size:18px;border:1px solid #e6dfd0;border-radius:16px;padding:16px 8px;background:#fff;color:#1b2a4a;cursor:pointer}
.rm-ch button:active,.rm-btn:active{transform:scale(.97);background:#f6f1e6}
.rm-vol{display:flex;align-items:center;gap:12px}.rm-vol input{flex:1;accent-color:#1f9d63;height:28px}.rm-mute{font-size:22px;width:56px;height:52px;border-radius:14px;border:1px solid #e6dfd0;background:#fff;cursor:pointer}.rm-mute.on{background:#ffe9e9;border-color:#f3b4b4}
.rm-row{display:flex;align-items:center;gap:12px}.rm-row div{flex:1}.rm-row b{display:block;font-size:15px}.rm-row small{color:#6b7280;font-size:12px}
.tg{position:relative;width:52px;height:30px;flex:none}.tg input{opacity:0;width:0;height:0}.tg span{position:absolute;inset:0;border-radius:99px;background:#d6d0c2;transition:.2s;cursor:pointer}.tg span:before{content:"";position:absolute;width:24px;height:24px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 3px #0003}.tg input:checked+span{background:#1f9d63}.tg input:checked+span:before{transform:translateX(22px)}
.rm-fav{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.rm-fav button{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;width:76px;font:inherit;font-size:11px;border:1px solid #e6dfd0;border-radius:14px;padding:8px 4px;background:#fff;color:#1b2a4a;cursor:pointer}.rm-fav button.on{border-color:#1f9d63;box-shadow:0 0 0 2px #1f9d6340}
.rm-fav img,.rm-fav i{width:48px;height:32px;object-fit:contain;font-style:normal;display:grid;place-items:center;background:#f2efe7;border-radius:8px}.rm-fav span{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}
.rm-mut{color:#6b7280;font-size:12px}.rm-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,160%);background:#1b2a4a;color:#fff;border-radius:99px;padding:10px 18px;font-size:14px;transition:transform .3s;z-index:20;max-width:90vw}.rm-toast.on{transform:translate(-50%,0)}
.rm-pp{display:flex;gap:6px;margin-top:8px}.rm-pp button{flex:1;font:inherit;font-size:12px;border:1px solid #e6dfd0;border-radius:10px;padding:7px;background:#fff;color:#1b2a4a}.rm-pp button.on{background:#1b2a4a;color:#fff}
.rm-inp{display:block;width:100%;margin-top:8px;font:inherit;font-size:14px;border:1px solid #e6dfd0;border-radius:12px;padding:10px 12px;background:#fff;color:#1b2a4a;box-sizing:border-box}
.rm-link{display:block;text-align:center;font-weight:600;color:#1b2a4a;text-decoration:none;padding:8px}
