@import 'variables.css';

/* =======================
   Sección juego
   ======================= */

/* Footer Image */
.juego-footer-image {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 300px;
    width: 300px;
    margin: 50px auto 0;
    border-radius: 8px;
    overflow: hidden;
    background: transparent;
}

.juego-footer-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
    margin: 0;
}

/* Títulos principales */
.juego-title {
    text-align: center;
    color: var(--black-main);
    font-weight: bold;
    margin: 20px auto;
    padding: 0 20px;
    max-width: 800px;
    box-sizing: border-box;
}

.juego-title h1 {
    font-size: clamp(50px, 10vw, 75px);
    text-transform: uppercase;
    margin: 0 auto 10px;
    max-width: 100%;
    word-break: break-word;
}

#main-nota {
    font-size: clamp(50px, 12vw, 100px);
    font-weight: bold;
    color: var(--gray-icon-title);
    text-align: center;
    margin: 20px auto;
    max-width: 200px;
    border-radius: 12px;
    padding: 10px 20px;
    background-color: var(--gray-icon-title-bg);
    box-sizing: border-box;
    cursor: text; /* indica que es editable */
}

/* Bloques de análisis en columna */
.juego-image-text-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    margin-top: 50px;
    padding: 0 20px;
}

/* Bloques de texto */
.juego-block-text {
    width: 100%;
    max-width: 600px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 0 20px;
}

/* Título de cada bloque */
.juego-block-title {
    font-size: clamp(16px, 4vw, 25px);
    font-weight: bold;
    color: var(--gray-icon-title);
    margin-bottom: 10px;
}

/* Nota de cada bloque */
/* Nota de cada bloque */
.analisis-nota {
    font-size: clamp(32px, 8vw, 50px); /* tamaño del número */
    font-weight: bold;
    color: var(--gray-icon-title);
    background-color: rgba(240, 240, 240, 0.3); /* fondo suave */
    border-radius: 12px; /* bordes redondeados */
    padding: 10px 20px; /* espacio interno alrededor del número */
    text-align: center;
    display: inline-block; /* evita que ocupe todo el ancho */
    margin-top: 20px; /* espacio entre descripción y nota (ajustado como antes) */
}


/* Descripción */
.juego-block-description {
    font-size: clamp(15px, 4vw, 23px);
    line-height: 1.4;
    color: var(--gray-icon-text);
    text-align: center;
    margin: 10px 0 0 0;
    word-break: break-word;
    overflow-wrap: break-word;
    cursor: text; /* indica que es editable */
}

/* Bloques de imagen dentro del texto (opcional) */
.juego-block-image {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.juego-block-image img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}

/* =======================
   Responsividad + Editables
   ======================= */
@media (max-width: 768px) {
    .juego-image-text-block {
        padding: 0 15px;
        gap: 30px;
    }

    .juego-block-text {
        max-width: 600px; /* mantengo el mismo max-width que en PC */
        padding: 0 15px;
    }

    #main-nota {
        font-size: clamp(40px, 12vw, 80px);
    }

    /* Campos editables conservan max-width y no ocupan todo el ancho */
    .juego-block-description[contenteditable],
    .analisis-nota[contenteditable],
    #main-nota[contenteditable] {
        box-sizing: border-box;
        font-size: clamp(14px, 4vw, 22px);
        padding: 6px 10px;
        max-width: 600px; /* igual que .juego-block-text */
    }
}

/* =======================
   Campos editables funcionales
   ======================= */
.juego-block-description[contenteditable],
.analisis-nota[contenteditable],
#main-nota[contenteditable] {
    user-select: text; /* permite seleccionar y editar texto */
    outline: none; /* quita el outline del focus predeterminado si molesta */
}

/* Mantener esto también en móviles */
@media (max-width: 768px) {
    .juego-block-description[contenteditable],
    .analisis-nota[contenteditable],
    #main-nota[contenteditable] {
        user-select: text;
        outline: none;
    }
}

.edit-button {
    padding: 10px 20px;
    background: var(--black-main);
    color: white;
    border: none;
    border-radius: 8px;
    font-size: 18px;
    cursor: pointer;
    margin-top: 20px;
}

.edit-button:hover {
    background: var(--water-main);
}







