/* ==============================================
   HEXA MODE — Mode-specific styles only
   Layout, reveal, responsive → shared/reveal.css
   ============================================== */

/* Hex input */
#colorInput {
    font-family: 'Archivo Black', sans-serif;
    font-size: 5vw;
    font-weight: bold;
    background-color: transparent;
    border: none;
    text-align: center;
    outline: none;
    padding: 0;
    cursor: text;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: var(--placeholder-color);
    letter-spacing: 0.05em;
    transition: color 0.5s ease;
}

#colorInput::placeholder {
    font-family: 'Archivo Black', sans-serif;
    color: var(--placeholder-color);
    font-size: 5vw;
    text-align: center;
}

/* --- Mobile --- */
@media (max-width: 768px) {
    #colorInput {
        font-size: 7vw;
        width: 80%;
        max-width: 300px;
    }

    #colorInput::placeholder {
        font-size: 7vw;
    }
}

/* --- Tablet --- */
@media (min-width: 769px) and (max-width: 900px) {
    #colorInput,
    #colorInput::placeholder {
        font-size: 4vw;
    }
}