{% extends 'base.html.twig' %}

{% block title %}Iniciar sesión{% endblock %}

{% block body %}
<div class="login-split">

    {# ── Panel izquierdo: información ── #}
    <div class="login-info">
        <div class="login-info-content">

            <div class="login-brand">
                <span class="login-brand-icon">🎲</span>
                <span class="login-brand-name">BFBG</span>
            </div>

            <span class="login-badge">Board Friend Group</span>

            <h1 class="login-headline">
                Tu club de<br>
                <span class="text-gradient">juegos de mesa</span>
            </h1>

            <p class="login-desc">
                Organiza eventos, gestiona tu colección y vota qué jugar.
                Todo lo que necesita tu grupo en un solo lugar.
            </p>

            <div class="login-features">
                <div class="login-feature">
                    <span class="login-feature-icon">🗓️</span>
                    <div>
                        <strong>Eventos</strong>
                        <span>Crea y coordina partidas con tu grupo</span>
                    </div>
                </div>
                <div class="login-feature">
                    <span class="login-feature-icon">📚</span>
                    <div>
                        <strong>Colección</strong>
                        <span>Lleva el registro de tus juegos favoritos</span>
                    </div>
                </div>
                <div class="login-feature">
                    <span class="login-feature-icon">👥</span>
                    <div>
                        <strong>Grupos</strong>
                        <span>Únete o crea grupos de juego</span>
                    </div>
                </div>
                <div class="login-feature">
                    <span class="login-feature-icon">🗳️</span>
                    <div>
                        <strong>Votaciones</strong>
                        <span>Decide qué jugar de forma democrática</span>
                    </div>
                </div>
            </div>

        </div>
    </div>

    {# ── Panel derecho: formulario de login ── #}
    <div class="login-form-panel">
        <div class="login-form-card">

            <div class="login-form-header">
                <h2>Bienvenido de nuevo</h2>
                <p>Inicia sesión para continuar</p>
            </div>

            {% if error %}
                <div class="alert alert--error" role="alert">
                    {{ error.messageKey|trans(error.messageData, 'security') }}
                </div>
            {% endif %}

            <form method="post" action="{{ path('app_login') }}" novalidate>
                <input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}">

                <div class="form-group">
                    <label for="email" class="form-label">Email</label>
                    <input
                        type="email"
                        id="email"
                        name="email"
                        class="form-control"
                        value="{{ last_username }}"
                        autocomplete="email"
                        autofocus
                        required
                        placeholder="tu@email.com"
                    >
                </div>

                <div class="form-group">
                    <label for="password" class="form-label">Contraseña</label>
                    <input
                        type="password"
                        id="password"
                        name="password"
                        class="form-control"
                        autocomplete="current-password"
                        required
                        placeholder="••••••••"
                    >
                </div>

                <div class="form-group form-group--row">
                    <label class="form-check">
                        <input type="checkbox" name="_remember_me">
                        <span>Recordarme</span>
                    </label>
                    <a href="{{ path('app_request_reset') }}" class="form-link">¿Olvidaste tu contraseña?</a>
                </div>

                <button type="submit" class="btn btn--primary btn--full">Iniciar sesión</button>
            </form>

            <div class="login-form-divider">
                <span>¿Nuevo aquí?</span>
            </div>

            <a href="{{ path('app_register') }}" class="btn btn--ghost btn--full">
                Crear una cuenta
            </a>

        </div>
    </div>

</div>
{% endblock %}
