{% load static %}
<c-layouts.auth title="Token de Seguridad Expirado | Lo Justo LMS">
    <div class="py-12 px-4 w-full flex justify-center items-center min-h-[75vh]">
        <div class="bg-white border border-zinc-200/80 rounded-3xl p-8 md:p-10 max-w-lg w-full shadow-xl shadow-zinc-900/5 text-center">
            <!-- Icono de Seguridad -->
            <div class="w-16 h-16 bg-amber-50 rounded-2xl flex items-center justify-center mx-auto mb-6 border border-amber-200/60 text-amber-600">
                <svg class="w-8 h-8" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2">
                    <path stroke-linecap="round" stroke-linejoin="round" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z" />
                </svg>
            </div>

            <!-- Título & Subtítulo -->
            <h1 class="text-2xl font-bold text-zinc-900 tracking-tight mb-3">
                Token de Seguridad Expirado (CSRF)
            </h1>
            <p class="text-sm text-zinc-600 leading-relaxed mb-6">
                Por motivos de seguridad institucional y protección de datos, tu sesión o token temporal de validación de formulario ha expirado tras un periodo de inactividad, o la conexión requiere refrescar la clave de cifrado.
            </p>

            {% if reason %}
            <div class="bg-zinc-50 border border-zinc-200/70 rounded-xl p-3 mb-6 text-left">
                <p class="text-xs font-mono text-zinc-500 break-all"><strong class="text-zinc-700">Detalle técnico:</strong> {{ reason }}</p>
            </div>
            {% endif %}

            <!-- Botones de Acción -->
            <div class="space-y-3">
                <a href="{% url 'users:login' %}" class="w-full inline-flex justify-center items-center gap-2 py-3.5 px-6 rounded-xl font-semibold text-sm text-white bg-emerald-700 hover:bg-emerald-800 transition-all shadow-md shadow-emerald-900/10">
                    <svg class="w-4 h-4" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2">
                        <path stroke-linecap="round" stroke-linejoin="round" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" />
                    </svg>
                    Refrescar e Iniciar Sesión
                </a>
                <a href="{% url 'core:landing' %}" class="w-full inline-flex justify-center items-center py-2.5 px-4 rounded-xl font-medium text-xs text-zinc-500 hover:text-zinc-800 transition-colors">
                    Volver a la página principal
                </a>
            </div>
        </div>
    </div>
</c-layouts.auth>
