.mfj-seat{color:#8f98b3;background:#141a28f2;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute}.mfj-seat[data-empty=true]{background:0 0;border-color:#0000}.mfj-seat[data-empty=true]:before{content:"";border:2px dashed var(--s3d-accent);border-radius:50%;animation:1.6s ease-in-out infinite mfj-wait;position:absolute;inset:-1px}.mfj-seat i{background:var(--pub-acid);color:#0b0f1a;border-radius:50%;place-items:center;display:grid;position:absolute;inset:-2px}.mfj-role{border:1px solid var(--s3d-accent);color:#f3f2ec;background:#141a28eb;border-radius:999px;align-items:center;gap:7px;max-width:min(260px,80%);padding:7px 12px;font-size:12px;font-weight:600;display:flex;position:absolute}.mfj-role span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mfj-path{transform-origin:0;background:#ffffff42;height:2px;position:absolute}.mfj-step{color:#fff;background:#141a28;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid;position:absolute}.mfj-step span{color:#cfd5e6;text-align:center;font-size:11px;font-weight:600;line-height:1.25;position:absolute;top:38px;left:50%;transform:translate(-50%)}.mfj-step i{border:2px solid var(--pub-acid);border-radius:50%;position:absolute;inset:-1px}.mfj-dot{background:var(--pub-acid);width:14px;height:14px;box-shadow:0 0 14px color-mix(in srgb, var(--pub-acid) 70%, transparent);border-radius:50%;position:absolute}@keyframes mfj-wait{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.mfj-seat[data-empty=true]:before{animation:none}}
