.mrs{--accent:#46c2d1}.mr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:640px){.mr-grid{grid-template-columns:1fr}}.mr-note{margin:8px 0 0;font:600 12px/1.5 var(--font-sans);color:var(--faint);min-height:16px}.mr-h{font:800 13px/1.4 var(--font-sans);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.mr-lamp{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 35% 30%,#28323e,#141a24);border:1px solid rgba(140,160,235,.3);transition:background .05s,box-shadow .05s}.mr-lamp.on{background:radial-gradient(circle at 35% 30%,#ffe9a8,var(--accent));box-shadow:0 0 18px 2px #46c2d1cc}.mr-live{font:700 14px/1 var(--font-mono);color:var(--accent);min-width:90px}.mr-table{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px}.mr-cell{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;border:1px solid rgba(140,160,235,.18);background:rgba(255,255,255,.03);border-radius:9px;padding:7px 4px;transition:background .12s,border-color .12s}.mr-cell:hover{background:rgba(70,194,209,.12);border-color:#46c2d180}.mr-cell b{font:800 14px/1 var(--font-sans);color:var(--ink)}.mr-cell span{font:700 11px/1 var(--font-mono);color:var(--accent);letter-spacing:.05em}
