.rm-hand{--rm-hand-edge:max(14px, env(safe-area-inset-left));--rm-spell:#b9c6ff;bottom:max(14px, env(safe-area-inset-bottom));color:var(--lab-text);font-family:var(--lab-font);left:var(--rm-hand-edge);pointer-events:none;width:min(264px, calc(100vw - 2 * var(--rm-hand-edge)));z-index:25;flex-direction:column;gap:8px;display:flex;position:fixed}@media not (min-width:820px){.rm-hand{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 74px);width:min(200px, calc(100vw - 2 * var(--rm-hand-edge)))}}.rm-hand-view{aspect-ratio:4/3;border:1px solid var(--lab-line-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--rm-spell) 38%, transparent), 0 16px 36px #00000075;background:#0b0e12;border-radius:18px;position:relative;overflow:hidden}.rm-hand-canvas{width:100%;height:100%;display:block}.rm-hand-bar{pointer-events:none;background:linear-gradient(#090c11c7,#0000);align-items:center;gap:6px;padding:8px 8px 16px 12px;display:flex;position:absolute;inset:0 0 auto}.rm-hand-bar>*{pointer-events:auto}.rm-hand-dot{background:var(--rm-spell);box-shadow:0 0 8px var(--rm-spell);border-radius:50%;flex:none;width:7px;height:7px}.rm-hand[data-status=starting] .rm-hand-dot{animation:1.1s ease-in-out infinite rm-hand-pulse}.rm-hand-title{letter-spacing:.11em;text-transform:uppercase;flex:1;font-size:10px;font-weight:650}.rm-hand-actions{gap:4px;display:flex}.rm-hand-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--lab-surface) 82%, transparent);border:1px solid var(--lab-line-strong);pointer-events:none;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin:0;padding:6px 12px;font-size:12px;font-weight:560;line-height:1.25;transition:background-color .16s,border-color .16s;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.rm-hand-badge[data-tone=idle]{color:var(--lab-muted)}.rm-hand-badge[data-tone=flash]{background:color-mix(in srgb, var(--rm-spell) 30%, var(--lab-surface));border-color:var(--rm-spell)}.rm-hand-state{text-align:center;background:#090c11b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0;padding:36px 16px 12px;font-size:12.5px;line-height:1.45;display:flex;inset:0}.rm-hand-state p{margin:0}.rm-hand-state>button{pointer-events:auto}.rm-hand-spin{color:var(--rm-spell);width:22px;height:22px;animation:.9s linear infinite rm-hand-spin}.rm-hand-sheet{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--lab-glass);border:1px solid var(--lab-line-strong);pointer-events:auto;border-radius:18px;flex-direction:column;gap:4px;padding:12px 12px 10px;display:flex;box-shadow:0 16px 36px #00000075}.rm-hand-sheet-head h3{color:var(--lab-accent);letter-spacing:.11em;text-transform:uppercase;margin:6px 0 2px;font-size:10px;font-weight:650}.rm-hand-sheet-head:first-child h3{margin-top:0}.rm-hand-rows{flex-direction:column;margin:0;display:flex}.rm-hand-row{justify-content:space-between;align-items:center;gap:8px;min-height:26px;font-size:12px;line-height:1.2;display:flex}.rm-hand-row dt{color:var(--lab-muted)}.rm-hand-row dd{align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.rm-hand-glyph{width:20px;height:20px;display:inline-flex}.rm-hand-note{color:var(--lab-muted);margin:6px 0 4px;font-size:11.5px;line-height:1.4}.rm-hand-got{align-self:flex-end;height:32px;padding:0 16px}@keyframes rm-hand-spin{to{transform:rotate(360deg)}}@keyframes rm-hand-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.rm-hand-spin,.rm-hand-dot{animation:none!important}.rm-hand-badge{transition:none}}
