.mrt{background:#f4f7fb;padding:26px 16px 34px;border-top:1px solid rgb(148 163 184 / .18);direction:rtl;font-family:inherit}.mrt-in{max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 22px;border-radius:8px;background:rgb(255 255 255 / .72);border:1px solid rgb(255 255 255 / .95);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgb(15 23 42 / .06),0 14px 30px -22px rgb(15 23 42 / .35);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.mrt-greet{font-size:14px;font-weight:700;color:#0f172a}.mrt-stars{position:relative;display:inline-flex;gap:6px;direction:rtl}.mrt-stars button{all:unset;cursor:pointer;width:30px;height:30px;display:inline-flex;border-radius:6px}.mrt-stars button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.mrt-stars svg{width:30px;height:30px;fill:#e2e8f0;stroke:#cbd5e1;stroke-width:1;stroke-linejoin:round;transition:fill .12s ease}.mrt-fill{position:absolute;inset:0 0 0 auto;display:inline-flex;gap:6px;overflow:hidden;pointer-events:none;white-space:nowrap;width:calc(var(--v, 0) / 5 * 174px)}.mrt-fill svg{flex:0 0 30px;fill:#2563eb;stroke:#1d4ed8;filter:drop-shadow(0 2px 4px rgb(37 99 235 / .35))}.mrt-stars:not(.is-done):hover .mrt-fill{opacity:0}.mrt-stars:not(.is-done) button:hover svg,.mrt-stars:not(.is-done) button:has(~button:hover) svg{fill:#3b82f6;stroke:#1d4ed8}.mrt-stars.is-done button{cursor:default}.mrt-stars button.is-mine svg{stroke:#0f172a;stroke-width:1.6}.mrt-legend{font-size:13px;font-weight:600;color:#475569}.mrt-legend.is-ok{color:#1d4ed8}@media (prefers-reduced-motion:reduce){.mrt-stars svg{transition:none}}