{# Seats — fa-chair layout persists from ROLE_SELECT through SIG_SELECT #}
{% for pos in gate_positions %}
{{ pos.role_label }}
{% if pos.role_label in starter_roles %}
{% else %}
{% endif %}
{% endfor %}
{# Sig Select overlay — only shown to seated gamers in this polarity #}
{% if room.table_status == "SIG_SELECT" and user_polarity %}
{% include "apps/gameboard/_partials/_sig_select_overlay.html" %}
{% endif %}
{% if room.gate_status != "RENEWAL_DUE" and room.table_status != "SIG_SELECT" %}
{% include "apps/gameboard/_partials/_table_positions.html" %}
{% endif %}
{% if not room.table_status and room.gate_status != "RENEWAL_DUE" %}
{% include "apps/gameboard/_partials/_gatekeeper.html" %}
{% endif %}
{% if room.table_status %}
{% if my_tray_role %}
{% else %}{% endif %}{% if my_tray_sig %}
{% else %}{% endif %}{% for i in "345678" %}{% endfor %}
{% endif %}
{% include "apps/gameboard/_partials/_room_gear.html" %}