.dmx-rt{max-width:720px;margin:48px auto;padding:24px;border:1px solid #d9d4c7;border-radius:12px;background:#fffcf4;color:#2b1914;font-family:inherit;text-align:center}
.dmx-rt-h{font-size:18px;font-weight:700;margin:0 0 8px}
.dmx-rt-stars{display:flex;justify-content:center;gap:4px;margin:0 0 8px}
.dmx-rt-star{appearance:none;background:none;border:0;padding:2px 4px;font-size:34px;line-height:1;color:#cfc8b8;cursor:pointer;transition:color .15s,transform .15s}
.dmx-rt-star:hover,.dmx-rt-star.on{color:#c98a2b}
.dmx-rt-star:focus-visible{outline:2px solid #6b352a;outline-offset:2px;border-radius:4px}
.dmx-rt-star:active{transform:scale(.92)}
.dmx-rt.done .dmx-rt-star{cursor:default}
.dmx-rt-t{font-size:15px;line-height:1.5}
.dmx-rt-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
@media (prefers-reduced-motion:reduce){.dmx-rt-star{transition:none}}
