<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/bg_helldivers_gradient">

    <!-- Contador -->

    <!-- Nombre de la estratagema -->

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentEnd="true"
        android:layout_alignParentBottom="true"
        android:layout_marginEnd="15dp"
        android:layout_marginBottom="180dp"
        android:gravity="center_horizontal"
        android:orientation="vertical">

        <TextView
            android:id="@+id/tv_counter"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="0"
            android:textColor="#fde902"
            android:textSize="24sp"
            android:textStyle="bold" />

        <TextView
            android:id="@+id/tv_failures_counter"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="4dp"
            android:text="0"
            android:textColor="#bd0000"
            android:textSize="24sp"
            android:textStyle="bold" />
    </LinearLayout>

    <TextView
        android:id="@+id/tv_stratagem_name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignParentTop="true"
        android:layout_marginTop="8dp"
        android:text=""
        android:textSize="20sp"
        android:textStyle="bold"
        android:textColor="#FFFFFF" />

    <!-- Contenedor principal: Icono + Secuencia + Grid flechas -->
    <LinearLayout
        android:id="@+id/linearLayout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:gravity="center_vertical"
        android:orientation="horizontal">

        <!-- Icono de la estratagema - Izquierda -->
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginEnd="24dp"
            android:gravity="center"
            android:orientation="vertical">

        </LinearLayout>

        <!-- Centro: Secuencia de flechas -->
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:orientation="vertical">


            <LinearLayout
                android:id="@+id/sequence_container"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginBottom="12dp"
                android:gravity="center"
                android:orientation="horizontal" />

            <!-- Grid de Flechas - Input -->
            <GridLayout
                android:id="@+id/buttons_grid"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:columnCount="3"
                android:padding="8dp"
                android:rowCount="3">

                <Space
                    android:layout_width="80dp"
                    android:layout_height="80dp"
                    android:layout_row="0"
                    android:layout_column="0" />

                <ImageButton
                    android:id="@+id/btn_up"
                    android:layout_width="80dp"
                    android:layout_height="80dp"
                    android:layout_row="0"
                    android:layout_column="1"
                    android:layout_margin="4dp"
                    android:background="@drawable/btn_direction"
                    android:contentDescription="Up"
                    android:rotation="0"
                    android:scaleType="centerInside"
                    app:tint="#FFFFFF"
                    android:src="@drawable/ic_dpad_button" />

                <Space
                    android:layout_width="80dp"
                    android:layout_height="80dp"
                    android:layout_row="0"
                    android:layout_column="2" />

                <ImageButton
                    android:id="@+id/btn_left"
                    android:layout_width="80dp"
                    android:layout_height="80dp"
                    android:layout_row="1"
                    android:layout_column="0"
                    android:layout_margin="4dp"
                    android:background="@drawable/btn_direction"
                    android:contentDescription="Left"
                    android:rotation="-90"
                    android:scaleType="centerInside"
                    app:tint="#FFFFFF"
                    android:src="@drawable/ic_dpad_button" />

                <ImageButton
                    android:id="@+id/btn_down"
                    android:layout_width="80dp"
                    android:layout_height="80dp"
                    android:layout_row="1"
                    android:layout_column="1"
                    android:layout_margin="4dp"
                    android:background="@drawable/btn_direction"
                    android:contentDescription="Down"
                    android:rotation="180"
                    android:scaleType="centerInside"
                    app:tint="#FFFFFF"
                    android:src="@drawable/ic_dpad_button" />

                <ImageButton
                    android:id="@+id/btn_right"
                    android:layout_width="80dp"
                    android:layout_height="80dp"
                    android:layout_row="1"
                    android:layout_column="2"
                    android:layout_margin="4dp"
                    android:background="@drawable/btn_direction"
                    android:contentDescription="Right"
                    android:rotation="90"
                    android:scaleType="centerInside"
                    app:tint="#FFFFFF"
                    android:src="@drawable/ic_dpad_button" />

                <Space
                    android:layout_width="80dp"
                    android:layout_height="80dp"
                    android:layout_row="2"
                    android:layout_column="0" />

                <Space
                    android:layout_width="80dp"
                    android:layout_height="80dp"
                    android:layout_row="2"
                    android:layout_column="1" />

                <Space
                    android:layout_width="80dp"
                    android:layout_height="80dp"
                    android:layout_row="2"
                    android:layout_column="2" />

            </GridLayout>

        </LinearLayout>

    </LinearLayout>

    <!-- Volver -->
    <ImageButton
        android:id="@+id/btn_volver"
        android:layout_width="48dp"
        android:layout_height="48dp"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true"
        android:layout_marginStart="16dp"
        android:layout_marginTop="16dp"
        android:background="@drawable/btn_helldivers_secondary"
        android:contentDescription="Volver"
        android:padding="10dp"
        android:scaleType="centerInside"
        android:src="@drawable/ic_back_arrow"
        app:tint="#FFFFFF" />

    <ImageView
        android:id="@+id/iv_stratagem_icon"
        android:layout_width="80dp"
        android:layout_height="80dp"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true"
        android:layout_marginStart="53dp"
        android:layout_marginTop="93dp"
        android:scaleType="fitCenter"
        android:src="@drawable/stratagemas_icon" />

    <!-- Loading Spinner -->
    <ProgressBar
        android:id="@+id/progress_bar"
        android:layout_width="80dp"
        android:layout_height="80dp"
        android:layout_centerInParent="true"
        android:indeterminateTint="#FFFFFF"
        android:visibility="gone" />

    <!-- Failure Indicator (X) -->
    <ImageView
        android:id="@+id/iv_failure"
        android:layout_width="150dp"
        android:layout_height="150dp"
        android:layout_centerInParent="true"
        android:src="@drawable/ic_failure"
        android:visibility="gone" />

</RelativeLayout>