{% extends "core/base.html" %} {% load static %} {% block title_text %}Game Sign{% endblock title_text %} {% block header_text %}GameSign{% endblock header_text %} {% block content %} {# Solo lift of `_sig_select_overlay.html`. Same card-grid + stage-card #} {# choreography as the room sig-select, minus countdown / WebSocket / #} {# polarity / multi-user. FLIP btn (.spin-btn) lets the user choose the #} {# card's orientation; SAVE SIG persists it on the User model. #} {# "Significator" is preserved at the storage layer (User.significator) + #} {# game-room context; this billboard surface re-brands to "Sign". #}
{% if not equipped_deck %}

Equip a card deck first in the Game Kit to pick your significator.

{% else %}

Emanation

    Reversal

      {% for card in cards %}
      {{ card.corner_rank }} {% if card.suit_icon %}{% endif %}
      {% endfor %}
      {% csrf_token %}
      {# Minimal picker JS — click .sig-card to pick + enable SAVE SIGN. #} {# FLIP-btn integration (reversed toggle) lands w. the stage-card #} {# preview JS in a Sprint 4a-follow-up; for now we just record #} {# the chosen card_id + the FLIP state. #} {% endif %}
      {% endblock content %}